diff --git a/.gitignore b/.gitignore index abe4802a..6e6250b1 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,6 @@ db.sqlite3 *.pyc *.DS_Store build/ -dist/ *.egg_info #editors && utilites. *.swp @@ -12,7 +11,7 @@ __pycache__/ #django local_settings.py -media/* +media/ !media/keep /CACHE/ /static/ @@ -30,6 +29,8 @@ ungleich.db secret-key +*.psd + .idea/ .env diff --git a/INSTALLATION.rst b/INSTALLATION.rst new file mode 100644 index 00000000..ee36b3ad --- /dev/null +++ b/INSTALLATION.rst @@ -0,0 +1,68 @@ +Dynamicweb +---------- +Installation for dynamicweb +======= + + +Requirements +============ +* Python 3.5+ + +Install +======= +The quick way: + ``pip install -r requirements.txt`` + +Next find the dump.db file on stagging server. Path for the file is under the base application folder. + +Install the postgresql server and import the database:: + ``psql -d app < dump.db`` + +**No migration is needed after a clean install, and You are ready to start developing.** + +Development +=========== +Project is separated in master branch and development branch, and feature branches. +Master branch is currently used on `Digital Glarus <https://digitalglarus.ungleich.ch/en-us/digitalglarus/>`_ and `Ungleich blog <https://digitalglarus.ungleich.ch/en-us/blog/>`_. + +If You are starting to create a new feature fork the github `repo <https://github.com/ungleich/dynamicweb>`_ and branch the development branch. + +After You have complited the task create a pull request and ask someone to review the code from other developers. + +**Cheat sheet for branching and forking**: + +*branching* + +``git branch feature_name && git checkout feature_name`` + + +*fetching upstream(should be done everytime before development is started)* + +``git fetch upstream && git merge upstream/feature_name`` + + +`read more about getting code from upstream here <https://help.github.com/articles/syncing-a-fork/>`_ + +*merging your branch* +(**IMPORTANT**) + +Before You make a pull request from Your forked branch to the ungleich make sure You did merge and resolve any conflicts You may find and that the application is running bug free. +Also You can run + +``./manage test`` + + +To merge upstream branch run this git commands. + +``git fetch upstream`` + +``git checkout your_feature_branch`` + +``git merge remotes/upstream/develop`` + + + + + + + diff --git a/README.rst b/README.rst index e7ec582d..8c8c8ddb 100644 --- a/README.rst +++ b/README.rst @@ -13,10 +13,4 @@ Website for ungleich GmbH - /hosting/rubyonrails/ - /hosting/nodejs/ -- - - feedback app - - below ungleich? - - no - - redirect back to // render other url? - - /feedback - <form action="{% url 'hosting:index' %}" method="post" role="form" class="form-inline"> diff --git a/cms_templates/detail.html b/cms_templates/detail.html index 412a6b91..e4ff4c55 100644 --- a/cms_templates/detail.html +++ b/cms_templates/detail.html @@ -8,4 +8,4 @@ <li>{{ message.received_date }} </ul> -<p><a href="{% url 'digitalglarus:index' %}">Back to Main</a> +<p><a href="{% url 'digitalglarus:home' %}">Back to Main</a> diff --git a/design_membership/calendar.html b/design_membership/calendar.html new file mode 100644 index 00000000..acd783f5 --- /dev/null +++ b/design_membership/calendar.html @@ -0,0 +1,110 @@ +<html lang="en"> +<head> + + <meta charset="UTF-8"> + <title>Calendar</title> + + <link rel="stylesheet" href="stylesheet.css"> + +</head> +<body> + + <div class="container"> + + <div class="calendar"> + + <header> + + <h2>September</h2> + + <a class="btn-prev fontawesome-angle-left" href="#"></a> + <a class="btn-next fontawesome-angle-right" href="#"></a> + + </header> + + <table> + + <thead> + + <tr> + + <td>Mo</td> + <td>Tu</td> + <td>We</td> + <td>Th</td> + <td>Fr</td> + <td>Sa</td> + <td>Su</td> + + </tr> + + </thead> + + <tbody> + + <tr> + <td class="prev-month">26</td> + <td class="prev-month">27</td> + <td class="prev-month">28</td> + <td class="prev-month">29</td> + <td class="prev-month">30</td> + <td class="prev-month">31</td> + <td>1</td> + </tr> + <tr> + <td>2</td> + <td>3</td> + <td>4</td> + <td>5</td> + <td>6</td> + <td>7</td> + <td>8</td> + </tr> + <tr> + <td>9</td> + <td class="event">10</td> + <td>11</td> + <td>12</td> + <td>13</td> + <td>14</td> + <td>15</td> + </tr> + <tr> + <td>16</td> + <td>17</td> + <td>18</td> + <td>19</td> + <td>20</td> + <td class="event">21</td> + <td>22</td> + </tr> + + <tr> + <td class="current-day event">23</td> + <td>24</td> + <td>25</td> + <td>26</td> + <td>27</td> + <td>28</td> + <td>29</td> + </tr> + <tr> + <td>30</td> + <td class="next-month">1</td> + <td class="next-month">2</td> + <td class="next-month">3</td> + <td class="next-month">4</td> + <td class="next-month">5</td> + <td class="next-month">6</td> + </tr> + + </tbody> + + </table> + + </div> <!-- end calendar --> + + </div> <!-- end container --> + +</body> +</html> \ No newline at end of file diff --git a/design_membership/calendar/calendar.html b/design_membership/calendar/calendar.html new file mode 100644 index 00000000..5b3b04a2 --- /dev/null +++ b/design_membership/calendar/calendar.html @@ -0,0 +1,107 @@ +<html lang="en"> +<head> + + <meta charset="UTF-8"> + <title>Calendar</title> + + <link rel="stylesheet" href="stylesheet.css"> + +</head> +<body> + + <div class="container"> + + <div class="calendar"> + + <header> + <a class="btn-prev fontawesome-angle-left" href="#"></a> + <span id="monthtitle">September</span> + + <a class="btn-next fontawesome-angle-right" href="#"></a> + + <table> + + <thead> + + <tr> + + <td>Mo</td> + <td>Tu</td> + <td>We</td> + <td>Th</td> + <td>Fr</td> + <td>Sa</td> + <td>Su</td> + + </tr> + + </thead> + + <tbody> + + <tr> + <td class="prev-month">26</td> + <td class="prev-month">27</td> + <td class="prev-month">28</td> + <td class="prev-month">29</td> + <td class="prev-month">30</td> + <td class="prev-month">31</td> + <td>1</td> + </tr> + <tr> + <td>2</td> + <td>3</td> + <td>4</td> + <td>5</td> + <td>6</td> + <td>7</td> + <td>8</td> + </tr> + <tr> + <td>9</td> + <td class="event">10</td> + <td>11</td> + <td>12</td> + <td>13</td> + <td>14</td> + <td>15</td> + </tr> + <tr> + <td>16</td> + <td>17</td> + <td>18</td> + <td>19</td> + <td>20</td> + <td class="event">21</td> + <td>22</td> + </tr> + + <tr> + <td class="current-day event">23</td> + <td>24</td> + <td>25</td> + <td>26</td> + <td>27</td> + <td>28</td> + <td>29</td> + </tr> + <tr> + <td>30</td> + <td class="next-month">1</td> + <td class="next-month">2</td> + <td class="next-month">3</td> + <td class="next-month">4</td> + <td class="next-month">5</td> + <td class="next-month">6</td> + </tr> + + </tbody> + + </table> + + </div> <!-- end calendar --> + + </div> <!-- end container --> + +</body> +</html> \ No newline at end of file diff --git a/design_membership/calendar/stylesheet.css b/design_membership/calendar/stylesheet.css new file mode 100644 index 00000000..b5902a87 --- /dev/null +++ b/design_membership/calendar/stylesheet.css @@ -0,0 +1,160 @@ +@charset "utf-8"; +/* CSS Document */ + +/* ---------- FONTAWESOME ---------- */ +/* ---------- http://fortawesome.github.com/Font-Awesome/ ---------- */ +/* ---------- http://weloveiconfonts.com/ ---------- */ + +@import url(http://weloveiconfonts.com/api/?family=fontawesome); + +*[class*="fontawesome-"]:before { + font-family: 'FontAwesome', sans-serif; +} + +/* ---------- GENERAL ---------- */ + +body { + background: #f9f9f9; + color: #0e171c; + font: 300 100%/1em 'Lato', sans-serif; + margin: 0; +} + +a { + text-decoration: none; +} + +/*Month size*/ +#monthtitle { + font-size: 1.2em; + line-height: 1.25em; + margin: .25em 0; + font-weight: 600; +} + +h3 { + font-size: 1.5em; + line-height: 1em; + margin: .33em 0; +} + +table { + border-collapse: collapse; + border-spacing: 0; + margin:auto; + +} + +.container { + height: 358px; + left: 50%; + margin: -255px 0 0 -245px; + position: absolute; + top: 50%; + width: 340px; +} + +/* ---------- CALENDAR ---------- */ + +.calendar { + text-align: center; +} + +.calendar header { + position: relative; +} + +.calendar #monthtitle { + text-transform: uppercase; + color: #1A6687; +} +/*Title*/ +.calendar thead { + font-weight: 500; + /*text-transform: uppercase;*/ + color: #8BC4C9; + /*margin-bottom:1px;*/ + +} + +/*Body text*/ +.calendar tbody { + color: #7c8a95; +} + +/*select date*/ +.calendar tbody td:hover { + background: #347D80; + color: #f9f9f9; + /*border: .1px solid #8BC4C9;*/ + + /*border-radius: 50%;*/ +} + +.calendar thead>tr>td{ + border-top:hidden; + border-left:hidden; + border-right: hidden; +} + +.calendar td { + border: .1px solid #cbd1d2; + /*border-radius: 50%;*/ + display: inline-block; + height: 2.5em; + line-height: 2.5em; + text-align: center; + width: 2.5em; + +} + +.calendar .prev-month, +.calendar .next-month { + /*border: .1px solid #cbd1d2;*/ + color: #cbd1d2; + +} + +.calendar .prev-month:hover, +.calendar .next-month:hover { + border: .5px solid #cbd1d2; + background: #cbd1d2; + color: #f9f9f9; +} + +/*Today*/ +.current-day { + color: #8BC4C9; + /*background-color: #8BC4C9;*/ +} + + +/*Next,Prev month*/ +.btn-prev, +.btn-next { + border: 1px solid transparent; + color: #8BC4C9; + font-size: 1.5em; + padding: 1em; + /*height: .7em;*/ + /*line-height: .3em;*/ + /*margin: auto;*/ + /*position: absolute;*/ + /*top: .1em;*/ + /*width: 25em;*/ +} + + +.btn-prev:hover, +.btn-next:hover { + background: none; + color: #1A6687; +} + +.btn-prev { + left: 6em; +} + +.btn-next { + right: 6em; +} \ No newline at end of file diff --git a/design_membership/stylesheet.css b/design_membership/stylesheet.css new file mode 100644 index 00000000..d0ed6d1f --- /dev/null +++ b/design_membership/stylesheet.css @@ -0,0 +1,165 @@ +@charset "utf-8"; +/* CSS Document */ + +/* ---------- FONTAWESOME ---------- */ +/* ---------- http://fortawesome.github.com/Font-Awesome/ ---------- */ +/* ---------- http://weloveiconfonts.com/ ---------- */ + +@import url(http://weloveiconfonts.com/api/?family=fontawesome); + +*[class*="fontawesome-"]:before { + font-family: 'FontAwesome', sans-serif; +} + +/* ---------- GENERAL ---------- */ + +body { + background: #f9f9f9; + color: #0e171c; + font: 300 100%/1.5em 'Lato', sans-serif; + margin: 0; +} + +a { + text-decoration: none; +} + +/*Month size*/ +h2 { + font-size: 1.5em; + line-height: 1.25em; + margin: .25em 0; +} + +h3 { + font-size: 1.5em; + line-height: 1em; + margin: .33em 0; +} + +table { + /*border-collapse: collapse;*/ + border-spacing: 0; + margin:auto; +} + +.container { + height: 558px; + left: 50%; + margin: -255px 0 0 -245px; + position: absolute; + top: 50%; + width: 540px; +} + +/* ---------- CALENDAR ---------- */ + +.calendar { + text-align: center; +} + +.calendar header { + position: relative; +} + +.calendar h2 { + text-transform: uppercase; + color: #1A6687; +} +/*Title*/ +.calendar thead { + font-weight: 600; + text-transform: uppercase; + color: #8BC4C9; +} + +/*Body text*/ +.calendar tbody { + color: #7c8a95; +} + +/*select date*/ +.calendar tbody td:hover { + border: .5px solid #8BC4C9; + -webkit-border: .5px solid none; + border-radius: 50%; +} + +.calendar td { + border: .5px solid transparent; + border-radius: 50%; + display: inline-block; + height: 2.5em; + line-height: 2.5em; + text-align: center; + width: 2.5em; + +} + +.calendar .prev-month, +.calendar .next-month { + color: #cbd1d2; +} + +.calendar .prev-month:hover, +.calendar .next-month:hover { + border: .5px solid #cbd1d2; +} + +/*Today*/ +.current-day { + background: #8BC4C9; + color: #f9f9f9; +} + +.event { + cursor: pointer; + position: relative; +} + +/*Little dot*/ +.event:after { + background: #8BC4C9; + border-radius: 50%; + bottom: .35em; + display: block; + content: ''; + height: .35em; + left: 50%; + margin: -.25em 0 0 -.25em ; + position: absolute; + width: .35em; +} + +.event.current-day:after { + background: #f9f9f9; +} + +/*Next,Prev month*/ +.btn-prev, +.btn-next { + border: 1px solid transparent; + color: #8BC4C9; + height: 2em; + font-size: .75em; + line-height: 2em; + margin: auto; + position: absolute; + top: .3em; + width: 10em; +} + + +.btn-prev:hover, +.btn-next:hover { + background: none; + color: #1A6687; +} + +.btn-prev { + left: 6em; +} + +.btn-next { + right: 6em; +} \ No newline at end of file diff --git a/digitalglarus/admin.py b/digitalglarus/admin.py index 92dea7a0..0c84adb1 100644 --- a/digitalglarus/admin.py +++ b/digitalglarus/admin.py @@ -1,5 +1,6 @@ from django.contrib import admin -from .models import Message, Supporter, DGGallery, DGPicture +from .models import Supporter, DGGallery, DGPicture +from utils.models import ContactMessage # class DGPictureInline(admin.StackedInline): model = DGPicture @@ -8,5 +9,5 @@ class DGGalleryAdmin(admin.ModelAdmin): inlines = [DGPictureInline] admin.site.register(DGGallery, DGGalleryAdmin) -admin.site.register(Message) +admin.site.register(ContactMessage) admin.site.register(Supporter) \ No newline at end of file diff --git a/digitalglarus/locale/de/LC_MESSAGES/django.po b/digitalglarus/locale/de/LC_MESSAGES/django.po index 0aa6bf8a..87b79204 100644 --- a/digitalglarus/locale/de/LC_MESSAGES/django.po +++ b/digitalglarus/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-04-09 12:46-0500\n" +"POT-Creation-Date: 2016-04-15 22:24-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -26,22 +26,6 @@ msgstr "" msgid "Digital Glarus Supporters" msgstr "" -#: forms.py:21 -msgid "Name" -msgstr "Name" - -#: forms.py:22 -msgid "Email" -msgstr "Email" - -#: forms.py:23 -msgid "Phone number" -msgstr "Telefon" - -#: forms.py:24 -msgid "Message" -msgstr "Nachricht" - #: templates/glarus_blog/includes/blog_item.html:32 msgid "read more" msgstr "" @@ -79,17 +63,40 @@ msgid "Change to language:" msgstr "" #: urls.py:8 +msgid "home/?$" +msgstr "haus/?$" + +#: urls.py:9 +msgid "about/?$" +msgstr "etwa/?$" + +#: urls.py:10 msgid "contact/?$" msgstr "kontakt/?$" -#: urls.py:9 +#: urls.py:11 msgid "supporters/?$" msgstr "befurworter/?$" -#: urls.py:10 +#: urls.py:12 msgid "support-us/?$" msgstr "" #: views.py:23 msgid "Message Successfully Sent" msgstr "" + +#~ msgid "index/?$" +#~ msgstr "index/?$" + +#~ msgid "Name" +#~ msgstr "Name" + +#~ msgid "Email" +#~ msgstr "Email" + +#~ msgid "Phone number" +#~ msgstr "Telefon" + +#~ msgid "Message" +#~ msgstr "Nachricht" diff --git a/digitalglarus/management/__init__.py b/digitalglarus/management/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/digitalglarus/management/commands/__init__.py b/digitalglarus/management/commands/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/digitalglarus/management/commands/list.py b/digitalglarus/management/commands/list.py new file mode 100644 index 00000000..e2d6b1b3 --- /dev/null +++ b/digitalglarus/management/commands/list.py @@ -0,0 +1,14 @@ +from django.core.management.base import BaseCommand +from django.conf import settings +import stripe +stripe.api_key = settings.STRIPE_API_PRIVATE_KEY + +class Command(BaseCommand): + help = "Record payment plans for Digital Glarus on stripe" + + def handle(self, *args, **options): + print("Available plans:") + for plan in stripe.Plan.all(): + print(plan) + + diff --git a/digitalglarus/management/commands/plans.py b/digitalglarus/management/commands/plans.py new file mode 100644 index 00000000..2104cc1d --- /dev/null +++ b/digitalglarus/management/commands/plans.py @@ -0,0 +1,33 @@ +from django.core.management.base import BaseCommand +from django.conf import settings +import stripe +stripe.api_key = settings.STRIPE_API_PRIVATE_KEY + +PAYMENT_PLANS = [ + ('spontaneous', {'amount': 3500, + 'interval': "month", + 'name': "The Spontaneous", + 'currency': "chf", + 'id': "spontaneus" + }), + ('committed', { + 'amount':36000, + 'interval':'year', + 'name':'The Committed', + 'currency':'chf', + 'id':'committed' + }) +] + + +class Command(BaseCommand): + help = "Record payment plans for Digital Glarus on stripe" + + def handle(self, *args, **options): + for payment_plan, data in PAYMENT_PLANS: + try: + res = stripe.Plan.create(**data) + except stripe.InvalidRequestError as e: + print(e) + + diff --git a/digitalglarus/migrations/0006_delete_message.py b/digitalglarus/migrations/0006_delete_message.py new file mode 100644 index 00000000..6cc3e674 --- /dev/null +++ b/digitalglarus/migrations/0006_delete_message.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-10 17:10 +from __future__ import unicode_literals + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('digitalglarus', '0005_auto_20160407_0519'), + ] + + operations = [ + migrations.DeleteModel( + name='Message', + ), + ] diff --git a/digitalglarus/models.py b/digitalglarus/models.py index 6c24ae0d..3939dac1 100644 --- a/digitalglarus/models.py +++ b/digitalglarus/models.py @@ -1,23 +1,13 @@ from django.db import models from cms.models import CMSPlugin from filer.fields.image import FilerImageField - - -class Message(models.Model): - name = models.CharField(max_length=200) - email = models.EmailField() - phone_number = models.CharField(max_length=200) - message = models.TextField() - received_date = models.DateTimeField(auto_now_add=True) - - def __str__(self): - return "%s - %s - %s" % (self.name, self.email, self.received_date) +from django.core.urlresolvers import reverse class Supporter(models.Model): name = models.CharField(max_length=200) description = models.TextField(null=True, blank=True) - + def __str__(self): return "%s" % (self.name) diff --git a/digitalglarus/static/blog.tar.gz b/digitalglarus/static/blog.tar.gz deleted file mode 100644 index e2a99f02..00000000 Binary files a/digitalglarus/static/blog.tar.gz and /dev/null differ diff --git a/digitalglarus/static/blog.ungleich.ch/css/clean-blog.css b/digitalglarus/static/blog.ungleich.ch/css/clean-blog.css index c1df6431..3c8f4e29 100755 --- a/digitalglarus/static/blog.ungleich.ch/css/clean-blog.css +++ b/digitalglarus/static/blog.ungleich.ch/css/clean-blog.css @@ -322,6 +322,8 @@ footer .copyright { .floating-label-form-group-with-focus label { color: #0085a1; } + + form .row:first-child .floating-label-form-group { border-top: 1px solid #eeeeee; } diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/.bower.json b/digitalglarus/static/digitalglarus/bower_components/bootstrap/.bower.json new file mode 100644 index 00000000..d35965fd --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/.bower.json @@ -0,0 +1,45 @@ +{ + "name": "bootstrap", + "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", + "keywords": [ + "css", + "js", + "less", + "mobile-first", + "responsive", + "front-end", + "framework", + "web" + ], + "homepage": "http://getbootstrap.com", + "license": "MIT", + "moduleType": "globals", + "main": [ + "less/bootstrap.less", + "dist/js/bootstrap.js" + ], + "ignore": [ + "/.*", + "_config.yml", + "CNAME", + "composer.json", + "CONTRIBUTING.md", + "docs", + "js/tests", + "test-infra" + ], + "dependencies": { + "jquery": "1.9.1 - 2" + }, + "version": "3.3.6", + "_release": "3.3.6", + "_resolution": { + "type": "version", + "tag": "v3.3.6", + "commit": "81df608a40bf0629a1dc08e584849bb1e43e0b7a" + }, + "_source": "https://github.com/twbs/bootstrap.git", + "_target": "^3.3.6", + "_originalSource": "bootstrap", + "_direct": true +} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/CHANGELOG.md b/digitalglarus/static/digitalglarus/bower_components/bootstrap/CHANGELOG.md new file mode 100644 index 00000000..b25f8384 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/CHANGELOG.md @@ -0,0 +1,5 @@ +Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs. + +See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. + +Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release. diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/Gruntfile.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/Gruntfile.js new file mode 100644 index 00000000..4b3e1228 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/Gruntfile.js @@ -0,0 +1,533 @@ +/*! + * Bootstrap's Gruntfile + * http://getbootstrap.com + * Copyright 2013-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +module.exports = function (grunt) { + 'use strict'; + + // Force use of Unix newlines + grunt.util.linefeed = '\n'; + + RegExp.quote = function (string) { + return string.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&'); + }; + + var fs = require('fs'); + var path = require('path'); + var npmShrinkwrap = require('npm-shrinkwrap'); + var generateGlyphiconsData = require('./grunt/bs-glyphicons-data-generator.js'); + var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js'); + var getLessVarsData = function () { + var filePath = path.join(__dirname, 'less/variables.less'); + var fileContent = fs.readFileSync(filePath, { encoding: 'utf8' }); + var parser = new BsLessdocParser(fileContent); + return { sections: parser.parseFile() }; + }; + var generateRawFiles = require('./grunt/bs-raw-files-generator.js'); + var generateCommonJSModule = require('./grunt/bs-commonjs-generator.js'); + var configBridge = grunt.file.readJSON('./grunt/configBridge.json', { encoding: 'utf8' }); + + Object.keys(configBridge.paths).forEach(function (key) { + configBridge.paths[key].forEach(function (val, i, arr) { + arr[i] = path.join('./docs/assets', val); + }); + }); + + // Project configuration. + grunt.initConfig({ + + // Metadata. + pkg: grunt.file.readJSON('package.json'), + banner: '/*!\n' + + ' * Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)\n' + + ' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' + + ' * Licensed under the <%= pkg.license %> license\n' + + ' */\n', + jqueryCheck: configBridge.config.jqueryCheck.join('\n'), + jqueryVersionCheck: configBridge.config.jqueryVersionCheck.join('\n'), + + // Task configuration. + clean: { + dist: 'dist', + docs: 'docs/dist' + }, + + jshint: { + options: { + jshintrc: 'js/.jshintrc' + }, + grunt: { + options: { + jshintrc: 'grunt/.jshintrc' + }, + src: ['Gruntfile.js', 'package.js', 'grunt/*.js'] + }, + core: { + src: 'js/*.js' + }, + test: { + options: { + jshintrc: 'js/tests/unit/.jshintrc' + }, + src: 'js/tests/unit/*.js' + }, + assets: { + src: ['docs/assets/js/src/*.js', 'docs/assets/js/*.js', '!docs/assets/js/*.min.js'] + } + }, + + jscs: { + options: { + config: 'js/.jscsrc' + }, + grunt: { + src: '<%= jshint.grunt.src %>' + }, + core: { + src: '<%= jshint.core.src %>' + }, + test: { + src: '<%= jshint.test.src %>' + }, + assets: { + options: { + requireCamelCaseOrUpperCaseIdentifiers: null + }, + src: '<%= jshint.assets.src %>' + } + }, + + concat: { + options: { + banner: '<%= banner %>\n<%= jqueryCheck %>\n<%= jqueryVersionCheck %>', + stripBanners: false + }, + bootstrap: { + src: [ + 'js/transition.js', + 'js/alert.js', + 'js/button.js', + 'js/carousel.js', + 'js/collapse.js', + 'js/dropdown.js', + 'js/modal.js', + 'js/tooltip.js', + 'js/popover.js', + 'js/scrollspy.js', + 'js/tab.js', + 'js/affix.js' + ], + dest: 'dist/js/<%= pkg.name %>.js' + } + }, + + uglify: { + options: { + compress: { + warnings: false + }, + mangle: true, + preserveComments: 'some' + }, + core: { + src: '<%= concat.bootstrap.dest %>', + dest: 'dist/js/<%= pkg.name %>.min.js' + }, + customize: { + src: configBridge.paths.customizerJs, + dest: 'docs/assets/js/customize.min.js' + }, + docsJs: { + src: configBridge.paths.docsJs, + dest: 'docs/assets/js/docs.min.js' + } + }, + + qunit: { + options: { + inject: 'js/tests/unit/phantom.js' + }, + files: 'js/tests/index.html' + }, + + less: { + compileCore: { + options: { + strictMath: true, + sourceMap: true, + outputSourceFiles: true, + sourceMapURL: '<%= pkg.name %>.css.map', + sourceMapFilename: 'dist/css/<%= pkg.name %>.css.map' + }, + src: 'less/bootstrap.less', + dest: 'dist/css/<%= pkg.name %>.css' + }, + compileTheme: { + options: { + strictMath: true, + sourceMap: true, + outputSourceFiles: true, + sourceMapURL: '<%= pkg.name %>-theme.css.map', + sourceMapFilename: 'dist/css/<%= pkg.name %>-theme.css.map' + }, + src: 'less/theme.less', + dest: 'dist/css/<%= pkg.name %>-theme.css' + } + }, + + autoprefixer: { + options: { + browsers: configBridge.config.autoprefixerBrowsers + }, + core: { + options: { + map: true + }, + src: 'dist/css/<%= pkg.name %>.css' + }, + theme: { + options: { + map: true + }, + src: 'dist/css/<%= pkg.name %>-theme.css' + }, + docs: { + src: ['docs/assets/css/src/docs.css'] + }, + examples: { + expand: true, + cwd: 'docs/examples/', + src: ['**/*.css'], + dest: 'docs/examples/' + } + }, + + csslint: { + options: { + csslintrc: 'less/.csslintrc' + }, + dist: [ + 'dist/css/bootstrap.css', + 'dist/css/bootstrap-theme.css' + ], + examples: [ + 'docs/examples/**/*.css' + ], + docs: { + options: { + ids: false, + 'overqualified-elements': false + }, + src: 'docs/assets/css/src/docs.css' + } + }, + + cssmin: { + options: { + // TODO: disable `zeroUnits` optimization once clean-css 3.2 is released + // and then simplify the fix for https://github.com/twbs/bootstrap/issues/14837 accordingly + compatibility: 'ie8', + keepSpecialComments: '*', + sourceMap: true, + advanced: false + }, + minifyCore: { + src: 'dist/css/<%= pkg.name %>.css', + dest: 'dist/css/<%= pkg.name %>.min.css' + }, + minifyTheme: { + src: 'dist/css/<%= pkg.name %>-theme.css', + dest: 'dist/css/<%= pkg.name %>-theme.min.css' + }, + docs: { + src: [ + 'docs/assets/css/ie10-viewport-bug-workaround.css', + 'docs/assets/css/src/pygments-manni.css', + 'docs/assets/css/src/docs.css' + ], + dest: 'docs/assets/css/docs.min.css' + } + }, + + csscomb: { + options: { + config: 'less/.csscomb.json' + }, + dist: { + expand: true, + cwd: 'dist/css/', + src: ['*.css', '!*.min.css'], + dest: 'dist/css/' + }, + examples: { + expand: true, + cwd: 'docs/examples/', + src: '**/*.css', + dest: 'docs/examples/' + }, + docs: { + src: 'docs/assets/css/src/docs.css', + dest: 'docs/assets/css/src/docs.css' + } + }, + + copy: { + fonts: { + expand: true, + src: 'fonts/*', + dest: 'dist/' + }, + docs: { + expand: true, + cwd: 'dist/', + src: [ + '**/*' + ], + dest: 'docs/dist/' + } + }, + + connect: { + server: { + options: { + port: 3000, + base: '.' + } + } + }, + + jekyll: { + options: { + config: '_config.yml' + }, + docs: {}, + github: { + options: { + raw: 'github: true' + } + } + }, + + htmlmin: { + dist: { + options: { + collapseWhitespace: true, + conservativeCollapse: true, + minifyCSS: true, + minifyJS: true, + removeAttributeQuotes: true, + removeComments: true + }, + expand: true, + cwd: '_gh_pages', + dest: '_gh_pages', + src: [ + '**/*.html', + '!examples/**/*.html' + ] + } + }, + + jade: { + options: { + pretty: true, + data: getLessVarsData + }, + customizerVars: { + src: 'docs/_jade/customizer-variables.jade', + dest: 'docs/_includes/customizer-variables.html' + }, + customizerNav: { + src: 'docs/_jade/customizer-nav.jade', + dest: 'docs/_includes/nav/customize.html' + } + }, + + htmllint: { + options: { + ignore: [ + 'Attribute "autocomplete" not allowed on element "button" at this point.', + 'Attribute "autocomplete" is only allowed when the input type is "color", "date", "datetime", "datetime-local", "email", "month", "number", "password", "range", "search", "tel", "text", "time", "url", or "week".', + 'Element "img" is missing required attribute "src".' + ] + }, + src: '_gh_pages/**/*.html' + }, + + watch: { + src: { + files: '<%= jshint.core.src %>', + tasks: ['jshint:core', 'qunit', 'concat'] + }, + test: { + files: '<%= jshint.test.src %>', + tasks: ['jshint:test', 'qunit'] + }, + less: { + files: 'less/**/*.less', + tasks: 'less' + } + }, + + sed: { + versionNumber: { + pattern: (function () { + var old = grunt.option('oldver'); + return old ? RegExp.quote(old) : old; + })(), + replacement: grunt.option('newver'), + exclude: [ + 'dist/fonts', + 'docs/assets', + 'fonts', + 'js/tests/vendor', + 'node_modules', + 'test-infra' + ], + recursive: true + } + }, + + 'saucelabs-qunit': { + all: { + options: { + build: process.env.TRAVIS_JOB_ID, + throttled: 10, + maxRetries: 3, + maxPollRetries: 4, + urls: ['http://127.0.0.1:3000/js/tests/index.html?hidepassed'], + browsers: grunt.file.readYAML('grunt/sauce_browsers.yml') + } + } + }, + + exec: { + npmUpdate: { + command: 'npm update' + } + }, + + compress: { + main: { + options: { + archive: 'bootstrap-<%= pkg.version %>-dist.zip', + mode: 'zip', + level: 9, + pretty: true + }, + files: [ + { + expand: true, + cwd: 'dist/', + src: ['**'], + dest: 'bootstrap-<%= pkg.version %>-dist' + } + ] + } + } + + }); + + + // These plugins provide necessary tasks. + require('load-grunt-tasks')(grunt, { scope: 'devDependencies' }); + require('time-grunt')(grunt); + + // Docs HTML validation task + grunt.registerTask('validate-html', ['jekyll:docs', 'htmllint']); + + var runSubset = function (subset) { + return !process.env.TWBS_TEST || process.env.TWBS_TEST === subset; + }; + var isUndefOrNonZero = function (val) { + return val === undefined || val !== '0'; + }; + + // Test task. + var testSubtasks = []; + // Skip core tests if running a different subset of the test suite + if (runSubset('core') && + // Skip core tests if this is a Savage build + process.env.TRAVIS_REPO_SLUG !== 'twbs-savage/bootstrap') { + testSubtasks = testSubtasks.concat(['dist-css', 'dist-js', 'csslint:dist', 'test-js', 'docs']); + } + // Skip HTML validation if running a different subset of the test suite + if (runSubset('validate-html') && + // Skip HTML5 validator on Travis when [skip validator] is in the commit message + isUndefOrNonZero(process.env.TWBS_DO_VALIDATOR)) { + testSubtasks.push('validate-html'); + } + // Only run Sauce Labs tests if there's a Sauce access key + if (typeof process.env.SAUCE_ACCESS_KEY !== 'undefined' && + // Skip Sauce if running a different subset of the test suite + runSubset('sauce-js-unit') && + // Skip Sauce on Travis when [skip sauce] is in the commit message + isUndefOrNonZero(process.env.TWBS_DO_SAUCE)) { + testSubtasks.push('connect'); + testSubtasks.push('saucelabs-qunit'); + } + grunt.registerTask('test', testSubtasks); + grunt.registerTask('test-js', ['jshint:core', 'jshint:test', 'jshint:grunt', 'jscs:core', 'jscs:test', 'jscs:grunt', 'qunit']); + + // JS distribution task. + grunt.registerTask('dist-js', ['concat', 'uglify:core', 'commonjs']); + + // CSS distribution task. + grunt.registerTask('less-compile', ['less:compileCore', 'less:compileTheme']); + grunt.registerTask('dist-css', ['less-compile', 'autoprefixer:core', 'autoprefixer:theme', 'csscomb:dist', 'cssmin:minifyCore', 'cssmin:minifyTheme']); + + // Full distribution task. + grunt.registerTask('dist', ['clean:dist', 'dist-css', 'copy:fonts', 'dist-js']); + + // Default task. + grunt.registerTask('default', ['clean:dist', 'copy:fonts', 'test']); + + // Version numbering task. + // grunt change-version-number --oldver=A.B.C --newver=X.Y.Z + // This can be overzealous, so its changes should always be manually reviewed! + grunt.registerTask('change-version-number', 'sed'); + + grunt.registerTask('build-glyphicons-data', function () { generateGlyphiconsData.call(this, grunt); }); + + // task for building customizer + grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']); + grunt.registerTask('build-customizer-html', 'jade'); + grunt.registerTask('build-raw-files', 'Add scripts/less files to customizer.', function () { + var banner = grunt.template.process('<%= banner %>'); + generateRawFiles(grunt, banner); + }); + + grunt.registerTask('commonjs', 'Generate CommonJS entrypoint module in dist dir.', function () { + var srcFiles = grunt.config.get('concat.bootstrap.src'); + var destFilepath = 'dist/js/npm.js'; + generateCommonJSModule(grunt, srcFiles, destFilepath); + }); + + // Docs task. + grunt.registerTask('docs-css', ['autoprefixer:docs', 'autoprefixer:examples', 'csscomb:docs', 'csscomb:examples', 'cssmin:docs']); + grunt.registerTask('lint-docs-css', ['csslint:docs', 'csslint:examples']); + grunt.registerTask('docs-js', ['uglify:docsJs', 'uglify:customize']); + grunt.registerTask('lint-docs-js', ['jshint:assets', 'jscs:assets']); + grunt.registerTask('docs', ['docs-css', 'lint-docs-css', 'docs-js', 'lint-docs-js', 'clean:docs', 'copy:docs', 'build-glyphicons-data', 'build-customizer']); + + grunt.registerTask('prep-release', ['dist', 'docs', 'jekyll:github', 'htmlmin', 'compress']); + + // Task for updating the cached npm packages used by the Travis build (which are controlled by test-infra/npm-shrinkwrap.json). + // This task should be run and the updated file should be committed whenever Bootstrap's dependencies change. + grunt.registerTask('update-shrinkwrap', ['exec:npmUpdate', '_update-shrinkwrap']); + grunt.registerTask('_update-shrinkwrap', function () { + var done = this.async(); + npmShrinkwrap({ dev: true, dirname: __dirname }, function (err) { + if (err) { + grunt.fail.warn(err); + } + var dest = 'test-infra/npm-shrinkwrap.json'; + fs.renameSync('npm-shrinkwrap.json', dest); + grunt.log.writeln('File ' + dest.cyan + ' updated.'); + done(); + }); + }); +}; diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/LICENSE b/digitalglarus/static/digitalglarus/bower_components/bootstrap/LICENSE new file mode 100644 index 00000000..f4c52d6a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2011-2015 Twitter, Inc + +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. diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/README.md b/digitalglarus/static/digitalglarus/bower_components/bootstrap/README.md new file mode 100644 index 00000000..c2a887b7 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/README.md @@ -0,0 +1,139 @@ +# [Bootstrap](http://getbootstrap.com) + +[](https://bootstrap-slack.herokuapp.com) + +[](https://www.npmjs.com/package/bootstrap) +[](https://travis-ci.org/twbs/bootstrap) +[](https://david-dm.org/twbs/bootstrap#info=devDependencies) +[](https://www.nuget.org/packages/Bootstrap) +[](https://saucelabs.com/u/bootstrap) + +Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created by [Mark Otto](https://twitter.com/mdo) and [Jacob Thornton](https://twitter.com/fat), and maintained by the [core team](https://github.com/orgs/twbs/people) with the massive support and involvement of the community. + +To get started, check out <http://getbootstrap.com>! + + +## Table of contents + +* [Quick start](#quick-start) +* [Bugs and feature requests](#bugs-and-feature-requests) +* [Documentation](#documentation) +* [Contributing](#contributing) +* [Community](#community) +* [Versioning](#versioning) +* [Creators](#creators) +* [Copyright and license](#copyright-and-license) + + +## Quick start + +Several quick start options are available: + +* [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.3.6.zip). +* Clone the repo: `git clone https://github.com/twbs/bootstrap.git`. +* Install with [Bower](http://bower.io): `bower install bootstrap`. +* Install with [npm](https://www.npmjs.com): `npm install bootstrap`. +* Install with [Meteor](https://www.meteor.com): `meteor add twbs:bootstrap`. +* Install with [Composer](https://getcomposer.org): `composer require twbs/bootstrap`. + +Read the [Getting started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more. + +### What's included + +Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this: + +``` +bootstrap/ +├── css/ +│ ├── bootstrap.css +│ ├── bootstrap.css.map +│ ├── bootstrap.min.css +│ ├── bootstrap.min.css.map +│ ├── bootstrap-theme.css +│ ├── bootstrap-theme.css.map +│ ├── bootstrap-theme.min.css +│ └── bootstrap-theme.min.css.map +├── js/ +│ ├── bootstrap.js +│ └── bootstrap.min.js +└── fonts/ + ├── glyphicons-halflings-regular.eot + ├── glyphicons-halflings-regular.svg + ├── glyphicons-halflings-regular.ttf + ├── glyphicons-halflings-regular.woff + └── glyphicons-halflings-regular.woff2 +``` + +We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). CSS [source maps](https://developer.chrome.com/devtools/docs/css-preprocessors) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Fonts from Glyphicons are included, as is the optional Bootstrap theme. + + +## Bugs and feature requests + +Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new). + + +## Documentation + +Bootstrap's documentation, included in this repo in the root directory, is built with [Jekyll](http://jekyllrb.com) and publicly hosted on GitHub Pages at <http://getbootstrap.com>. The docs may also be run locally. + +### Running documentation locally + +1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) (requires v3.0.x). + **Note for Windows users:** Read [this unofficial guide](http://jekyll-windows.juthilo.com/) to get Jekyll up and running without problems. +2. Install the Ruby-based syntax highlighter, [Rouge](https://github.com/jneen/rouge), with `gem install rouge`. +3. From the root `/bootstrap` directory, run `jekyll serve` in the command line. +4. Open `http://localhost:9001` in your browser, and voilà. + +Learn more about using Jekyll by reading its [documentation](http://jekyllrb.com/docs/home/). + +### Documentation for previous releases + +Documentation for v2.3.2 has been made available for the time being at <http://getbootstrap.com/2.3.2/> while folks transition to Bootstrap 3. + +[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download. + + +## Contributing + +Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development. + +Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/master/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo). + +Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/master/.editorconfig) for easy use in common text editors. Read more and download plugins at <http://editorconfig.org>. + + +## Community + +Get updates on Bootstrap's development and chat with the project maintainers and community members. + +* Follow [@getbootstrap on Twitter](https://twitter.com/getbootstrap). +* Read and subscribe to [The Official Bootstrap Blog](http://blog.getbootstrap.com). +* Join [the official Slack room](https://bootstrap-slack.herokuapp.com). +* Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##bootstrap` channel. +* Implementation help may be found at Stack Overflow (tagged [`twitter-bootstrap-3`](https://stackoverflow.com/questions/tagged/twitter-bootstrap-3)). +* Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/browse/keyword/bootstrap) or similar delivery mechanisms for maximum discoverability. + + +## Versioning + +For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](http://semver.org/). Sometimes we screw up, but we'll adhere to those rules whenever possible. + +See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release. + + +## Creators + +**Mark Otto** + +* <https://twitter.com/mdo> +* <https://github.com/mdo> + +**Jacob Thornton** + +* <https://twitter.com/fat> +* <https://github.com/fat> + + +## Copyright and license + +Code and documentation copyright 2011-2015 Twitter, Inc. Code released under [the MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE). Docs released under [Creative Commons](https://github.com/twbs/bootstrap/blob/master/docs/LICENSE). diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/bower.json b/digitalglarus/static/digitalglarus/bower_components/bootstrap/bower.json new file mode 100644 index 00000000..58ae0935 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/bower.json @@ -0,0 +1,34 @@ +{ + "name": "bootstrap", + "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", + "keywords": [ + "css", + "js", + "less", + "mobile-first", + "responsive", + "front-end", + "framework", + "web" + ], + "homepage": "http://getbootstrap.com", + "license": "MIT", + "moduleType": "globals", + "main": [ + "less/bootstrap.less", + "dist/js/bootstrap.js" + ], + "ignore": [ + "/.*", + "_config.yml", + "CNAME", + "composer.json", + "CONTRIBUTING.md", + "docs", + "js/tests", + "test-infra" + ], + "dependencies": { + "jquery": "1.9.1 - 2" + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.css b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.css new file mode 100644 index 00000000..ebe57fbf --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(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, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.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: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.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-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: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.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: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.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-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: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.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; +} +.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: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.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-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: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.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-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: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(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: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.css.map b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.css.map new file mode 100644 index 00000000..21e19101 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n 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);\n 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);\n 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);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.min.css b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.min.css new file mode 100644 index 00000000..dc95d8e4 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.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:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.min.css.map b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.min.css.map new file mode 100644 index 00000000..2c6b65af --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css new file mode 100644 index 00000000..42c79d6e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css @@ -0,0 +1,6760 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-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 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +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 { + padding: 0; + border: 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-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; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !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^="#"]: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; + } + .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: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.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: #333; + background-color: #fff; +} +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 { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + 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: #777; +} +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 { + padding: .2em; + background-color: #fcf8e3; +} +.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: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +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; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 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; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +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: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.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: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(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; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + 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; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -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-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.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: #777; + 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 #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.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 #ddd; +} +.table .table { + background-color: #fff; +} +.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 #ddd; +} +.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 #ddd; +} +.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; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.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 { + min-height: .01%; + overflow-x: auto; +} +@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 #ddd; + } + .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 { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + 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: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(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, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + 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"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + 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-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + 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], +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 { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 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; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.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; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.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, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.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 { + 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; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.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: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.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 { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.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 { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.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 { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.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 { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.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 { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.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 { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + 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: #777; + 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 .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .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-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + 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; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.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: #333; + 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: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.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-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.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 { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.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, +.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-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-top-left-radius: 0; + border-bottom-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-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.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, .125); + box-shadow: inset 0 3px 5px rgba(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-left-radius: 4px; + 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-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.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-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + 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-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.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: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + 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-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 > .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-top-left-radius: 0; + border-bottom-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 { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 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: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + 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 #ddd; +} +.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: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + 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 #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + 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: #fff; + } +} +.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: #fff; + 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 { + 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 #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + 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: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-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 { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.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-right: 0; + padding-left: 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; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.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; + 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: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 { + 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, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .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; + 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; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-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-right: 15px; + margin-left: 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: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.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: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + 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: #555; + 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: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.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: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + 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: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.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: #fff; + 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: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + 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: #fff; + 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: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.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: #444; +} +.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: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.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.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-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 { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-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; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-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 li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.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: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.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; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + 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: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.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 { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .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.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.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 { + 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; + } +} +@-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 { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.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 { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.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: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + 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, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.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, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.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, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.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, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.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: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-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 #ddd; + 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-left-radius: 3px; + border-top-right-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 > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.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-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-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-right-radius: 3px; + border-bottom-left-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 #ddd; +} +.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 { + margin-bottom: 0; + border: 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 #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + 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: #fff; +} +.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; + bottom: 0; + left: 0; + width: 100%; + height: 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, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(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: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.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: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.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-bottom: 0; + margin-left: 5px; +} +.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, .5); + box-shadow: 0 5px 15px rgba(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-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.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: #fff; + text-align: center; + background-color: #000; + 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: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.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-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.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; + 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 { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .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 .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 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; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.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; + margin-top: -10px; +} +.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; + font-family: serif; + line-height: 1; +} +.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 #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(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: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 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-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.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-header:after, +.modal-footer: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; +} +.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 !important; + } + 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 !important; + } + 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 !important; + } + 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 !important; + } + 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 !important; + } + 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; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css.map b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css.map new file mode 100644 index 00000000..09f8cda7 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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CE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n 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');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.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 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.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 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .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 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .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 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .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 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n 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);\n 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);\n 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);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n 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);\n 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);\n 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);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n 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);\n 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);\n 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);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n 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);\n 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);\n 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);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n 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);\n 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);\n 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);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n border-radius: @input-border-radius-small;\n }\n select.form-control {\n height: @input-height-small;\n line-height: @input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-small;\n min-height: (@line-height-computed + @font-size-small);\n padding: (@padding-small-vertical + 1) @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n border-radius: @input-border-radius-large;\n }\n select.form-control {\n height: @input-height-large;\n line-height: @input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-large;\n min-height: (@line-height-computed + @font-size-large);\n padding: (@padding-large-vertical + 1) @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor((@grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-large-vertical + 1);\n font-size: @font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n font-size: @font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a&,\n button& {\n color: @color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n padding: @panel-heading-padding;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a,\n > small,\n > .small,\n > small > a,\n > .small > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: @panel-footer-padding;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group,\n > .panel-collapse > .list-group {\n margin-bottom: 0;\n\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n }\n\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n border-top: 0;\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n border-bottom: 0;\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n > .panel-heading + .panel-collapse > .list-group {\n .list-group-item:first-child {\n .border-top-radius(0);\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table,\n > .panel-collapse > .table {\n margin-bottom: 0;\n\n caption {\n padding-left: @panel-body-padding;\n padding-right: @panel-body-padding;\n }\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n .border-top-radius((@panel-border-radius - 1));\n\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n border-top-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n border-bottom-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive,\n > .table + .panel-body,\n > .table-responsive + .panel-body {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n > thead,\n > tbody {\n > tr:first-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n > tbody,\n > tfoot {\n > tr:last-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Collapsable panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n\n + .panel-collapse > .panel-body,\n + .panel-collapse > .list-group {\n border-top: 1px solid @panel-inner-border;\n }\n }\n\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse > .panel-body {\n border-top-color: @border;\n }\n .badge {\n color: @heading-bg-color;\n background-color: @heading-text-color;\n }\n }\n & > .panel-footer {\n + .panel-collapse > .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n &:extend(.clearfix all);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-small;\n\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n",".reset-text() {\n font-family: @font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: @line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-base;\n\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -@popover-arrow-width; }\n &.right { margin-left: @popover-arrow-width; }\n &.bottom { margin-top: @popover-arrow-width; }\n &.left { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n &:extend(.img-responsive);\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n .transition-transform(~'0.6s ease-in-out');\n .backface-visibility(~'hidden');\n .perspective(1000px);\n\n &.next,\n &.active.right {\n .translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n .translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n .translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: (@carousel-control-font-size * 1.5);\n height: (@carousel-control-font-size * 1.5);\n margin-top: (@carousel-control-font-size / -2);\n font-size: (@carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: (@carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: (@carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Center-align a block level element\n\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n.visible-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table !important; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n"]} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.min.css b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.min.css new file mode 100644 index 00000000..4cf729e4 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-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:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border: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-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}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!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:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.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 td,.table-bordered th{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:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.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"}.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}:after,:before{-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:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{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}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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{padding:.2em;background-color:#fcf8e3}.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:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}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}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer: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:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;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}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{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;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@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 #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{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=checkbox]:focus,input[type=radio]: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:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(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,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;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].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.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],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.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],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left: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}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.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}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.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}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.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 .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;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:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{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=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .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-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{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;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.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:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{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-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.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{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{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,.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-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-top-left-radius:0;border-bottom-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-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.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,.125);box-shadow:inset 0 3px 5px rgba(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-left-radius:4px;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-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.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-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;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=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{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-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.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}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,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}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,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 .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;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=checkbox],.input-group-addon input[type=radio]{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-group:not(:last-child)>.btn,.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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{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{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;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 #ddd}.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:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;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:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.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:focus,.nav-pills>li.active>a:hover{color:#fff;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{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:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-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{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{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-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{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;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{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;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: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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{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{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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.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;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 .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{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;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-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-right:15px;margin-left: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:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;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:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.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:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.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.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-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:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-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;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-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 li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.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{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .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.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.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:700}.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{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}}@-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{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{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{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;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-left-radius:3px;border-top-right-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>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody: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:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.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 #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border: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>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;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:#fff}.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 embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height: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,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(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:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.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:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.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-bottom:0;margin-left:5px}.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,.5);box-shadow:0 5px 15px rgba(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-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.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:#fff;text-align:center;background-color:#000;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:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.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-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.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;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{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.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 #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(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-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row: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}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.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!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.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!important}tr.visible-md{display:table-row!important}td.visible-md,th.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!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.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!important}tr.visible-print{display:table-row!important}td.visible-print,th.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}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.min.css.map b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.min.css.map new file mode 100644 index 00000000..5f49bb37 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/normalize.less","less/print.less","bootstrap.css","dist/css/bootstrap.css","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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DG,edkkDH,MAAA,aclkDG,edqkDH,MAAA,acrkDG,edwkDH,MAAA,IcxkDG,ed2kDH,MAAA,ac3kDG,ed8kDH,MAAA,ac9kDG,edilDH,MAAA,IcjlDG,edolDH,MAAA,ac/kDG,edklDH,MAAA,YcjmDG,edomDH,MAAA,KcpmDG,gBdumDH,KAAA,KcvmDG,gBd0mDH,KAAA,ac1mDG,gBd6mDH,KAAA,ac7mDG,edgnDH,KAAA,IchnDG,edmnDH,KAAA,acnnDG,edsnDH,KAAA,actnDG,edynDH,KAAA,IcznDG,ed4nDH,KAAA,ac5nDG,ed+nDH,KAAA,ac/nDG,edkoDH,KAAA,IcloDG,edqoDH,KAAA,achoDG,edmoDH,KAAA,YcpnDG,edunDH,KAAA,KcvnDG,kBd0nDH,YAAA,Kc1nDG,kBd6nDH,YAAA,ac7nDG,kBdgoDH,YAAA,achoDG,iBdmoDH,YAAA,IcnoDG,iBdsoDH,YAAA,actoDG,iBdyoDH,YAAA,aczoDG,iBd4oDH,YAAA,Ic5oDG,iBd+oDH,YAAA,ac/oDG,iBdkpDH,YAAA,aclpDG,iBdqpDH,YAAA,IcrpDG,iBdwpDH,YAAA,acxpDG,iBd2pDH,YAAA,Yc7rDG,iBACE,YAAA,EAOJ,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Ud2rDD,MAAA,Kc3rDC,Wd8rDD,MAAA,Kc9rDC,WdisDD,MAAA,acjsDC,WdosDD,MAAA,acpsDC,UdusDD,MAAA,IcvsDC,Ud0sDD,MAAA,ac1sDC,Ud6sDD,MAAA,ac7sDC,UdgtDD,MAAA,IchtDC,UdmtDD,MAAA,acntDC,UdstDD,MAAA,acttDC,UdytDD,MAAA,IcztDC,Ud4tDD,MAAA,ac7sDC,UdgtDD,MAAA,YchtDC,gBdmtDD,MAAA,KcntDC,gBdstDD,MAAA,acttDC,gBdytDD,MAAA,acztDC,ed4tDD,MAAA,Ic5tDC,ed+tDD,MAAA,ac/tDC,edkuDD,MAAA,acluDC,edquDD,MAAA,IcruDC,edwuDD,MAAA,acxuDC,ed2uDD,MAAA,ac3uDC,ed8uDD,MAAA,Ic9uDC,edivDD,MAAA,ac5uDC,ed+uDD,MAAA,Yc9vDC,ediwDD,MAAA,KcjwDC,gBdowDD,KAAA,KcpwDC,gBduwDD,KAAA,acvwDC,gBd0wDD,KAAA,ac1wDC,ed6wDD,KAAA,Ic7wDC,edgxDD,KAAA,achxDC,edmxDD,KAAA,acnxDC,edsxDD,KAAA,IctxDC,edyxDD,KAAA,aczxDC,ed4xDD,KAAA,ac5xDC,ed+xDD,KAAA,Ic/xDC,edkyDD,KAAA,ac7xDC,edgyDD,KAAA,YcjxDC,edoxDD,KAAA,KcpxDC,kBduxDD,YAAA,KcvxDC,kBd0xDD,YAAA,ac1xDC,kBd6xDD,YAAA,ac7xDC,iBdgyDD,YAAA,IchyDC,iBdmyDD,YAAA,acnyDC,iBdsyDD,YAAA,actyDC,iBdyyDD,YAAA,IczyDC,iBd4yDD,YAAA,ac5yDC,iBd+yDD,YAAA,ac/yDC,iBdkzDD,YAAA,IclzDC,iBdqzDD,YAAA,acrzDC,iBdwzDD,YAAA,YY/yDD,iBE3CE,YAAA,GAQF,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udy1DD,MAAA,Kcz1DC,Wd41DD,MAAA,Kc51DC,Wd+1DD,MAAA,ac/1DC,Wdk2DD,MAAA,acl2DC,Udq2DD,MAAA,Icr2DC,Udw2DD,MAAA,acx2DC,Ud22DD,MAAA,ac32DC,Ud82DD,MAAA,Ic92DC,Udi3DD,MAAA,acj3DC,Udo3DD,MAAA,acp3DC,Udu3DD,MAAA,Icv3DC,Ud03DD,MAAA,ac32DC,Ud82DD,MAAA,Yc92DC,gBdi3DD,MAAA,Kcj3DC,gBdo3DD,MAAA,acp3DC,gBdu3DD,MAAA,acv3DC,ed03DD,MAAA,Ic13DC,ed63DD,MAAA,ac73DC,edg4DD,MAAA,ach4DC,edm4DD,MAAA,Icn4DC,eds4DD,MAAA,act4DC,edy4DD,MAAA,acz4DC,ed44DD,MAAA,Ic54DC,ed+4DD,MAAA,ac14DC,ed64DD,MAAA,Yc55DC,ed+5DD,MAAA,Kc/5DC,gBdk6DD,KAAA,Kcl6DC,gBdq6DD,KAAA,acr6DC,gBdw6DD,KAAA,acx6DC,ed26DD,KAAA,Ic36DC,ed86DD,KAAA,ac96DC,edi7DD,KAAA,acj7DC,edo7DD,KAAA,Icp7DC,edu7DD,KAAA,acv7DC,ed07DD,KAAA,ac17DC,ed67DD,KAAA,Ic77DC,edg8DD,KAAA,ac37DC,ed87DD,KAAA,Yc/6DC,edk7DD,KAAA,Kcl7DC,kBdq7DD,YAAA,Kcr7DC,kBdw7DD,YAAA,acx7DC,kBd27DD,YAAA,ac37DC,iBd87DD,YAAA,Ic97DC,iBdi8DD,YAAA,acj8DC,iBdo8DD,YAAA,acp8DC,iBdu8DD,YAAA,Icv8DC,iBd08DD,YAAA,ac18DC,iBd68DD,YAAA,ac78DC,iBdg9DD,YAAA,Ich9DC,iBdm9DD,YAAA,acn9DC,iBds9DD,YAAA,YY18DD,iBE9CE,YAAA,GAQF,0BACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udu/DD,MAAA,Kcv/DC,Wd0/DD,MAAA,Kc1/DC,Wd6/DD,MAAA,ac7/DC,WdggED,MAAA,achgEC,UdmgED,MAAA,IcngEC,UdsgED,MAAA,actgEC,UdygED,MAAA,aczgEC,Ud4gED,MAAA,Ic5gEC,Ud+gED,MAAA,ac/gEC,UdkhED,MAAA,aclhEC,UdqhED,MAAA,IcrhEC,UdwhED,MAAA,aczgEC,Ud4gED,MAAA,Yc5gEC,gBd+gED,MAAA,Kc/gEC,gBdkhED,MAAA,aclhEC,gBdqhED,MAAA,acrhEC,edwhED,MAAA,IcxhEC,ed2hED,MAAA,ac3hEC,ed8hED,MAAA,ac9hEC,ediiED,MAAA,IcjiEC,edoiED,MAAA,acpiEC,eduiED,MAAA,acviEC,ed0iED,MAAA,Ic1iEC,ed6iED,MAAA,acxiEC,ed2iED,MAAA,Yc1jEC,ed6jED,MAAA,Kc7jEC,gBdgkED,KAAA,KchkEC,gBdmkED,KAAA,acnkEC,gBdskED,KAAA,actkEC,edykED,KAAA,IczkEC,ed4kED,KAAA,ac5kEC,ed+kED,KAAA,ac/kEC,edklED,KAAA,IcllEC,edqlED,KAAA,acrlEC,edwlED,KAAA,acxlEC,ed2lED,KAAA,Ic3lEC,ed8lED,KAAA,aczlEC,ed4lED,KAAA,Yc7kEC,e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pC,cAGA,ejB8DA,wBACQ,OAAA,YJ65FT,OAAA,kBmB56FG,mBAAA,KlBw7FM,WAAY,KkBt7FhB,QAAA,IASN,eC3DE,yBACA,eAAA,KpBo+FD,aoBj+FC,MAAA,KnB6+FA,iBAAkB,KmB3+FhB,aAAA,KpBq+FH,mBoBn+FO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBo+FH,mBoBj+FC,MAAA,KnB6+FA,iBAAkB,QAClB,aAAc,QmBz+FR,oBADJ,oBpBo+FH,mCoBj+FG,MAAA,KnB6+FF,iBAAkB,QAClB,aAAc,QmBz+FN,0BnB++FV,0BAHA,0BmB7+FM,0BnB++FN,0BAHA,0BDFC,yCoB3+FK,yCnB++FN,yCmB1+FE,MAAA,KnBk/FA,iBAAkB,QAClB,aAAc,QmB3+FZ,oBpBm+FH,oBoBn+FG,mCnBg/FF,iBAAkB,KmB5+FV,4BnBi/FV,4BAHA,4BDHC,6BCOD,6BAHA,6BkB99FA,sCClBM,sCnBi/FN,sCmB3+FI,iBAAA,KACA,aAAA,KDcJ,oBC9DE,MAAA,KACA,iBAAA,KpB6hGD,aoB1hGC,MAAA,KnBsiGA,iBAAkB,QmBpiGhB,aAAA,QpB8hGH,mBoB5hGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB6hGH,mBoB1hGC,MAAA,KnBsiGA,iBAAkB,QAClB,aAAc,QmBliGR,oBADJ,oBpB6hGH,mCoB1hGG,MAAA,KnBsiGF,iBAAkB,QAClB,aAAc,QmBliGN,0BnBwiGV,0BAHA,0BmBtiGM,0BnBwiGN,0BAHA,0BDFC,yCoBpiGK,yCnBwiGN,yCmBniGE,MAAA,KnB2iGA,iBAAkB,QAClB,aAAc,QmBpiGZ,oBpB4hGH,oBoB5hGG,mCnByiGF,iBAAkB,KmBriGV,4BnB0iGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBphGA,sCCrBM,sCnB0iGN,sCmBpiGI,iBAAA,QACA,aAAA,QDkBJ,oBClEE,MAAA,QACA,iBAAA,KpBslGD,aoBnlGC,MAAA,KnB+lGA,iBAAkB,QmB7lGhB,aAAA,QpBulGH,mBoBrlGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBslGH,mBoBnlGC,MAAA,KnB+lGA,iBAAkB,QAClB,aAAc,QmB3lGR,oBADJ,oBpBslGH,mCoBnlGG,MAAA,KnB+lGF,iBAAkB,QAClB,aAAc,QmB3lGN,0BnBimGV,0BAHA,0BmB/lGM,0BnBimGN,0BAHA,0BDFC,yCoB7lGK,yCnBimGN,yCmB5lGE,MAAA,KnBomGA,iBAAkB,QAClB,aAAc,QmB7lGZ,oBpBqlGH,oBoBrlGG,mCnBkmGF,iBAAkB,KmB9lGV,4BnBmmGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBzkGA,sCCzBM,sCnBmmGN,sCmB7lGI,iBAAA,QACA,aAAA,QDsBJ,oBCtEE,MAAA,QACA,iBAAA,KpB+oGD,UoB5oGC,MAAA,KnBwpGA,iBAAkB,QmBtpGhB,aAAA,QpBgpGH,gBoB9oGO,gBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB+oGH,gBoB5oGC,MAAA,KnBwpGA,iBAAkB,QAClB,aAAc,QmBppGR,iBADJ,iBpB+oGH,gCoB5oGG,MAAA,KnBwpGF,iBAAkB,QAClB,aAAc,QmBppGN,uBnB0pGV,uBAHA,uBmBxpGM,uBnB0pGN,uBAHA,uBDFC,sCoBtpGK,sCnB0pGN,sCmBrpGE,MAAA,KnB6pGA,iBAAkB,QAClB,aAAc,QmBtpGZ,iBpB8oGH,iBoB9oGG,gCnB2pGF,iBAAkB,KmBvpGV,yBnB4pGV,yBAHA,yBDHC,0BCOD,0BAHA,0BkB9nGA,mCC7BM,mCnB4pGN,mCmBtpGI,iBAAA,QACA,aAAA,QD0BJ,iBC1EE,MAAA,QACA,iBAAA,KpBwsGD,aoBrsGC,MAAA,KnBitGA,iBAAkB,QmB/sGhB,aAAA,QpBysGH,mBoBvsGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBwsGH,mBoBrsGC,MAAA,KnBitGA,iBAAkB,QAClB,aAAc,QmB7sGR,oBADJ,oBpBwsGH,mCoBrsGG,MAAA,KnBitGF,iBAAkB,QAClB,aAAc,QmB7sGN,0BnBmtGV,0BAHA,0BmBjtGM,0BnBmtGN,0BAHA,0BDFC,yCoB/sGK,yCnBmtGN,yCmB9sGE,MAAA,KnBstGA,iBAAkB,QAClB,aAAc,QmB/sGZ,oBpBusGH,oBoBvsGG,mCnBotGF,iBAAkB,KmBh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mBAKJ,qBAEE,MAAA,QvBvCA,cACC,QAAA,KAAA,K3By0KF,iBAAA,QkDxxKC,WAAY,IAAI,MAAM,KjDozKtB,2BAA4B,IiDjzK1B,0BAAA,IAHJ,mBAAA,mCAMM,cAAA,ElD2xKL,oCkDtxKG,oDjDkzKF,aAAc,IAAI,EiDhzKZ,cAAA,EvBtEL,4D3Bg2KF,4EkDpxKG,WAAA,EjDgzKF,uBAAwB,IiD9yKlB,wBAAA,IvBtEL,0D3B81KF,0EkD7yKC,cAAe,EvB1Df,2BAAA,IACC,0BAAA,IuB0FH,+EAEI,uBAAA,ElDixKH,wBAAA,EkD7wKC,wDlDgxKD,iBAAA,EC4BD,0BACE,iBAAkB,EiDryKpB,8BlD6wKC,ckD7wKD,gCjD0yKE,cAAe,EiD1yKjB,sCAQM,sBlD2wKL,wCC4BC,cAAe,K0Bx5Kf,aAAA,KuByGF,wDlDwxKC,0BC4BC,uBAAwB,IACxB,wBAAyB,IiDrzK3B,yFAoBQ,yFlD2wKP,2DkD5wKO,2DjDwyKN,uBAAwB,IACxB,wBAAyB,IAK3B,wGiDj0KA,wGjD+zKA,wGDtBC,wGCuBD,0EiDh0KA,0EjD8zKA,0EiDtyKU,0EjD8yKR,uBAAwB,IAK1B,uGiD30KA,uGjDy0KA,uGDtBC,uGCuBD,yEiD10KA,yEjDw0KA,yEiD5yKU,yEvB7HR,wBAAA,IuBiGF,sDlDwzKC,yBC4BC,2BAA4B,IAC5B,0BAA2B,IiD3yKrB,qFA1CR,qFAyCQ,wDlDsxKP,wDC4BC,2BAA4B,IAC5B,0BAA2B,IAG7B,oGDtBC,oGCwBD,oGiDj2KA,oGjD81KA,uEiDhzKU,uEjDkzKV,uEiDh2KA,uEjDs2KE,0BAA2B,IAG7B,mGDtBC,mGCwBD,mGiD32KA,mGjDw2KA,sEiDtzKU,sEjDwzKV,sEiD12KA,sEjDg3KE,2BAA4B,IiDrzK1B,0BlD8xKH,qCkDz1KD,0BAAA,qCA+DI,WAAA,IAAA,MAAA,KA/DJ,kDAAA,kDAmEI,WAAA,EAnEJ,uBAAA,yCjD83KE,OAAQ,EiDpzKA,+CjDwzKV,+CiDl4KA,+CjDo4KA,+CAEA,+CANA,+CDjBC,iECoBD,iEiDn4KA,iEjDq4KA,iEAEA,iEANA,iEAWE,YAAa,EiD9zKL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1MG,QAAS,oB/Dm2MV,c+Dr2MC,c/Ds2MH,QAAA,sB+Dj2MG,yB/Dq2MD,kBACF,QAAA,iB+Dj2MG,yB/Dq2MD,mBACF,QAAA,kBgEn6MC,yBhEu6MC,yBgEt6MD,QAAA,wBACA,+CAAU,YhE26MT,QAAA,gBC4BD,iB+Dr8MU,QAAA,gBhE86MX,c+Dx2MG,QAAS,oB/D42MV,c+D92MC,c/D+2MH,QAAA,sB+D12MG,+C/D82MD,kBACF,QAAA,iB+D12MG,+C/D82MD,mBACF,QAAA,kBgEj8MC,+ChEq8MC,yBgEp8MD,QAAA,wBACA,gDAAU,YhEy8MT,QAAA,gBC4BD,iB+Dn+MU,QAAA,gBhE48MX,c+Dj3MG,QAAS,oB/Dq3MV,c+Dv3MC,c/Dw3MH,QAAA,sB+Dn3MG,gD/Du3MD,kBACF,QAAA,iB+Dn3MG,gD/Du3MD,mBACF,QAAA,kBgE/9MC,gDhEm+MC,yBgEl+MD,QAAA,wBACA,0BAAU,YhEu+MT,QAAA,gBC4BD,iB+DjgNU,QAAA,gBhE0+MX,c+D13MG,QAAS,oB/D83MV,c+Dh4MC,c/Di4MH,QAAA,sB+D53MG,0B/Dg4MD,kBACF,QAAA,iB+D53MG,0B/Dg4MD,mBACF,QAAA,kBgEr/MC,0BhEy/MC,yBACF,QAAA,wBgE1/MC,yBhE8/MC,WACF,QAAA,gBgE//MC,+ChEmgNC,WACF,QAAA,gBgEpgNC,gDhEwgNC,WACF,QAAA,gBAGA,0B+Dn3MC,WA4BE,QAAS,gBC5LX,eAAU,QAAA,eACV,aAAU,ehE4hNT,QAAA,gBC4BD,oB+DtjNU,QAAA,gBhE+hNX,iB+Dj4MG,QAAS,oBAMX,iB/D83MD,iB+Dz2MG,QAAS,sB/D82MZ,qB+Dl4MC,QAAS,e/Dq4MV,a+D/3MC,qBAcE,QAAS,iB/Ds3MZ,sB+Dn4MC,QAAS,e/Ds4MV,a+Dh4MC,sBAOE,QAAS,kB/D83MZ,4B+D/3MC,QAAS,eCpLT,ahEujNC,4BACF,QAAA,wBC6BD,aACE,cACE,QAAS"} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 00000000..b93a4953 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot differ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000..94fb5490 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ +<?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="glyphicons_halflingsregular" horiz-adv-x="1200" > +<font-face units-per-em="1200" ascent="960" descent="-240" /> +<missing-glyph horiz-adv-x="500" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="400" /> +<glyph unicode=" " /> +<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" /> +<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode=" " /> +<glyph unicode="¥" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" /> +<glyph unicode=" " horiz-adv-x="650" /> +<glyph unicode=" " horiz-adv-x="1300" /> +<glyph unicode=" " horiz-adv-x="650" /> +<glyph unicode=" " horiz-adv-x="1300" /> +<glyph unicode=" " horiz-adv-x="433" /> +<glyph unicode=" " horiz-adv-x="325" /> +<glyph unicode=" " horiz-adv-x="216" /> +<glyph unicode=" " horiz-adv-x="216" /> +<glyph unicode=" " horiz-adv-x="162" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="72" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="325" /> +<glyph unicode="€" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" /> +<glyph unicode="₽" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" /> +<glyph unicode="−" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="⌛" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" /> +<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> +<glyph unicode="☁" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" /> +<glyph unicode="⛺" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " /> +<glyph unicode="✉" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" /> +<glyph unicode="✏" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" /> +<glyph unicode="" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" /> +<glyph unicode="" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" /> +<glyph unicode="" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" /> +<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" /> +<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" /> +<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" /> +<glyph unicode="" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" /> +<glyph unicode="" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" /> +<glyph unicode="" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" /> +<glyph unicode="" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" /> +<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" /> +<glyph unicode="" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" /> +<glyph unicode="" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" /> +<glyph unicode="" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" /> +<glyph unicode="" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" /> +<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" /> +<glyph unicode="" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> +<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" /> +<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" /> +<glyph unicode="" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" /> +<glyph unicode="" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" /> +<glyph unicode="" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" /> +<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" /> +<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" /> +<glyph unicode="" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" /> +<glyph unicode="" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" /> +<glyph unicode="" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" /> +<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> +<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> +<glyph unicode="" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" /> +<glyph unicode="" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" /> +<glyph unicode="" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" /> +<glyph unicode="" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" /> +<glyph unicode="" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" /> +<glyph unicode="" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" /> +<glyph unicode="" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" /> +<glyph unicode="" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" /> +<glyph unicode="" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" /> +<glyph unicode="" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" /> +<glyph unicode="" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" /> +<glyph unicode="" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" /> +<glyph unicode="" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" /> +<glyph unicode="" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" /> +<glyph unicode="" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" /> +<glyph unicode="" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" /> +<glyph unicode="" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" /> +<glyph unicode="" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" /> +<glyph unicode="" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" /> +<glyph unicode="" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" /> +<glyph unicode="" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" /> +<glyph unicode="" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" /> +<glyph unicode="" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" /> +<glyph unicode="" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" /> +<glyph unicode="" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" /> +<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" /> +<glyph unicode="" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" /> +<glyph unicode="" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" /> +<glyph unicode="" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" /> +<glyph unicode="" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" /> +<glyph unicode="" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> +<glyph unicode="" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> +<glyph unicode="" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" /> +<glyph unicode="" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" /> +<glyph unicode="" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" /> +<glyph unicode="" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" /> +<glyph unicode="" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" /> +<glyph unicode="" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" /> +<glyph unicode="" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" /> +<glyph unicode="" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" /> +<glyph unicode="" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" /> +<glyph unicode="" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" /> +<glyph unicode="" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" /> +<glyph unicode="" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" /> +<glyph unicode="" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" /> +<glyph unicode="" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" /> +<glyph unicode="" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" /> +<glyph unicode="" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" /> +<glyph unicode="" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" /> +<glyph unicode="" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" /> +<glyph unicode="" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" /> +<glyph unicode="" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " /> +<glyph unicode="" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" /> +<glyph unicode="" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" /> +<glyph unicode="" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" /> +<glyph unicode="" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" /> +<glyph unicode="" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" /> +<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" /> +<glyph unicode="" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" /> +<glyph unicode="" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" /> +<glyph unicode="" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" /> +<glyph unicode="" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" /> +<glyph unicode="" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" /> +<glyph unicode="" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" /> +<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> +<glyph unicode="" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" /> +<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" /> +<glyph unicode="" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> +<glyph unicode="" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" /> +<glyph unicode="" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> +<glyph unicode="" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" /> +<glyph unicode="" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" /> +<glyph unicode="" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" /> +<glyph unicode="" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" /> +<glyph unicode="" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" /> +<glyph unicode="" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" /> +<glyph unicode="" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" /> +<glyph unicode="" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" /> +<glyph unicode="" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" /> +<glyph unicode="" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" /> +<glyph unicode="" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" /> +<glyph unicode="" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" /> +<glyph unicode="" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" /> +<glyph unicode="" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" /> +<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" /> +<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" /> +<glyph unicode="" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" /> +<glyph unicode="" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" /> +<glyph unicode="" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" /> +<glyph unicode="" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" /> +<glyph unicode="" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" /> +<glyph unicode="" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" /> +<glyph unicode="" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" /> +<glyph unicode="" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" /> +<glyph unicode="" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" /> +<glyph unicode="" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" /> +<glyph unicode="" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" /> +<glyph unicode="" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" /> +<glyph unicode="" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" /> +<glyph unicode="" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" /> +<glyph unicode="" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " /> +<glyph unicode="" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" /> +<glyph unicode="" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" /> +<glyph unicode="" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" /> +<glyph unicode="" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> +<glyph unicode="" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> +<glyph unicode="" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" /> +<glyph unicode="" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> +<glyph unicode="" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> +<glyph unicode="" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" /> +<glyph unicode="" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" /> +<glyph unicode="" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" /> +<glyph unicode="" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" /> +<glyph unicode="" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" /> +<glyph unicode="" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" /> +<glyph unicode="" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" /> +<glyph unicode="" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" /> +<glyph unicode="" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" /> +<glyph unicode="" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" /> +<glyph unicode="" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" /> +<glyph unicode="" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" /> +<glyph unicode="" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" /> +<glyph unicode="" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" /> +<glyph unicode="" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" /> +<glyph unicode="" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" /> +<glyph unicode="" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" /> +<glyph unicode="" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" /> +<glyph unicode="" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" /> +<glyph unicode="" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" /> +<glyph unicode="" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" /> +<glyph unicode="" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" /> +<glyph unicode="🔑" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" /> +<glyph unicode="🚪" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" /> +</font> +</defs></svg> \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 00000000..1413fc60 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf differ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 00000000..9e612858 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff differ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 00000000..64539b54 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 differ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/bootstrap.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/bootstrap.js new file mode 100644 index 00000000..01fbbcba --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/bootstrap.js @@ -0,0 +1,2363 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.6 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.6 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.6' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.6 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.6' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.6 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.6' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.6 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.6' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.6 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.6' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.6 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.6' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.6 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.6' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (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!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.6 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.6' + + Popover.DEFAULTS = $.extend({}, $.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>' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.6 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.6' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.6 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.6' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.6 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.6' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js new file mode 100644 index 00000000..e79c0651 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[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 e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),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,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.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"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.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}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},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 e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.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>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active"); +d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/npm.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/npm.js new file mode 100644 index 00000000..bf6aa806 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/dist/js/npm.js @@ -0,0 +1,13 @@ +// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. +require('../../js/transition.js') +require('../../js/alert.js') +require('../../js/button.js') +require('../../js/carousel.js') +require('../../js/collapse.js') +require('../../js/dropdown.js') +require('../../js/modal.js') +require('../../js/tooltip.js') +require('../../js/popover.js') +require('../../js/scrollspy.js') +require('../../js/tab.js') +require('../../js/affix.js') \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 00000000..b93a4953 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot differ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000..94fb5490 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ +<?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="glyphicons_halflingsregular" horiz-adv-x="1200" > +<font-face units-per-em="1200" ascent="960" descent="-240" /> +<missing-glyph horiz-adv-x="500" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="400" /> +<glyph unicode=" " /> +<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" /> +<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode=" " /> +<glyph unicode="¥" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" /> +<glyph unicode=" " horiz-adv-x="650" /> +<glyph unicode=" " horiz-adv-x="1300" /> +<glyph unicode=" " horiz-adv-x="650" /> +<glyph unicode=" " horiz-adv-x="1300" /> +<glyph unicode=" " horiz-adv-x="433" /> +<glyph unicode=" " horiz-adv-x="325" /> +<glyph unicode=" " horiz-adv-x="216" /> +<glyph unicode=" " horiz-adv-x="216" /> +<glyph unicode=" " horiz-adv-x="162" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="72" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="325" /> +<glyph unicode="€" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" /> +<glyph unicode="₽" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" /> +<glyph unicode="−" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="⌛" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" /> +<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> +<glyph unicode="☁" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" /> +<glyph unicode="⛺" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " /> +<glyph unicode="✉" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" /> +<glyph unicode="✏" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" /> +<glyph unicode="" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" /> +<glyph unicode="" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" /> +<glyph unicode="" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" /> +<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" /> +<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" /> +<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" /> +<glyph unicode="" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" /> +<glyph unicode="" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" /> +<glyph unicode="" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" /> +<glyph unicode="" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" /> +<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" /> +<glyph unicode="" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" /> +<glyph unicode="" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" /> +<glyph unicode="" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" /> +<glyph unicode="" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" /> +<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" /> +<glyph unicode="" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> +<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" /> +<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" /> +<glyph unicode="" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" /> +<glyph unicode="" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" /> +<glyph unicode="" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" /> +<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" /> +<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" /> +<glyph unicode="" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" /> +<glyph unicode="" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" /> +<glyph unicode="" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" /> +<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> +<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> +<glyph unicode="" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" /> +<glyph unicode="" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" /> +<glyph unicode="" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" /> +<glyph unicode="" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" /> +<glyph unicode="" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" /> +<glyph unicode="" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" /> +<glyph unicode="" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" /> +<glyph unicode="" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" /> +<glyph unicode="" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" /> +<glyph unicode="" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" /> +<glyph unicode="" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" /> +<glyph unicode="" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" /> +<glyph unicode="" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" /> +<glyph unicode="" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" /> +<glyph unicode="" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" /> +<glyph unicode="" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" /> +<glyph unicode="" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" /> +<glyph unicode="" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" /> +<glyph unicode="" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" /> +<glyph unicode="" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" /> +<glyph unicode="" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" /> +<glyph unicode="" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" /> +<glyph unicode="" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" /> +<glyph unicode="" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" /> +<glyph unicode="" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" /> +<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" /> +<glyph unicode="" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" /> +<glyph unicode="" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" /> +<glyph unicode="" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" /> +<glyph unicode="" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" /> +<glyph unicode="" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> +<glyph unicode="" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> +<glyph unicode="" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" /> +<glyph unicode="" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" /> +<glyph unicode="" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" /> +<glyph unicode="" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" /> +<glyph unicode="" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" /> +<glyph unicode="" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" /> +<glyph unicode="" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" /> +<glyph unicode="" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" /> +<glyph unicode="" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" /> +<glyph unicode="" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" /> +<glyph unicode="" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" /> +<glyph unicode="" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" /> +<glyph unicode="" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" /> +<glyph unicode="" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" /> +<glyph unicode="" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" /> +<glyph unicode="" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" /> +<glyph unicode="" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" /> +<glyph unicode="" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" /> +<glyph unicode="" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" /> +<glyph unicode="" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " /> +<glyph unicode="" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" /> +<glyph unicode="" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" /> +<glyph unicode="" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" /> +<glyph unicode="" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" /> +<glyph unicode="" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" /> +<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" /> +<glyph unicode="" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" /> +<glyph unicode="" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" /> +<glyph unicode="" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" /> +<glyph unicode="" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" /> +<glyph unicode="" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" /> +<glyph unicode="" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" /> +<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> +<glyph unicode="" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" /> +<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" /> +<glyph unicode="" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> +<glyph unicode="" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" /> +<glyph unicode="" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> +<glyph unicode="" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" /> +<glyph unicode="" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" /> +<glyph unicode="" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" /> +<glyph unicode="" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" /> +<glyph unicode="" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" /> +<glyph unicode="" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" /> +<glyph unicode="" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" /> +<glyph unicode="" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" /> +<glyph unicode="" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" /> +<glyph unicode="" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" /> +<glyph unicode="" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" /> +<glyph unicode="" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" /> +<glyph unicode="" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" /> +<glyph unicode="" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" /> +<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" /> +<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" /> +<glyph unicode="" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" /> +<glyph unicode="" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" /> +<glyph unicode="" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" /> +<glyph unicode="" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" /> +<glyph unicode="" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" /> +<glyph unicode="" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" /> +<glyph unicode="" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" /> +<glyph unicode="" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" /> +<glyph unicode="" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" /> +<glyph unicode="" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" /> +<glyph unicode="" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" /> +<glyph unicode="" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" /> +<glyph unicode="" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" /> +<glyph unicode="" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" /> +<glyph unicode="" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " /> +<glyph unicode="" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" /> +<glyph unicode="" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" /> +<glyph unicode="" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" /> +<glyph unicode="" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> +<glyph unicode="" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> +<glyph unicode="" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" /> +<glyph unicode="" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> +<glyph unicode="" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> +<glyph unicode="" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" /> +<glyph unicode="" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" /> +<glyph unicode="" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" /> +<glyph unicode="" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" /> +<glyph unicode="" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" /> +<glyph unicode="" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" /> +<glyph unicode="" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" /> +<glyph unicode="" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" /> +<glyph unicode="" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" /> +<glyph unicode="" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" /> +<glyph unicode="" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" /> +<glyph unicode="" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" /> +<glyph unicode="" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" /> +<glyph unicode="" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" /> +<glyph unicode="" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" /> +<glyph unicode="" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" /> +<glyph unicode="" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" /> +<glyph unicode="" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" /> +<glyph unicode="" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" /> +<glyph unicode="" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" /> +<glyph unicode="" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" /> +<glyph unicode="" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" /> +<glyph unicode="🔑" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" /> +<glyph unicode="🚪" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" /> +</font> +</defs></svg> \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 00000000..1413fc60 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf differ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 00000000..9e612858 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff differ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 00000000..64539b54 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2 differ diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/.jshintrc b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/.jshintrc new file mode 100644 index 00000000..0ea0495e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/.jshintrc @@ -0,0 +1,7 @@ +{ + "extends" : "../js/.jshintrc", + "asi" : false, + "browser" : false, + "es3" : false, + "node" : true +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-commonjs-generator.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-commonjs-generator.js new file mode 100644 index 00000000..0b4ebbfc --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-commonjs-generator.js @@ -0,0 +1,30 @@ +/*! + * Bootstrap Grunt task for the CommonJS module generation + * http://getbootstrap.com + * Copyright 2014-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +'use strict'; + +var fs = require('fs'); +var path = require('path'); + +var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n'; + +module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) { + var destDir = path.dirname(destFilepath); + + function srcPathToDestRequire(srcFilepath) { + var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/'); + return 'require(\'' + requirePath + '\')'; + } + + var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n'); + try { + fs.writeFileSync(destFilepath, moduleOutputJs); + } catch (err) { + grunt.fail.warn(err); + } + grunt.log.writeln('File ' + destFilepath.cyan + ' created.'); +}; diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js new file mode 100644 index 00000000..af2a82e2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js @@ -0,0 +1,42 @@ +/*! + * Bootstrap Grunt task for Glyphicons data generation + * http://getbootstrap.com + * Copyright 2014-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +'use strict'; + +var fs = require('fs'); + +module.exports = function generateGlyphiconsData(grunt) { + // Pass encoding, utf8, so `readFileSync` will return a string instead of a + // buffer + var glyphiconsFile = fs.readFileSync('less/glyphicons.less', 'utf8'); + var glyphiconsLines = glyphiconsFile.split('\n'); + + // Use any line that starts with ".glyphicon-" and capture the class name + var iconClassName = /^\.(glyphicon-[a-zA-Z0-9-]+)/; + var glyphiconsData = '# This file is generated via Grunt task. **Do not edit directly.**\n' + + '# See the \'build-glyphicons-data\' task in Gruntfile.js.\n\n'; + var glyphiconsYml = 'docs/_data/glyphicons.yml'; + for (var i = 0, len = glyphiconsLines.length; i < len; i++) { + var match = glyphiconsLines[i].match(iconClassName); + + if (match !== null) { + glyphiconsData += '- ' + match[1] + '\n'; + } + } + + // Create the `_data` directory if it doesn't already exist + if (!fs.existsSync('docs/_data')) { + fs.mkdirSync('docs/_data'); + } + + try { + fs.writeFileSync(glyphiconsYml, glyphiconsData); + } catch (err) { + grunt.fail.warn(err); + } + grunt.log.writeln('File ' + glyphiconsYml.cyan + ' created.'); +}; diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-lessdoc-parser.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-lessdoc-parser.js new file mode 100644 index 00000000..5a9ed2b3 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-lessdoc-parser.js @@ -0,0 +1,237 @@ +/*! + * Bootstrap Grunt task for parsing Less docstrings + * http://getbootstrap.com + * Copyright 2014-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +'use strict'; + +var Markdown = require('markdown-it'); + +function markdown2html(markdownString) { + var md = new Markdown(); + + // the slice removes the <p>...</p> wrapper output by Markdown processor + return md.render(markdownString.trim()).slice(3, -5); +} + + +/* +Mini-language: + //== This is a normal heading, which starts a section. Sections group variables together. + //## Optional description for the heading + + //=== This is a subheading. + + //** Optional description for the following variable. You **can** use Markdown in descriptions to discuss `<html>` stuff. + @foo: #fff; + + //-- This is a heading for a section whose variables shouldn't be customizable + + All other lines are ignored completely. +*/ + + +var CUSTOMIZABLE_HEADING = /^[/]{2}={2}(.*)$/; +var UNCUSTOMIZABLE_HEADING = /^[/]{2}-{2}(.*)$/; +var SUBSECTION_HEADING = /^[/]{2}={3}(.*)$/; +var SECTION_DOCSTRING = /^[/]{2}#{2}(.+)$/; +var VAR_ASSIGNMENT = /^(@[a-zA-Z0-9_-]+):[ ]*([^ ;][^;]*);[ ]*$/; +var VAR_DOCSTRING = /^[/]{2}[*]{2}(.+)$/; + +function Section(heading, customizable) { + this.heading = heading.trim(); + this.id = this.heading.replace(/\s+/g, '-').toLowerCase(); + this.customizable = customizable; + this.docstring = null; + this.subsections = []; +} + +Section.prototype.addSubSection = function (subsection) { + this.subsections.push(subsection); +}; + +function SubSection(heading) { + this.heading = heading.trim(); + this.id = this.heading.replace(/\s+/g, '-').toLowerCase(); + this.variables = []; +} + +SubSection.prototype.addVar = function (variable) { + this.variables.push(variable); +}; + +function VarDocstring(markdownString) { + this.html = markdown2html(markdownString); +} + +function SectionDocstring(markdownString) { + this.html = markdown2html(markdownString); +} + +function Variable(name, defaultValue) { + this.name = name; + this.defaultValue = defaultValue; + this.docstring = null; +} + +function Tokenizer(fileContent) { + this._lines = fileContent.split('\n'); + this._next = undefined; +} + +Tokenizer.prototype.unshift = function (token) { + if (this._next !== undefined) { + throw new Error('Attempted to unshift twice!'); + } + this._next = token; +}; + +Tokenizer.prototype._shift = function () { + // returning null signals EOF + // returning undefined means the line was ignored + if (this._next !== undefined) { + var result = this._next; + this._next = undefined; + return result; + } + if (this._lines.length <= 0) { + return null; + } + var line = this._lines.shift(); + var match = null; + match = SUBSECTION_HEADING.exec(line); + if (match !== null) { + return new SubSection(match[1]); + } + match = CUSTOMIZABLE_HEADING.exec(line); + if (match !== null) { + return new Section(match[1], true); + } + match = UNCUSTOMIZABLE_HEADING.exec(line); + if (match !== null) { + return new Section(match[1], false); + } + match = SECTION_DOCSTRING.exec(line); + if (match !== null) { + return new SectionDocstring(match[1]); + } + match = VAR_DOCSTRING.exec(line); + if (match !== null) { + return new VarDocstring(match[1]); + } + var commentStart = line.lastIndexOf('//'); + var varLine = commentStart === -1 ? line : line.slice(0, commentStart); + match = VAR_ASSIGNMENT.exec(varLine); + if (match !== null) { + return new Variable(match[1], match[2]); + } + return undefined; +}; + +Tokenizer.prototype.shift = function () { + while (true) { + var result = this._shift(); + if (result === undefined) { + continue; + } + return result; + } +}; + +function Parser(fileContent) { + this._tokenizer = new Tokenizer(fileContent); +} + +Parser.prototype.parseFile = function () { + var sections = []; + while (true) { + var section = this.parseSection(); + if (section === null) { + if (this._tokenizer.shift() !== null) { + throw new Error('Unexpected unparsed section of file remains!'); + } + return sections; + } + sections.push(section); + } +}; + +Parser.prototype.parseSection = function () { + var section = this._tokenizer.shift(); + if (section === null) { + return null; + } + if (!(section instanceof Section)) { + throw new Error('Expected section heading; got: ' + JSON.stringify(section)); + } + var docstring = this._tokenizer.shift(); + if (docstring instanceof SectionDocstring) { + section.docstring = docstring; + } else { + this._tokenizer.unshift(docstring); + } + this.parseSubSections(section); + + return section; +}; + +Parser.prototype.parseSubSections = function (section) { + while (true) { + var subsection = this.parseSubSection(); + if (subsection === null) { + if (section.subsections.length === 0) { + // Presume an implicit initial subsection + subsection = new SubSection(''); + this.parseVars(subsection); + } else { + break; + } + } + section.addSubSection(subsection); + } + + if (section.subsections.length === 1 && !section.subsections[0].heading && section.subsections[0].variables.length === 0) { + // Ignore lone empty implicit subsection + section.subsections = []; + } +}; + +Parser.prototype.parseSubSection = function () { + var subsection = this._tokenizer.shift(); + if (subsection instanceof SubSection) { + this.parseVars(subsection); + return subsection; + } + this._tokenizer.unshift(subsection); + return null; +}; + +Parser.prototype.parseVars = function (subsection) { + while (true) { + var variable = this.parseVar(); + if (variable === null) { + return; + } + subsection.addVar(variable); + } +}; + +Parser.prototype.parseVar = function () { + var docstring = this._tokenizer.shift(); + if (!(docstring instanceof VarDocstring)) { + this._tokenizer.unshift(docstring); + docstring = null; + } + var variable = this._tokenizer.shift(); + if (variable instanceof Variable) { + variable.docstring = docstring; + return variable; + } + this._tokenizer.unshift(variable); + return null; +}; + + +module.exports = Parser; diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-raw-files-generator.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-raw-files-generator.js new file mode 100644 index 00000000..39224e4e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/bs-raw-files-generator.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap Grunt task for generating raw-files.min.js for the Customizer + * http://getbootstrap.com + * Copyright 2014-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +'use strict'; + +var fs = require('fs'); +var btoa = require('btoa'); +var glob = require('glob'); + +function getFiles(type) { + var files = {}; + var recursive = type === 'less'; + var globExpr = recursive ? '/**/*' : '/*'; + glob.sync(type + globExpr) + .filter(function (path) { + return type === 'fonts' ? true : new RegExp('\\.' + type + '$').test(path); + }) + .forEach(function (fullPath) { + var relativePath = fullPath.replace(/^[^/]+\//, ''); + files[relativePath] = type === 'fonts' ? btoa(fs.readFileSync(fullPath)) : fs.readFileSync(fullPath, 'utf8'); + }); + return 'var __' + type + ' = ' + JSON.stringify(files) + '\n'; +} + +module.exports = function generateRawFilesJs(grunt, banner) { + if (!banner) { + banner = ''; + } + var dirs = ['js', 'less', 'fonts']; + var files = banner + dirs.map(getFiles).reduce(function (combined, file) { + return combined + file; + }, ''); + var rawFilesJs = 'docs/assets/js/raw-files.min.js'; + try { + fs.writeFileSync(rawFilesJs, files); + } catch (err) { + grunt.fail.warn(err); + } + grunt.log.writeln('File ' + rawFilesJs.cyan + ' created.'); +}; diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/configBridge.json b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/configBridge.json new file mode 100644 index 00000000..94a8cbaf --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/configBridge.json @@ -0,0 +1,46 @@ +{ + "paths": { + "customizerJs": [ + "../assets/js/vendor/autoprefixer.js", + "../assets/js/vendor/less.min.js", + "../assets/js/vendor/jszip.min.js", + "../assets/js/vendor/uglify.min.js", + "../assets/js/vendor/Blob.js", + "../assets/js/vendor/FileSaver.js", + "../assets/js/raw-files.min.js", + "../assets/js/src/customizer.js" + ], + "docsJs": [ + "../assets/js/vendor/holder.min.js", + "../assets/js/vendor/ZeroClipboard.min.js", + "../assets/js/vendor/anchor.js", + "../assets/js/src/application.js" + ] + }, + "config": { + "autoprefixerBrowsers": [ + "Android 2.3", + "Android >= 4", + "Chrome >= 20", + "Firefox >= 24", + "Explorer >= 8", + "iOS >= 6", + "Opera >= 12", + "Safari >= 6" + ], + "jqueryCheck": [ + "if (typeof jQuery === 'undefined') {", + " throw new Error('Bootstrap\\'s JavaScript requires jQuery')", + "}\n" + ], + "jqueryVersionCheck": [ + "+function ($) {", + " 'use strict';", + " var version = $.fn.jquery.split(' ')[0].split('.')", + " if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) {", + " throw new Error('Bootstrap\\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3')", + " }", + "}(jQuery);\n\n" + ] + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/sauce_browsers.yml b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/sauce_browsers.yml new file mode 100644 index 00000000..6267f35a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/grunt/sauce_browsers.yml @@ -0,0 +1,82 @@ +[ + # Docs: https://saucelabs.com/docs/platforms/webdriver + + { + browserName: "safari", + platform: "OS X 10.10" + }, + { + browserName: "chrome", + platform: "OS X 10.10" + }, + { + browserName: "firefox", + platform: "OS X 10.10" + }, + + # Mac Opera not currently supported by Sauce Labs + + { + browserName: "internet explorer", + version: "11", + platform: "Windows 8.1" + }, + { + browserName: "internet explorer", + version: "10", + platform: "Windows 8" + }, + { + browserName: "internet explorer", + version: "9", + platform: "Windows 7" + }, + { + browserName: "internet explorer", + version: "8", + platform: "Windows 7" + }, + + # { # Unofficial + # browserName: "internet explorer", + # version: "7", + # platform: "Windows XP" + # }, + + { + browserName: "chrome", + platform: "Windows 8.1" + }, + { + browserName: "firefox", + platform: "Windows 8.1" + }, + + # Win Opera 15+ not currently supported by Sauce Labs + + { + browserName: "iphone", + platform: "OS X 10.10", + version: "8.2" + }, + + # iOS Chrome not currently supported by Sauce Labs + + # Linux (unofficial) + { + browserName: "chrome", + platform: "Linux" + }, + { + browserName: "firefox", + platform: "Linux" + } + + # Android Chrome not currently supported by Sauce Labs + + # { # Android Browser (super-unofficial) + # browserName: "android", + # version: "4.0", + # platform: "Linux" + # } +] diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/.jscsrc b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/.jscsrc new file mode 100644 index 00000000..9544d2d2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/.jscsrc @@ -0,0 +1,42 @@ +{ + "disallowEmptyBlocks": true, + "disallowKeywords": ["with"], + "disallowMixedSpacesAndTabs": true, + "disallowMultipleLineStrings": true, + "disallowMultipleVarDecl": true, + "disallowQuotedKeysInObjects": "allButReserved", + "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"], + "disallowSpaceBeforeBinaryOperators": [","], + "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"], + "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true }, + "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true }, + "disallowSpacesInsideArrayBrackets": true, + "disallowSpacesInsideParentheses": true, + "disallowTrailingComma": true, + "disallowTrailingWhitespace": true, + "requireCamelCaseOrUpperCaseIdentifiers": true, + "requireCapitalizedConstructors": true, + "requireCommaBeforeLineBreak": true, + "requireDollarBeforejQueryAssignment": true, + "requireDotNotation": true, + "requireLineFeedAtFileEnd": true, + "requirePaddingNewLinesAfterUseStrict": true, + "requirePaddingNewLinesBeforeExport": true, + "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="], + "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"], + "requireSpaceAfterLineComment": true, + "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="], + "requireSpaceBetweenArguments": true, + "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningCurlyBrace": true, "beforeOpeningRoundBrace": true }, + "requireSpacesInConditionalExpression": true, + "requireSpacesInForStatement": true, + "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true }, + "requireSpacesInFunctionExpression": { "beforeOpeningCurlyBrace": true }, + "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true }, + "requireSpacesInsideObjectBrackets": "allButNested", + "validateAlignedFunctionParameters": true, + "validateIndentation": 2, + "validateLineBreaks": "LF", + "validateNewlineAfterArrayElements": true, + "validateQuoteMarks": "'" +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/.jshintrc b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/.jshintrc new file mode 100644 index 00000000..a59e1d00 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/.jshintrc @@ -0,0 +1,15 @@ +{ + "asi" : true, + "browser" : true, + "eqeqeq" : false, + "eqnull" : true, + "es3" : true, + "expr" : true, + "jquery" : true, + "latedef" : true, + "laxbreak" : true, + "nonbsp" : true, + "strict" : true, + "undef" : true, + "unused" : true +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/affix.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/affix.js new file mode 100644 index 00000000..2c5d5d64 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/affix.js @@ -0,0 +1,162 @@ +/* ======================================================================== + * Bootstrap: affix.js v3.3.6 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.6' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/alert.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/alert.js new file mode 100644 index 00000000..5536755d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/alert.js @@ -0,0 +1,94 @@ +/* ======================================================================== + * Bootstrap: alert.js v3.3.6 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.6' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/button.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/button.js new file mode 100644 index 00000000..0f36e41e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/button.js @@ -0,0 +1,120 @@ +/* ======================================================================== + * Bootstrap: button.js v3.3.6 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.6' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/carousel.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/carousel.js new file mode 100644 index 00000000..6cdbc79c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/carousel.js @@ -0,0 +1,237 @@ +/* ======================================================================== + * Bootstrap: carousel.js v3.3.6 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.6' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/collapse.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/collapse.js new file mode 100644 index 00000000..9e26465d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/collapse.js @@ -0,0 +1,211 @@ +/* ======================================================================== + * Bootstrap: collapse.js v3.3.6 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.6' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/dropdown.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/dropdown.js new file mode 100644 index 00000000..df6be869 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/dropdown.js @@ -0,0 +1,165 @@ +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.6 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.6' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/modal.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/modal.js new file mode 100644 index 00000000..5049cccf --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/modal.js @@ -0,0 +1,337 @@ +/* ======================================================================== + * Bootstrap: modal.js v3.3.6 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.6' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/popover.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/popover.js new file mode 100644 index 00000000..f2362e01 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/popover.js @@ -0,0 +1,108 @@ +/* ======================================================================== + * Bootstrap: popover.js v3.3.6 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.6' + + Popover.DEFAULTS = $.extend({}, $.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>' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/scrollspy.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/scrollspy.js new file mode 100644 index 00000000..5970b06f --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/scrollspy.js @@ -0,0 +1,172 @@ +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.6 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.6' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/tab.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/tab.js new file mode 100644 index 00000000..7d533e8d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/tab.js @@ -0,0 +1,155 @@ +/* ======================================================================== + * Bootstrap: tab.js v3.3.6 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.6' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/tooltip.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/tooltip.js new file mode 100644 index 00000000..7094b34d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/tooltip.js @@ -0,0 +1,514 @@ +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.6 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.6' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (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!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/transition.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/transition.js new file mode 100644 index 00000000..fae36ed9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/js/transition.js @@ -0,0 +1,59 @@ +/* ======================================================================== + * Bootstrap: transition.js v3.3.6 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/.csscomb.json b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/.csscomb.json new file mode 100644 index 00000000..40695a47 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/.csscomb.json @@ -0,0 +1,304 @@ +{ + "always-semicolon": true, + "block-indent": 2, + "color-case": "lower", + "color-shorthand": true, + "element-case": "lower", + "eof-newline": true, + "leading-zero": false, + "remove-empty-rulesets": true, + "space-after-colon": 1, + "space-after-combinator": 1, + "space-before-selector-delimiter": 0, + "space-between-declarations": "\n", + "space-after-opening-brace": "\n", + "space-before-closing-brace": "\n", + "space-before-colon": 0, + "space-before-combinator": 1, + "space-before-opening-brace": 1, + "strip-spaces": true, + "unitless-zero": true, + "vendor-prefix-align": true, + "sort-order": [ + [ + "position", + "top", + "right", + "bottom", + "left", + "z-index", + "display", + "float", + "width", + "min-width", + "max-width", + "height", + "min-height", + "max-height", + "-webkit-box-sizing", + "-moz-box-sizing", + "box-sizing", + "-webkit-appearance", + "padding", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left", + "margin", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left", + "overflow", + "overflow-x", + "overflow-y", + "-webkit-overflow-scrolling", + "-ms-overflow-x", + "-ms-overflow-y", + "-ms-overflow-style", + "clip", + "clear", + "font", + "font-family", + "font-size", + "font-style", + "font-weight", + "font-variant", + "font-size-adjust", + "font-stretch", + "font-effect", + "font-emphasize", + "font-emphasize-position", + "font-emphasize-style", + "font-smooth", + "-webkit-hyphens", + "-moz-hyphens", + "hyphens", + "line-height", + "color", + "text-align", + "-webkit-text-align-last", + "-moz-text-align-last", + "-ms-text-align-last", + "text-align-last", + "text-emphasis", + "text-emphasis-color", + "text-emphasis-style", + "text-emphasis-position", + "text-decoration", + "text-indent", + "text-justify", + "text-outline", + "-ms-text-overflow", + "text-overflow", + "text-overflow-ellipsis", + "text-overflow-mode", + "text-shadow", + "text-transform", + "text-wrap", + "-webkit-text-size-adjust", + "-ms-text-size-adjust", + "letter-spacing", + "-ms-word-break", + "word-break", + "word-spacing", + "-ms-word-wrap", + "word-wrap", + "-moz-tab-size", + "-o-tab-size", + "tab-size", + "white-space", + "vertical-align", + "list-style", + "list-style-position", + "list-style-type", + "list-style-image", + "pointer-events", + "-ms-touch-action", + "touch-action", + "cursor", + "visibility", + "zoom", + "flex-direction", + "flex-order", + "flex-pack", + "flex-align", + "table-layout", + "empty-cells", + "caption-side", + "border-spacing", + "border-collapse", + "content", + "quotes", + "counter-reset", + "counter-increment", + "resize", + "-webkit-user-select", + "-moz-user-select", + "-ms-user-select", + "-o-user-select", + "user-select", + "nav-index", + "nav-up", + "nav-right", + "nav-down", + "nav-left", + "background", + "background-color", + "background-image", + "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient", + "filter:progid:DXImageTransform.Microsoft.gradient", + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader", + "filter", + "background-repeat", + "background-attachment", + "background-position", + "background-position-x", + "background-position-y", + "-webkit-background-clip", + "-moz-background-clip", + "background-clip", + "background-origin", + "-webkit-background-size", + "-moz-background-size", + "-o-background-size", + "background-size", + "border", + "border-color", + "border-style", + "border-width", + "border-top", + "border-top-color", + "border-top-style", + "border-top-width", + "border-right", + "border-right-color", + "border-right-style", + "border-right-width", + "border-bottom", + "border-bottom-color", + "border-bottom-style", + "border-bottom-width", + "border-left", + "border-left-color", + "border-left-style", + "border-left-width", + "border-radius", + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-right-radius", + "border-bottom-left-radius", + "-webkit-border-image", + "-moz-border-image", + "-o-border-image", + "border-image", + "-webkit-border-image-source", + "-moz-border-image-source", + "-o-border-image-source", + "border-image-source", + "-webkit-border-image-slice", + "-moz-border-image-slice", + "-o-border-image-slice", + "border-image-slice", + "-webkit-border-image-width", + "-moz-border-image-width", + "-o-border-image-width", + "border-image-width", + "-webkit-border-image-outset", + "-moz-border-image-outset", + "-o-border-image-outset", + "border-image-outset", + "-webkit-border-image-repeat", + "-moz-border-image-repeat", + "-o-border-image-repeat", + "border-image-repeat", + "outline", + "outline-width", + "outline-style", + "outline-color", + "outline-offset", + "-webkit-box-shadow", + "-moz-box-shadow", + "box-shadow", + "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity", + "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha", + "opacity", + "-ms-interpolation-mode", + "-webkit-transition", + "-moz-transition", + "-ms-transition", + "-o-transition", + "transition", + "-webkit-transition-delay", + "-moz-transition-delay", + "-ms-transition-delay", + "-o-transition-delay", + "transition-delay", + "-webkit-transition-timing-function", + "-moz-transition-timing-function", + "-ms-transition-timing-function", + "-o-transition-timing-function", + "transition-timing-function", + "-webkit-transition-duration", + "-moz-transition-duration", + "-ms-transition-duration", + "-o-transition-duration", + "transition-duration", + "-webkit-transition-property", + "-moz-transition-property", + "-ms-transition-property", + "-o-transition-property", + "transition-property", + "-webkit-transform", + "-moz-transform", + "-ms-transform", + "-o-transform", + "transform", + "-webkit-transform-origin", + "-moz-transform-origin", + "-ms-transform-origin", + "-o-transform-origin", + "transform-origin", + "-webkit-animation", + "-moz-animation", + "-ms-animation", + "-o-animation", + "animation", + "-webkit-animation-name", + "-moz-animation-name", + "-ms-animation-name", + "-o-animation-name", + "animation-name", + "-webkit-animation-duration", + "-moz-animation-duration", + "-ms-animation-duration", + "-o-animation-duration", + "animation-duration", + "-webkit-animation-play-state", + "-moz-animation-play-state", + "-ms-animation-play-state", + "-o-animation-play-state", + "animation-play-state", + "-webkit-animation-timing-function", + "-moz-animation-timing-function", + "-ms-animation-timing-function", + "-o-animation-timing-function", + "animation-timing-function", + "-webkit-animation-delay", + "-moz-animation-delay", + "-ms-animation-delay", + "-o-animation-delay", + "animation-delay", + "-webkit-animation-iteration-count", + "-moz-animation-iteration-count", + "-ms-animation-iteration-count", + "-o-animation-iteration-count", + "animation-iteration-count", + "-webkit-animation-direction", + "-moz-animation-direction", + "-ms-animation-direction", + "-o-animation-direction", + "animation-direction" + ] + ] +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/.csslintrc b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/.csslintrc new file mode 100644 index 00000000..005b8623 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/.csslintrc @@ -0,0 +1,19 @@ +{ + "adjoining-classes": false, + "box-sizing": false, + "box-model": false, + "compatible-vendor-prefixes": false, + "floats": false, + "font-sizes": false, + "gradients": false, + "important": false, + "known-properties": false, + "outline-none": false, + "qualified-headings": false, + "regex-selectors": false, + "shorthand": false, + "text-indent": false, + "unique-headings": false, + "universal-selector": false, + "unqualified-attributes": false +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/alerts.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/alerts.less new file mode 100644 index 00000000..c4199db9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/alerts.less @@ -0,0 +1,73 @@ +// +// Alerts +// -------------------------------------------------- + + +// Base styles +// ------------------------- + +.alert { + padding: @alert-padding; + margin-bottom: @line-height-computed; + border: 1px solid transparent; + border-radius: @alert-border-radius; + + // Headings for larger alerts + h4 { + margin-top: 0; + // Specified for the h4 to prevent conflicts of changing @headings-color + color: inherit; + } + + // Provide class for links that match alerts + .alert-link { + font-weight: @alert-link-font-weight; + } + + // Improve alignment and spacing of inner content + > p, + > ul { + margin-bottom: 0; + } + + > p + p { + margin-top: 5px; + } +} + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. +.alert-dismissible { + padding-right: (@alert-padding + 20); + + // Adjust close link position + .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; + } +} + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +.alert-success { + .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); +} + +.alert-info { + .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); +} + +.alert-warning { + .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); +} + +.alert-danger { + .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/badges.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/badges.less new file mode 100644 index 00000000..6ee16dca --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/badges.less @@ -0,0 +1,66 @@ +// +// Badges +// -------------------------------------------------- + + +// Base class +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: @font-size-small; + font-weight: @badge-font-weight; + color: @badge-color; + line-height: @badge-line-height; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: @badge-bg; + border-radius: @badge-border-radius; + + // Empty badges collapse automatically (not available in IE8) + &:empty { + display: none; + } + + // Quick fix for badges in buttons + .btn & { + position: relative; + top: -1px; + } + + .btn-xs &, + .btn-group-xs > .btn & { + top: 0; + padding: 1px 5px; + } + + // Hover state, but only for links + a& { + &:hover, + &:focus { + color: @badge-link-hover-color; + text-decoration: none; + cursor: pointer; + } + } + + // Account for badges in navs + .list-group-item.active > &, + .nav-pills > .active > a > & { + color: @badge-active-color; + background-color: @badge-active-bg; + } + + .list-group-item > & { + float: right; + } + + .list-group-item > & + & { + margin-right: 5px; + } + + .nav-pills > li > a > & { + margin-left: 3px; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/bootstrap.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/bootstrap.less new file mode 100644 index 00000000..1c047780 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/bootstrap.less @@ -0,0 +1,56 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// Core variables and mixins +@import "variables.less"; +@import "mixins.less"; + +// Reset and dependencies +@import "normalize.less"; +@import "print.less"; +@import "glyphicons.less"; + +// Core CSS +@import "scaffolding.less"; +@import "type.less"; +@import "code.less"; +@import "grid.less"; +@import "tables.less"; +@import "forms.less"; +@import "buttons.less"; + +// Components +@import "component-animations.less"; +@import "dropdowns.less"; +@import "button-groups.less"; +@import "input-groups.less"; +@import "navs.less"; +@import "navbar.less"; +@import "breadcrumbs.less"; +@import "pagination.less"; +@import "pager.less"; +@import "labels.less"; +@import "badges.less"; +@import "jumbotron.less"; +@import "thumbnails.less"; +@import "alerts.less"; +@import "progress-bars.less"; +@import "media.less"; +@import "list-group.less"; +@import "panels.less"; +@import "responsive-embed.less"; +@import "wells.less"; +@import "close.less"; + +// Components w/ JavaScript +@import "modals.less"; +@import "tooltip.less"; +@import "popovers.less"; +@import "carousel.less"; + +// Utility classes +@import "utilities.less"; +@import "responsive-utilities.less"; diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/breadcrumbs.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/breadcrumbs.less new file mode 100644 index 00000000..cb01d503 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/breadcrumbs.less @@ -0,0 +1,26 @@ +// +// Breadcrumbs +// -------------------------------------------------- + + +.breadcrumb { + padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; + margin-bottom: @line-height-computed; + list-style: none; + background-color: @breadcrumb-bg; + border-radius: @border-radius-base; + + > li { + display: inline-block; + + + li:before { + content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space + padding: 0 5px; + color: @breadcrumb-color; + } + } + + > .active { + color: @breadcrumb-active-color; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/button-groups.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/button-groups.less new file mode 100644 index 00000000..293245a6 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/button-groups.less @@ -0,0 +1,244 @@ +// +// Button groups +// -------------------------------------------------- + +// Make the div behave like a button +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; // match .btn alignment given font-size hack above + > .btn { + position: relative; + float: left; + // Bring the "active" button to the front + &:hover, + &:focus, + &:active, + &.active { + z-index: 2; + } + } +} + +// Prevent double borders when buttons are next to each other +.btn-group { + .btn + .btn, + .btn + .btn-group, + .btn-group + .btn, + .btn-group + .btn-group { + margin-left: -1px; + } +} + +// Optional: Group multiple button groups together for a toolbar +.btn-toolbar { + margin-left: -5px; // Offset the first child's margin + &:extend(.clearfix all); + + .btn, + .btn-group, + .input-group { + float: left; + } + > .btn, + > .btn-group, + > .input-group { + margin-left: 5px; + } +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match +.btn-group > .btn:first-child { + margin-left: 0; + &:not(:last-child):not(.dropdown-toggle) { + .border-right-radius(0); + } +} +// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + .border-left-radius(0); +} + +// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) +.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, + > .dropdown-toggle { + .border-right-radius(0); + } +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + .border-left-radius(0); +} + +// On active and open, don't show outline +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + + +// Sizing +// +// Remix the default button sizing classes into new ones for easier manipulation. + +.btn-group-xs > .btn { &:extend(.btn-xs); } +.btn-group-sm > .btn { &:extend(.btn-sm); } +.btn-group-lg > .btn { &:extend(.btn-lg); } + + +// Split button dropdowns +// ---------------------- + +// Give the line between buttons some depth +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} + +// The clickable button for toggling the menu +// Remove the gradient and set the same inset shadow as the :active state +.btn-group.open .dropdown-toggle { + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + + // Show no shadow for `.btn-link` since it has no other button styles. + &.btn-link { + .box-shadow(none); + } +} + + +// Reposition the caret +.btn .caret { + margin-left: 0; +} +// Carets in other button sizes +.btn-lg .caret { + border-width: @caret-width-large @caret-width-large 0; + border-bottom-width: 0; +} +// Upside down carets for .dropup +.dropup .btn-lg .caret { + border-width: 0 @caret-width-large @caret-width-large; +} + + +// Vertical button groups +// ---------------------- + +.btn-group-vertical { + > .btn, + > .btn-group, + > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; + } + + // Clear floats so dropdown menus can be properly placed + > .btn-group { + &:extend(.clearfix all); + > .btn { + float: none; + } + } + + > .btn + .btn, + > .btn + .btn-group, + > .btn-group + .btn, + > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; + } +} + +.btn-group-vertical > .btn { + &:not(:first-child):not(:last-child) { + border-radius: 0; + } + &:first-child:not(:last-child) { + .border-top-radius(@btn-border-radius-base); + .border-bottom-radius(0); + } + &:last-child:not(:first-child) { + .border-top-radius(0); + .border-bottom-radius(@btn-border-radius-base); + } +} +.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, + > .dropdown-toggle { + .border-bottom-radius(0); + } +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + .border-top-radius(0); +} + + +// Justified button groups +// ---------------------- + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; + > .btn, + > .btn-group { + float: none; + display: table-cell; + width: 1%; + } + > .btn-group .btn { + width: 100%; + } + + > .btn-group .dropdown-menu { + left: auto; + } +} + + +// Checkbox and radio options +// +// In order to support the browser's form validation feedback, powered by the +// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use +// `display: none;` or `visibility: hidden;` as that also hides the popover. +// Simply visually hiding the inputs via `opacity` would leave them clickable in +// certain cases which is prevented by using `clip` and `pointer-events`. +// This way, we ensure a DOM element is visible to position the popover from. +// +// See https://github.com/twbs/bootstrap/pull/12794 and +// https://github.com/twbs/bootstrap/pull/14559 for more information. + +[data-toggle="buttons"] { + > .btn, + > .btn-group > .btn { + input[type="radio"], + input[type="checkbox"] { + position: absolute; + clip: rect(0,0,0,0); + pointer-events: none; + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/buttons.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/buttons.less new file mode 100644 index 00000000..9cbb8f41 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/buttons.less @@ -0,0 +1,166 @@ +// +// Buttons +// -------------------------------------------------- + + +// Base styles +// -------------------------------------------------- + +.btn { + display: inline-block; + margin-bottom: 0; // For input.btn + font-weight: @btn-font-weight; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + white-space: nowrap; + .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base); + .user-select(none); + + &, + &:active, + &.active { + &:focus, + &.focus { + .tab-focus(); + } + } + + &:hover, + &:focus, + &.focus { + color: @btn-default-color; + text-decoration: none; + } + + &:active, + &.active { + outline: 0; + background-image: none; + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + cursor: @cursor-disabled; + .opacity(.65); + .box-shadow(none); + } + + a& { + &.disabled, + fieldset[disabled] & { + pointer-events: none; // Future-proof disabling of clicks on `<a>` elements + } + } +} + + +// Alternate buttons +// -------------------------------------------------- + +.btn-default { + .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border); +} +.btn-primary { + .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border); +} +// Success appears as green +.btn-success { + .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border); +} +// Info appears as blue-green +.btn-info { + .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border); +} +// Warning appears as orange +.btn-warning { + .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border); +} +// Danger and error appear as red +.btn-danger { + .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border); +} + + +// Link buttons +// ------------------------- + +// Make a button look and behave like a link +.btn-link { + color: @link-color; + font-weight: normal; + border-radius: 0; + + &, + &:active, + &.active, + &[disabled], + fieldset[disabled] & { + background-color: transparent; + .box-shadow(none); + } + &, + &:hover, + &:focus, + &:active { + border-color: transparent; + } + &:hover, + &:focus { + color: @link-hover-color; + text-decoration: @link-hover-decoration; + background-color: transparent; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @btn-link-disabled-color; + text-decoration: none; + } + } +} + + +// Button Sizes +// -------------------------------------------------- + +.btn-lg { + // line-height: ensure even-numbered height of button next to large input + .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large); +} +.btn-sm { + // line-height: ensure proper height of button next to small input + .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small); +} +.btn-xs { + .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small); +} + + +// Block button +// -------------------------------------------------- + +.btn-block { + display: block; + width: 100%; +} + +// Vertically space out multiple block buttons +.btn-block + .btn-block { + margin-top: 5px; +} + +// Specificity overrides +input[type="submit"], +input[type="reset"], +input[type="button"] { + &.btn-block { + width: 100%; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/carousel.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/carousel.less new file mode 100644 index 00000000..252011e9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/carousel.less @@ -0,0 +1,270 @@ +// +// Carousel +// -------------------------------------------------- + + +// Wrapper for the slide container and indicators +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; + + > .item { + display: none; + position: relative; + .transition(.6s ease-in-out left); + + // Account for jankitude on images + > img, + > a > img { + &:extend(.img-responsive); + line-height: 1; + } + + // WebKit CSS3 transforms for supported devices + @media all and (transform-3d), (-webkit-transform-3d) { + .transition-transform(~'0.6s ease-in-out'); + .backface-visibility(~'hidden'); + .perspective(1000px); + + &.next, + &.active.right { + .translate3d(100%, 0, 0); + left: 0; + } + &.prev, + &.active.left { + .translate3d(-100%, 0, 0); + left: 0; + } + &.next.left, + &.prev.right, + &.active { + .translate3d(0, 0, 0); + left: 0; + } + } + } + + > .active, + > .next, + > .prev { + display: block; + } + + > .active { + left: 0; + } + + > .next, + > .prev { + position: absolute; + top: 0; + width: 100%; + } + + > .next { + left: 100%; + } + > .prev { + left: -100%; + } + > .next.left, + > .prev.right { + left: 0; + } + + > .active.left { + left: -100%; + } + > .active.right { + left: 100%; + } + +} + +// Left/right controls for nav +// --------------------------- + +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: @carousel-control-width; + .opacity(@carousel-control-opacity); + font-size: @carousel-control-font-size; + color: @carousel-control-color; + text-align: center; + text-shadow: @carousel-text-shadow; + background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug + // We can't have this transition here because WebKit cancels the carousel + // animation if you trip this while in the middle of another animation. + + // Set gradients for backgrounds + &.left { + #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001)); + } + &.right { + left: auto; + right: 0; + #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5)); + } + + // Hover/focus state + &:hover, + &:focus { + outline: 0; + color: @carousel-control-color; + text-decoration: none; + .opacity(.9); + } + + // Toggles + .icon-prev, + .icon-next, + .glyphicon-chevron-left, + .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; + } + .icon-prev, + .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; + } + .icon-next, + .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; + } + .icon-prev, + .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; + } + + + .icon-prev { + &:before { + content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) + } + } + .icon-next { + &:before { + content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) + } + } +} + +// Optional indicator pips +// +// Add an unordered list with the following class and add a list item for each +// slide your carousel holds. + +.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; + + li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid @carousel-indicator-border-color; + border-radius: 10px; + cursor: pointer; + + // IE8-9 hack for event handling + // + // Internet Explorer 8-9 does not support clicks on elements without a set + // `background-color`. We cannot use `filter` since that's not viewed as a + // background color by the browser. Thus, a hack is needed. + // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer + // + // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we + // set alpha transparency for the best results possible. + background-color: #000 \9; // IE8 + background-color: rgba(0,0,0,0); // IE9 + } + .active { + margin: 0; + width: 12px; + height: 12px; + background-color: @carousel-indicator-active-bg; + } +} + +// Optional captions +// ----------------------------- +// Hidden by default for smaller viewports +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: @carousel-caption-color; + text-align: center; + text-shadow: @carousel-text-shadow; + & .btn { + text-shadow: none; // No shadow for button elements in carousel-caption + } +} + + +// Scale up controls for tablets and up +@media screen and (min-width: @screen-sm-min) { + + // Scale up the controls a smidge + .carousel-control { + .glyphicon-chevron-left, + .glyphicon-chevron-right, + .icon-prev, + .icon-next { + width: (@carousel-control-font-size * 1.5); + height: (@carousel-control-font-size * 1.5); + margin-top: (@carousel-control-font-size / -2); + font-size: (@carousel-control-font-size * 1.5); + } + .glyphicon-chevron-left, + .icon-prev { + margin-left: (@carousel-control-font-size / -2); + } + .glyphicon-chevron-right, + .icon-next { + margin-right: (@carousel-control-font-size / -2); + } + } + + // Show and left align the captions + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + + // Move up the indicators + .carousel-indicators { + bottom: 20px; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/close.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/close.less new file mode 100644 index 00000000..6d5bfe08 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/close.less @@ -0,0 +1,34 @@ +// +// Close icons +// -------------------------------------------------- + + +.close { + float: right; + font-size: (@font-size-base * 1.5); + font-weight: @close-font-weight; + line-height: 1; + color: @close-color; + text-shadow: @close-text-shadow; + .opacity(.2); + + &:hover, + &:focus { + color: @close-color; + text-decoration: none; + cursor: pointer; + .opacity(.5); + } + + // Additional properties for button version + // iOS requires the button element instead of an anchor tag. + // If you want the anchor version, it requires `href="#"`. + // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile + button& { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/code.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/code.less new file mode 100644 index 00000000..a08b4d48 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/code.less @@ -0,0 +1,69 @@ +// +// Code (inline and block) +// -------------------------------------------------- + + +// Inline and block code styles +code, +kbd, +pre, +samp { + font-family: @font-family-monospace; +} + +// Inline code +code { + padding: 2px 4px; + font-size: 90%; + color: @code-color; + background-color: @code-bg; + border-radius: @border-radius-base; +} + +// User input typically entered via keyboard +kbd { + padding: 2px 4px; + font-size: 90%; + color: @kbd-color; + background-color: @kbd-bg; + border-radius: @border-radius-small; + box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); + + kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; + } +} + +// Blocks of code +pre { + display: block; + padding: ((@line-height-computed - 1) / 2); + margin: 0 0 (@line-height-computed / 2); + font-size: (@font-size-base - 1); // 14px to 13px + line-height: @line-height-base; + word-break: break-all; + word-wrap: break-word; + color: @pre-color; + background-color: @pre-bg; + border: 1px solid @pre-border-color; + border-radius: @border-radius-base; + + // Account for some code outputs that place code tags in pre tags + code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; + } +} + +// Enable scrollable blocks of code +.pre-scrollable { + max-height: @pre-scrollable-max-height; + overflow-y: scroll; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/component-animations.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/component-animations.less new file mode 100644 index 00000000..0bcee910 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/component-animations.less @@ -0,0 +1,33 @@ +// +// Component animations +// -------------------------------------------------- + +// Heads up! +// +// We don't use the `.opacity()` mixin here since it causes a bug with text +// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. + +.fade { + opacity: 0; + .transition(opacity .15s linear); + &.in { + opacity: 1; + } +} + +.collapse { + display: none; + + &.in { display: block; } + tr&.in { display: table-row; } + tbody&.in { display: table-row-group; } +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + .transition-property(~"height, visibility"); + .transition-duration(.35s); + .transition-timing-function(ease); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/dropdowns.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/dropdowns.less new file mode 100644 index 00000000..f6876c1a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/dropdowns.less @@ -0,0 +1,216 @@ +// +// Dropdown menus +// -------------------------------------------------- + + +// Dropdown arrow/caret +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: @caret-width-base dashed; + border-top: @caret-width-base solid ~"\9"; // IE8 + border-right: @caret-width-base solid transparent; + border-left: @caret-width-base solid transparent; +} + +// The dropdown wrapper (div) +.dropup, +.dropdown { + position: relative; +} + +// Prevent the focus on the dropdown toggle when closing dropdowns +.dropdown-toggle:focus { + outline: 0; +} + +// The dropdown menu (ul) +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: @zindex-dropdown; + display: none; // none by default, but block on "open" of the menu + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; // override default ul + list-style: none; + font-size: @font-size-base; + text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) + background-color: @dropdown-bg; + border: 1px solid @dropdown-fallback-border; // IE8 fallback + border: 1px solid @dropdown-border; + border-radius: @border-radius-base; + .box-shadow(0 6px 12px rgba(0,0,0,.175)); + background-clip: padding-box; + + // Aligns the dropdown menu to right + // + // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` + &.pull-right { + right: 0; + left: auto; + } + + // Dividers (basically an hr) within the dropdown + .divider { + .nav-divider(@dropdown-divider-bg); + } + + // Links within the dropdown menu + > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: @line-height-base; + color: @dropdown-link-color; + white-space: nowrap; // prevent links from randomly breaking onto new lines + } +} + +// Hover/Focus state +.dropdown-menu > li > a { + &:hover, + &:focus { + text-decoration: none; + color: @dropdown-link-hover-color; + background-color: @dropdown-link-hover-bg; + } +} + +// Active state +.dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: @dropdown-link-active-color; + text-decoration: none; + outline: 0; + background-color: @dropdown-link-active-bg; + } +} + +// Disabled state +// +// Gray out text and ensure the hover/focus state remains gray + +.dropdown-menu > .disabled > a { + &, + &:hover, + &:focus { + color: @dropdown-link-disabled-color; + } + + // Nuke hover/focus effects + &:hover, + &:focus { + text-decoration: none; + background-color: transparent; + background-image: none; // Remove CSS gradient + .reset-filter(); + cursor: @cursor-disabled; + } +} + +// Open state for the dropdown +.open { + // Show the menu + > .dropdown-menu { + display: block; + } + + // Remove the outline when :focus is triggered + > a { + outline: 0; + } +} + +// Menu positioning +// +// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown +// menu with the parent. +.dropdown-menu-right { + left: auto; // Reset the default from `.dropdown-menu` + right: 0; +} +// With v3, we enabled auto-flipping if you have a dropdown within a right +// aligned nav component. To enable the undoing of that, we provide an override +// to restore the default dropdown menu alignment. +// +// This is only for left-aligning a dropdown menu within a `.navbar-right` or +// `.pull-right` nav component. +.dropdown-menu-left { + left: 0; + right: auto; +} + +// Dropdown section headers +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: @font-size-small; + line-height: @line-height-base; + color: @dropdown-header-color; + white-space: nowrap; // as with > li > a +} + +// Backdrop to catch body clicks on mobile, etc. +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: (@zindex-dropdown - 10); +} + +// Right aligned dropdowns +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +// Allow for dropdowns to go bottom up (aka, dropup-menu) +// +// Just add .dropup after the standard .dropdown class and you're set, bro. +// TODO: abstract this so that the navbar fixed styles are not placed here? + +.dropup, +.navbar-fixed-bottom .dropdown { + // Reverse the caret + .caret { + border-top: 0; + border-bottom: @caret-width-base dashed; + border-bottom: @caret-width-base solid ~"\9"; // IE8 + content: ""; + } + // Different positioning for bottom up menu + .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; + } +} + + +// Component alignment +// +// Reiterate per navbar.less and the modified component alignment there. + +@media (min-width: @grid-float-breakpoint) { + .navbar-right { + .dropdown-menu { + .dropdown-menu-right(); + } + // Necessary for overrides of the default right aligned menu. + // Will remove come v4 in all likelihood. + .dropdown-menu-left { + .dropdown-menu-left(); + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/forms.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/forms.less new file mode 100644 index 00000000..e8b071a1 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/forms.less @@ -0,0 +1,613 @@ +// +// Forms +// -------------------------------------------------- + + +// Normalize non-controls +// +// Restyle and baseline non-control form elements. + +fieldset { + padding: 0; + margin: 0; + border: 0; + // Chrome and Firefox set a `min-width: min-content;` on fieldsets, + // so we reset that to ensure it behaves more like a standard block element. + // See https://github.com/twbs/bootstrap/issues/12359. + min-width: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: @line-height-computed; + font-size: (@font-size-base * 1.5); + line-height: inherit; + color: @legend-color; + border: 0; + border-bottom: 1px solid @legend-border-color; +} + +label { + display: inline-block; + max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) + margin-bottom: 5px; + font-weight: bold; +} + + +// Normalize form controls +// +// While most of our form styles require extra classes, some basic normalization +// is required to ensure optimum display with or without those classes to better +// address browser inconsistencies. + +// Override content-box in Normalize (* isn't specific enough) +input[type="search"] { + .box-sizing(border-box); +} + +// Position radios and checkboxes better +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; // IE8-9 + line-height: normal; +} + +input[type="file"] { + display: block; +} + +// Make range inputs behave like textual form controls +input[type="range"] { + display: block; + width: 100%; +} + +// Make multiple select elements height not fixed +select[multiple], +select[size] { + height: auto; +} + +// Focus for file, radio, and checkbox +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + .tab-focus(); +} + +// Adjust output element +output { + display: block; + padding-top: (@padding-base-vertical + 1); + font-size: @font-size-base; + line-height: @line-height-base; + color: @input-color; +} + + +// Common form controls +// +// Shared size and type resets for form controls. Apply `.form-control` to any +// of the following form controls: +// +// select +// textarea +// input[type="text"] +// input[type="password"] +// input[type="datetime"] +// input[type="datetime-local"] +// input[type="date"] +// input[type="month"] +// input[type="time"] +// input[type="week"] +// input[type="number"] +// input[type="email"] +// input[type="url"] +// input[type="search"] +// input[type="tel"] +// input[type="color"] + +.form-control { + display: block; + width: 100%; + height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) + padding: @padding-base-vertical @padding-base-horizontal; + font-size: @font-size-base; + line-height: @line-height-base; + color: @input-color; + background-color: @input-bg; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid @input-border; + border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS. + .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); + .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s"); + + // Customize the `:focus` state to imitate native WebKit styles. + .form-control-focus(); + + // Placeholder + .placeholder(); + + // Unstyle the caret on `<select>`s in IE10+. + &::-ms-expand { + border: 0; + background-color: transparent; + } + + // Disabled and read-only inputs + // + // HTML5 says that controls under a fieldset > legend:first-child won't be + // disabled if the fieldset is disabled. Due to implementation difficulty, we + // don't honor that edge case; we style them as disabled anyway. + &[disabled], + &[readonly], + fieldset[disabled] & { + background-color: @input-bg-disabled; + opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655 + } + + &[disabled], + fieldset[disabled] & { + cursor: @cursor-disabled; + } + + // Reset height for `textarea`s + textarea& { + height: auto; + } +} + + +// Search inputs in iOS +// +// This overrides the extra rounded corners on search inputs in iOS so that our +// `.form-control` class can properly style them. Note that this cannot simply +// be added to `.form-control` as it's not specific enough. For details, see +// https://github.com/twbs/bootstrap/issues/11586. + +input[type="search"] { + -webkit-appearance: none; +} + + +// Special styles for iOS temporal inputs +// +// In Mobile Safari, setting `display: block` on temporal inputs causes the +// text within the input to become vertically misaligned. As a workaround, we +// set a pixel line-height that matches the given height of the input, but only +// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848 +// +// Note that as of 8.3, iOS doesn't support `datetime` or `week`. + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + &.form-control { + line-height: @input-height-base; + } + + &.input-sm, + .input-group-sm & { + line-height: @input-height-small; + } + + &.input-lg, + .input-group-lg & { + line-height: @input-height-large; + } + } +} + + +// Form groups +// +// Designed to help with the organization and spacing of vertical forms. For +// horizontal forms, use the predefined grid classes. + +.form-group { + margin-bottom: @form-group-margin-bottom; +} + + +// Checkboxes and radios +// +// Indent the labels to position radios/checkboxes as hanging controls. + +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; + + label { + min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text + 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; // Move up sibling radios or checkboxes for tighter spacing +} + +// Radios and checkboxes on same line +.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; // space out consecutive inline controls +} + +// Apply same disabled cursor tweak as for inputs +// Some special care is needed because <label>s don't inherit their parent's `cursor`. +// +// Note: Neither radios nor checkboxes can be readonly. +input[type="radio"], +input[type="checkbox"] { + &[disabled], + &.disabled, + fieldset[disabled] & { + cursor: @cursor-disabled; + } +} +// These classes are used directly on <label>s +.radio-inline, +.checkbox-inline { + &.disabled, + fieldset[disabled] & { + cursor: @cursor-disabled; + } +} +// These classes are used on elements with <label> descendants +.radio, +.checkbox { + &.disabled, + fieldset[disabled] & { + label { + cursor: @cursor-disabled; + } + } +} + + +// Static form control text +// +// Apply class to a `p` element to make any string of text align with labels in +// a horizontal form layout. + +.form-control-static { + // Size it appropriately next to real form controls + padding-top: (@padding-base-vertical + 1); + padding-bottom: (@padding-base-vertical + 1); + // Remove default margin from `p` + margin-bottom: 0; + min-height: (@line-height-computed + @font-size-base); + + &.input-lg, + &.input-sm { + padding-left: 0; + padding-right: 0; + } +} + + +// Form control sizing +// +// Build on `.form-control` with modifier classes to decrease or increase the +// height and font-size of form controls. +// +// The `.form-group-* form-control` variations are sadly duplicated to avoid the +// issue documented in https://github.com/twbs/bootstrap/issues/15074. + +.input-sm { + .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small); +} +.form-group-sm { + .form-control { + height: @input-height-small; + padding: @padding-small-vertical @padding-small-horizontal; + font-size: @font-size-small; + line-height: @line-height-small; + border-radius: @input-border-radius-small; + } + select.form-control { + height: @input-height-small; + line-height: @input-height-small; + } + textarea.form-control, + select[multiple].form-control { + height: auto; + } + .form-control-static { + height: @input-height-small; + min-height: (@line-height-computed + @font-size-small); + padding: (@padding-small-vertical + 1) @padding-small-horizontal; + font-size: @font-size-small; + line-height: @line-height-small; + } +} + +.input-lg { + .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large); +} +.form-group-lg { + .form-control { + height: @input-height-large; + padding: @padding-large-vertical @padding-large-horizontal; + font-size: @font-size-large; + line-height: @line-height-large; + border-radius: @input-border-radius-large; + } + select.form-control { + height: @input-height-large; + line-height: @input-height-large; + } + textarea.form-control, + select[multiple].form-control { + height: auto; + } + .form-control-static { + height: @input-height-large; + min-height: (@line-height-computed + @font-size-large); + padding: (@padding-large-vertical + 1) @padding-large-horizontal; + font-size: @font-size-large; + line-height: @line-height-large; + } +} + + +// Form control feedback states +// +// Apply contextual and semantic states to individual form controls. + +.has-feedback { + // Enable absolute positioning + position: relative; + + // Ensure icons don't overlap text + .form-control { + padding-right: (@input-height-base * 1.25); + } +} +// Feedback icon (requires .glyphicon classes) +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; // Ensure icon is above input groups + display: block; + width: @input-height-base; + height: @input-height-base; + line-height: @input-height-base; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: @input-height-large; + height: @input-height-large; + line-height: @input-height-large; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: @input-height-small; + height: @input-height-small; + line-height: @input-height-small; +} + +// Feedback states +.has-success { + .form-control-validation(@state-success-text; @state-success-text; @state-success-bg); +} +.has-warning { + .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg); +} +.has-error { + .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg); +} + +// Reposition feedback icon if input has visible label above +.has-feedback label { + + & ~ .form-control-feedback { + top: (@line-height-computed + 5); // Height of the `label` and its margin + } + &.sr-only ~ .form-control-feedback { + top: 0; + } +} + + +// Help text +// +// Apply to any element you wish to create light text for placement immediately +// below a form control. Use for general help, formatting, or instructional text. + +.help-block { + display: block; // account for any element using help-block + margin-top: 5px; + margin-bottom: 10px; + color: lighten(@text-color, 25%); // lighten the text some for contrast +} + + +// Inline forms +// +// Make forms appear inline(-block) by adding the `.form-inline` class. Inline +// forms begin stacked on extra small (mobile) devices and then go inline when +// viewports reach <768px. +// +// Requires wrapping inputs and labels with `.form-group` for proper display of +// default HTML form controls and our custom form controls (e.g., input groups). +// +// Heads up! This is mixin-ed into `.navbar-form` in navbars.less. + +.form-inline { + + // Kick in the inline + @media (min-width: @screen-sm-min) { + // Inline-block all the things for "inline" + .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + + // In navbar-form, allow folks to *not* use `.form-group` + .form-control { + display: inline-block; + width: auto; // Prevent labels from stacking above inputs in `.form-group` + vertical-align: middle; + } + + // Make static controls behave like regular ones + .form-control-static { + display: inline-block; + } + + .input-group { + display: inline-table; + vertical-align: middle; + + .input-group-addon, + .input-group-btn, + .form-control { + width: auto; + } + } + + // Input groups need that 100% width though + .input-group > .form-control { + width: 100%; + } + + .control-label { + margin-bottom: 0; + vertical-align: middle; + } + + // Remove default margin on radios/checkboxes that were used for stacking, and + // then undo the floating of radios and checkboxes to match. + .radio, + .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + + label { + padding-left: 0; + } + } + .radio input[type="radio"], + .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + + // Re-override the feedback icon. + .has-feedback .form-control-feedback { + top: 0; + } + } +} + + +// Horizontal forms +// +// Horizontal forms are built on grid classes and allow you to create forms with +// labels on the left and inputs on the right. + +.form-horizontal { + + // Consistent vertical alignment of radios and checkboxes + // + // Labels also get some reset styles, but that is scoped to a media query below. + .radio, + .checkbox, + .radio-inline, + .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: (@padding-base-vertical + 1); // Default padding plus a border + } + // Account for padding we're adding to ensure the alignment and of help text + // and other content below items + .radio, + .checkbox { + min-height: (@line-height-computed + (@padding-base-vertical + 1)); + } + + // Make form groups behave like rows + .form-group { + .make-row(); + } + + // Reset spacing and right align labels, but scope to media queries so that + // labels on narrow viewports stack the same as a default form example. + @media (min-width: @screen-sm-min) { + .control-label { + text-align: right; + margin-bottom: 0; + padding-top: (@padding-base-vertical + 1); // Default padding plus a border + } + } + + // Validation states + // + // Reposition the icon because it's now within a grid column and columns have + // `position: relative;` on them. Also accounts for the grid gutter padding. + .has-feedback .form-control-feedback { + right: floor((@grid-gutter-width / 2)); + } + + // Form group sizes + // + // Quick utility class for applying `.input-lg` and `.input-sm` styles to the + // inputs and labels within a `.form-group`. + .form-group-lg { + @media (min-width: @screen-sm-min) { + .control-label { + padding-top: (@padding-large-vertical + 1); + font-size: @font-size-large; + } + } + } + .form-group-sm { + @media (min-width: @screen-sm-min) { + .control-label { + padding-top: (@padding-small-vertical + 1); + font-size: @font-size-small; + } + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/glyphicons.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/glyphicons.less new file mode 100644 index 00000000..7bc5852d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/glyphicons.less @@ -0,0 +1,305 @@ +// +// Glyphicons for Bootstrap +// +// Since icons are fonts, they can be placed anywhere text is placed and are +// thus automatically sized to match the surrounding child. To use, create an +// inline element with the appropriate classes, like so: +// +// <a href="#"><span class="glyphicon glyphicon-star"></span> Star</a> + +// Import the fonts +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('@{icon-font-path}@{icon-font-name}.eot'); + src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'), + url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'), + url('@{icon-font-path}@{icon-font-name}.woff') format('woff'), + url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'), + url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg'); +} + +// Catchall baseclass +.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; +} + +// Individual icons +.glyphicon-asterisk { &:before { content: "\002a"; } } +.glyphicon-plus { &:before { content: "\002b"; } } +.glyphicon-euro, +.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"; } } +// The following 2 Glyphicons are omitted for the time being because +// they currently use Unicode codepoints that are outside the +// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle +// non-BMP codepoints in CSS string escapes, and thus can't display these two icons. +// Notably, the bug affects some older versions of the Android Browser. +// More info: https://github.com/twbs/bootstrap/issues/10106 +// .glyphicon-door { &:before { content: "\1f6aa"; } } +// .glyphicon-key { &:before { content: "\1f511"; } } +.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"; } } diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/grid.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/grid.less new file mode 100644 index 00000000..e100655b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/grid.less @@ -0,0 +1,84 @@ +// +// Grid system +// -------------------------------------------------- + + +// Container widths +// +// Set the container width, and override it for fixed navbars in media queries. + +.container { + .container-fixed(); + + @media (min-width: @screen-sm-min) { + width: @container-sm; + } + @media (min-width: @screen-md-min) { + width: @container-md; + } + @media (min-width: @screen-lg-min) { + width: @container-lg; + } +} + + +// Fluid container +// +// Utilizes the mixin meant for fixed width containers, but without any defined +// width for fluid, full width layouts. + +.container-fluid { + .container-fixed(); +} + + +// Row +// +// Rows contain and clear the floats of your columns. + +.row { + .make-row(); +} + + +// Columns +// +// Common styles for small and large grid columns + +.make-grid-columns(); + + +// Extra small grid +// +// Columns, offsets, pushes, and pulls for extra small devices like +// smartphones. + +.make-grid(xs); + + +// Small grid +// +// Columns, offsets, pushes, and pulls for the small device range, from phones +// to tablets. + +@media (min-width: @screen-sm-min) { + .make-grid(sm); +} + + +// Medium grid +// +// Columns, offsets, pushes, and pulls for the desktop device range. + +@media (min-width: @screen-md-min) { + .make-grid(md); +} + + +// Large grid +// +// Columns, offsets, pushes, and pulls for the large desktop device range. + +@media (min-width: @screen-lg-min) { + .make-grid(lg); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/input-groups.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/input-groups.less new file mode 100644 index 00000000..5f73eec4 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/input-groups.less @@ -0,0 +1,171 @@ +// +// Input groups +// -------------------------------------------------- + +// Base styles +// ------------------------- +.input-group { + position: relative; // For dropdowns + display: table; + border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table + + // Undo padding and float of grid classes + &[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; + } + + .form-control { + // Ensure that the input is always above the *appended* addon button for + // proper border colors. + position: relative; + z-index: 2; + + // IE9 fubars the placeholder attribute in text inputs and the arrows on + // select elements in input groups. To fix it, we float the input. Details: + // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855 + float: left; + + width: 100%; + margin-bottom: 0; + + &:focus { + z-index: 3; + } + } +} + +// Sizing options +// +// Remix the default form control sizing classes into new ones for easier +// manipulation. + +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + .input-lg(); +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + .input-sm(); +} + + +// Display as table-cell +// ------------------------- +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; + + &:not(:first-child):not(:last-child) { + border-radius: 0; + } +} +// Addon and addon wrapper for buttons +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; // Match the inputs +} + +// Text input groups +// ------------------------- +.input-group-addon { + padding: @padding-base-vertical @padding-base-horizontal; + font-size: @font-size-base; + font-weight: normal; + line-height: 1; + color: @input-color; + text-align: center; + background-color: @input-group-addon-bg; + border: 1px solid @input-group-addon-border-color; + border-radius: @input-border-radius; + + // Sizing + &.input-sm { + padding: @padding-small-vertical @padding-small-horizontal; + font-size: @font-size-small; + border-radius: @input-border-radius-small; + } + &.input-lg { + padding: @padding-large-vertical @padding-large-horizontal; + font-size: @font-size-large; + border-radius: @input-border-radius-large; + } + + // Nuke default margins from checkboxes and radios to vertically center within. + input[type="radio"], + input[type="checkbox"] { + margin-top: 0; + } +} + +// Reset rounded corners +.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-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-left-radius(0); +} +.input-group-addon:last-child { + border-left: 0; +} + +// Button input groups +// ------------------------- +.input-group-btn { + position: relative; + // Jankily prevent input button groups from wrapping with `white-space` and + // `font-size` in combination with `inline-block` on buttons. + font-size: 0; + white-space: nowrap; + + // Negative margin for spacing, position for bringing hovered/focused/actived + // element above the siblings. + > .btn { + position: relative; + + .btn { + margin-left: -1px; + } + // Bring the "active" button to the front + &:hover, + &:focus, + &:active { + z-index: 2; + } + } + + // Negative margin to only have a 1px border between the two + &:first-child { + > .btn, + > .btn-group { + margin-right: -1px; + } + } + &:last-child { + > .btn, + > .btn-group { + z-index: 2; + margin-left: -1px; + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/jumbotron.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/jumbotron.less new file mode 100644 index 00000000..1d9b515b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/jumbotron.less @@ -0,0 +1,54 @@ +// +// Jumbotron +// -------------------------------------------------- + + +.jumbotron { + padding-top: @jumbotron-padding; + padding-bottom: @jumbotron-padding; + margin-bottom: @jumbotron-padding; + color: @jumbotron-color; + background-color: @jumbotron-bg; + + h1, + .h1 { + color: @jumbotron-heading-color; + } + + p { + margin-bottom: (@jumbotron-padding / 2); + font-size: @jumbotron-font-size; + font-weight: 200; + } + + > hr { + border-top-color: darken(@jumbotron-bg, 10%); + } + + .container &, + .container-fluid & { + border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container + padding-left: (@grid-gutter-width / 2); + padding-right: (@grid-gutter-width / 2); + } + + .container { + max-width: 100%; + } + + @media screen and (min-width: @screen-sm-min) { + padding-top: (@jumbotron-padding * 1.6); + padding-bottom: (@jumbotron-padding * 1.6); + + .container &, + .container-fluid & { + padding-left: (@jumbotron-padding * 2); + padding-right: (@jumbotron-padding * 2); + } + + h1, + .h1 { + font-size: @jumbotron-heading-font-size; + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/labels.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/labels.less new file mode 100644 index 00000000..9a5a2700 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/labels.less @@ -0,0 +1,64 @@ +// +// Labels +// -------------------------------------------------- + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: @label-color; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + + // Add hover effects, but only for links + a& { + &:hover, + &:focus { + color: @label-link-hover-color; + text-decoration: none; + cursor: pointer; + } + } + + // Empty labels collapse automatically (not available in IE8) + &:empty { + display: none; + } + + // Quick fix for labels in buttons + .btn & { + position: relative; + top: -1px; + } +} + +// Colors +// Contextual variations (linked labels get darker on :hover) + +.label-default { + .label-variant(@label-default-bg); +} + +.label-primary { + .label-variant(@label-primary-bg); +} + +.label-success { + .label-variant(@label-success-bg); +} + +.label-info { + .label-variant(@label-info-bg); +} + +.label-warning { + .label-variant(@label-warning-bg); +} + +.label-danger { + .label-variant(@label-danger-bg); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/list-group.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/list-group.less new file mode 100644 index 00000000..216b9123 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/list-group.less @@ -0,0 +1,130 @@ +// +// List groups +// -------------------------------------------------- + + +// Base class +// +// Easily usable on <ul>, <ol>, or <div>. + +.list-group { + // No need to set list-style: none; since .list-group-item is block level + margin-bottom: 20px; + padding-left: 0; // reset padding because ul and ol +} + + +// Individual list items +// +// Use on `li`s or `div`s within the `.list-group` parent. + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + // Place the border on the list items and negative margin up for better styling + margin-bottom: -1px; + background-color: @list-group-bg; + border: 1px solid @list-group-border; + + // Round the first and last items + &:first-child { + .border-top-radius(@list-group-border-radius); + } + &:last-child { + margin-bottom: 0; + .border-bottom-radius(@list-group-border-radius); + } +} + + +// Interactive list items +// +// Use anchor or button elements instead of `li`s or `div`s to create interactive items. +// Includes an extra `.active` modifier class for showing selected items. + +a.list-group-item, +button.list-group-item { + color: @list-group-link-color; + + .list-group-item-heading { + color: @list-group-link-heading-color; + } + + // Hover state + &:hover, + &:focus { + text-decoration: none; + color: @list-group-link-hover-color; + background-color: @list-group-hover-bg; + } +} + +button.list-group-item { + width: 100%; + text-align: left; +} + +.list-group-item { + // Disabled state + &.disabled, + &.disabled:hover, + &.disabled:focus { + background-color: @list-group-disabled-bg; + color: @list-group-disabled-color; + cursor: @cursor-disabled; + + // Force color to inherit for custom content + .list-group-item-heading { + color: inherit; + } + .list-group-item-text { + color: @list-group-disabled-text-color; + } + } + + // Active class on item itself, not parent + &.active, + &.active:hover, + &.active:focus { + z-index: 2; // Place active items above their siblings for proper border styling + color: @list-group-active-color; + background-color: @list-group-active-bg; + border-color: @list-group-active-border; + + // Force color to inherit for custom content + .list-group-item-heading, + .list-group-item-heading > small, + .list-group-item-heading > .small { + color: inherit; + } + .list-group-item-text { + color: @list-group-active-text-color; + } + } +} + + +// Contextual variants +// +// Add modifier classes to change text and background color on individual items. +// Organizationally, this must come after the `:hover` states. + +.list-group-item-variant(success; @state-success-bg; @state-success-text); +.list-group-item-variant(info; @state-info-bg; @state-info-text); +.list-group-item-variant(warning; @state-warning-bg; @state-warning-text); +.list-group-item-variant(danger; @state-danger-bg; @state-danger-text); + + +// Custom content options +// +// Extra classes for creating well-formatted content within `.list-group-item`s. + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/media.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/media.less new file mode 100644 index 00000000..8c835e86 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/media.less @@ -0,0 +1,66 @@ +.media { + // Proper spacing between instances of .media + margin-top: 15px; + + &:first-child { + margin-top: 0; + } +} + +.media, +.media-body { + zoom: 1; + overflow: hidden; +} + +.media-body { + width: 10000px; +} + +.media-object { + display: block; + + // Fix collapse in webkit from max-width: 100% and display: table-cell. + &.img-thumbnail { + max-width: none; + } +} + +.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; +} + +// Reset margins on headings for tighter default spacing +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} + +// Media list variation +// +// Undo default ul/ol styles +.media-list { + padding-left: 0; + list-style: none; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins.less new file mode 100644 index 00000000..e6f9fe68 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins.less @@ -0,0 +1,40 @@ +// Mixins +// -------------------------------------------------- + +// Utilities +@import "mixins/hide-text.less"; +@import "mixins/opacity.less"; +@import "mixins/image.less"; +@import "mixins/labels.less"; +@import "mixins/reset-filter.less"; +@import "mixins/resize.less"; +@import "mixins/responsive-visibility.less"; +@import "mixins/size.less"; +@import "mixins/tab-focus.less"; +@import "mixins/reset-text.less"; +@import "mixins/text-emphasis.less"; +@import "mixins/text-overflow.less"; +@import "mixins/vendor-prefixes.less"; + +// Components +@import "mixins/alerts.less"; +@import "mixins/buttons.less"; +@import "mixins/panels.less"; +@import "mixins/pagination.less"; +@import "mixins/list-group.less"; +@import "mixins/nav-divider.less"; +@import "mixins/forms.less"; +@import "mixins/progress-bar.less"; +@import "mixins/table-row.less"; + +// Skins +@import "mixins/background-variant.less"; +@import "mixins/border-radius.less"; +@import "mixins/gradients.less"; + +// Layout +@import "mixins/clearfix.less"; +@import "mixins/center-block.less"; +@import "mixins/nav-vertical-align.less"; +@import "mixins/grid-framework.less"; +@import "mixins/grid.less"; diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/alerts.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/alerts.less new file mode 100644 index 00000000..396196f4 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/alerts.less @@ -0,0 +1,14 @@ +// Alerts + +.alert-variant(@background; @border; @text-color) { + background-color: @background; + border-color: @border; + color: @text-color; + + hr { + border-top-color: darken(@border, 5%); + } + .alert-link { + color: darken(@text-color, 10%); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/background-variant.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/background-variant.less new file mode 100644 index 00000000..a85c22b7 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/background-variant.less @@ -0,0 +1,9 @@ +// Contextual backgrounds + +.bg-variant(@color) { + background-color: @color; + a&:hover, + a&:focus { + background-color: darken(@color, 10%); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/border-radius.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/border-radius.less new file mode 100644 index 00000000..ca05dbf4 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/border-radius.less @@ -0,0 +1,18 @@ +// Single side border-radius + +.border-top-radius(@radius) { + border-top-right-radius: @radius; + border-top-left-radius: @radius; +} +.border-right-radius(@radius) { + border-bottom-right-radius: @radius; + border-top-right-radius: @radius; +} +.border-bottom-radius(@radius) { + border-bottom-right-radius: @radius; + border-bottom-left-radius: @radius; +} +.border-left-radius(@radius) { + border-bottom-left-radius: @radius; + border-top-left-radius: @radius; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/buttons.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/buttons.less new file mode 100644 index 00000000..b294d8c2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/buttons.less @@ -0,0 +1,65 @@ +// Button variants +// +// Easily pump out default styles, as well as :hover, :focus, :active, +// and disabled options for all buttons + +.button-variant(@color; @background; @border) { + color: @color; + background-color: @background; + border-color: @border; + + &:focus, + &.focus { + color: @color; + background-color: darken(@background, 10%); + border-color: darken(@border, 25%); + } + &:hover { + color: @color; + background-color: darken(@background, 10%); + border-color: darken(@border, 12%); + } + &:active, + &.active, + .open > .dropdown-toggle& { + color: @color; + background-color: darken(@background, 10%); + border-color: darken(@border, 12%); + + &:hover, + &:focus, + &.focus { + color: @color; + background-color: darken(@background, 17%); + border-color: darken(@border, 25%); + } + } + &:active, + &.active, + .open > .dropdown-toggle& { + background-image: none; + } + &.disabled, + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus, + &.focus { + background-color: @background; + border-color: @border; + } + } + + .badge { + color: @background; + background-color: @color; + } +} + +// Button sizes +.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { + padding: @padding-vertical @padding-horizontal; + font-size: @font-size; + line-height: @line-height; + border-radius: @border-radius; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/center-block.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/center-block.less new file mode 100644 index 00000000..d18d6de9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/center-block.less @@ -0,0 +1,7 @@ +// Center-align a block level element + +.center-block() { + display: block; + margin-left: auto; + margin-right: auto; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/clearfix.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/clearfix.less new file mode 100644 index 00000000..3f7a3820 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/clearfix.less @@ -0,0 +1,22 @@ +// Clearfix +// +// For modern browsers +// 1. The space content is one way to avoid an Opera bug when the +// contenteditable attribute is included anywhere else in the document. +// Otherwise it causes space to appear at the top and bottom of elements +// that are clearfixed. +// 2. The use of `table` rather than `block` is only necessary if using +// `:before` to contain the top-margins of child elements. +// +// Source: http://nicolasgallagher.com/micro-clearfix-hack/ + +.clearfix() { + &:before, + &:after { + content: " "; // 1 + display: table; // 2 + } + &:after { + clear: both; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/forms.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/forms.less new file mode 100644 index 00000000..6f55ed96 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/forms.less @@ -0,0 +1,85 @@ +// Form validation states +// +// Used in forms.less to generate the form validation CSS for warnings, errors, +// and successes. + +.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) { + // Color the label and help text + .help-block, + .control-label, + .radio, + .checkbox, + .radio-inline, + .checkbox-inline, + &.radio label, + &.checkbox label, + &.radio-inline label, + &.checkbox-inline label { + color: @text-color; + } + // Set the border and box shadow on specific inputs to match + .form-control { + border-color: @border-color; + .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work + &:focus { + border-color: darken(@border-color, 10%); + @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%); + .box-shadow(@shadow); + } + } + // Set validation states also for addons + .input-group-addon { + color: @text-color; + border-color: @border-color; + background-color: @background-color; + } + // Optional feedback icon + .form-control-feedback { + color: @text-color; + } +} + + +// Form control focus state +// +// Generate a customized focus state and for any input with the specified color, +// which defaults to the `@input-border-focus` variable. +// +// We highly encourage you to not customize the default value, but instead use +// this to tweak colors on an as-needed basis. This aesthetic change is based on +// WebKit's default styles, but applicable to a wider range of browsers. Its +// usability and accessibility should be taken into account with any change. +// +// Example usage: change the default blue border and shadow to white for better +// contrast against a dark gray background. +.form-control-focus(@color: @input-border-focus) { + @color-rgba: rgba(red(@color), green(@color), blue(@color), .6); + &:focus { + border-color: @color; + outline: 0; + .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}"); + } +} + +// Form control sizing +// +// Relative text size, padding, and border-radii changes for form controls. For +// horizontal sizing, wrap controls in the predefined grid classes. `<select>` +// element gets special love because it's special, and that's a fact! +.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { + height: @input-height; + padding: @padding-vertical @padding-horizontal; + font-size: @font-size; + line-height: @line-height; + border-radius: @border-radius; + + select& { + height: @input-height; + line-height: @input-height; + } + + textarea&, + select[multiple]& { + height: auto; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/gradients.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/gradients.less new file mode 100644 index 00000000..0b88a89c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/gradients.less @@ -0,0 +1,59 @@ +// Gradients + +#gradient { + + // Horizontal gradient, from left to right + // + // Creates two color stops, start and end, by specifying a color and position for each color stop. + // Color stops are not available in IE9 and below. + .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) { + background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12 + background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + background-repeat: repeat-x; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down + } + + // Vertical gradient, from top to bottom + // + // Creates two color stops, start and end, by specifying a color and position for each color stop. + // Color stops are not available in IE9 and below. + .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) { + background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12 + background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + background-repeat: repeat-x; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down + } + + .directional(@start-color: #555; @end-color: #333; @deg: 45deg) { + background-repeat: repeat-x; + background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12 + background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + } + .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) { + background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color); + background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color); + background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color); + background-repeat: no-repeat; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback + } + .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) { + background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-repeat: no-repeat; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback + } + .radial(@inner-color: #555; @outer-color: #333) { + background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color); + background-image: radial-gradient(circle, @inner-color, @outer-color); + background-repeat: no-repeat; + } + .striped(@color: rgba(255,255,255,.15); @angle: 45deg) { + background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/grid-framework.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/grid-framework.less new file mode 100644 index 00000000..8c23eed2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/grid-framework.less @@ -0,0 +1,91 @@ +// Framework grid generation +// +// Used only by Bootstrap to generate the correct number of grid classes given +// any value of `@grid-columns`. + +.make-grid-columns() { + // Common styles for all sizes of grid columns, widths 1-12 + .col(@index) { // initial + @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}"; + .col((@index + 1), @item); + } + .col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo + @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}"; + .col((@index + 1), ~"@{list}, @{item}"); + } + .col(@index, @list) when (@index > @grid-columns) { // terminal + @{list} { + position: relative; + // Prevent columns from collapsing when empty + min-height: 1px; + // Inner gutter via padding + padding-left: ceil((@grid-gutter-width / 2)); + padding-right: floor((@grid-gutter-width / 2)); + } + } + .col(1); // kickstart it +} + +.float-grid-columns(@class) { + .col(@index) { // initial + @item: ~".col-@{class}-@{index}"; + .col((@index + 1), @item); + } + .col(@index, @list) when (@index =< @grid-columns) { // general + @item: ~".col-@{class}-@{index}"; + .col((@index + 1), ~"@{list}, @{item}"); + } + .col(@index, @list) when (@index > @grid-columns) { // terminal + @{list} { + float: left; + } + } + .col(1); // kickstart it +} + +.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) { + .col-@{class}-@{index} { + width: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) { + .col-@{class}-push-@{index} { + left: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) { + .col-@{class}-push-0 { + left: auto; + } +} +.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) { + .col-@{class}-pull-@{index} { + right: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) { + .col-@{class}-pull-0 { + right: auto; + } +} +.calc-grid-column(@index, @class, @type) when (@type = offset) { + .col-@{class}-offset-@{index} { + margin-left: percentage((@index / @grid-columns)); + } +} + +// Basic looping in LESS +.loop-grid-columns(@index, @class, @type) when (@index >= 0) { + .calc-grid-column(@index, @class, @type); + // next iteration + .loop-grid-columns((@index - 1), @class, @type); +} + +// Create grid for specific class +.make-grid(@class) { + .float-grid-columns(@class); + .loop-grid-columns(@grid-columns, @class, width); + .loop-grid-columns(@grid-columns, @class, pull); + .loop-grid-columns(@grid-columns, @class, push); + .loop-grid-columns(@grid-columns, @class, offset); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/grid.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/grid.less new file mode 100644 index 00000000..df496d0b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/grid.less @@ -0,0 +1,122 @@ +// Grid system +// +// Generate semantic grid columns with these mixins. + +// Centered container element +.container-fixed(@gutter: @grid-gutter-width) { + margin-right: auto; + margin-left: auto; + padding-left: floor((@gutter / 2)); + padding-right: ceil((@gutter / 2)); + &:extend(.clearfix all); +} + +// Creates a wrapper for a series of columns +.make-row(@gutter: @grid-gutter-width) { + margin-left: ceil((@gutter / -2)); + margin-right: floor((@gutter / -2)); + &:extend(.clearfix all); +} + +// Generate the extra small columns +.make-xs-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + float: left; + width: percentage((@columns / @grid-columns)); + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); +} +.make-xs-column-offset(@columns) { + margin-left: percentage((@columns / @grid-columns)); +} +.make-xs-column-push(@columns) { + left: percentage((@columns / @grid-columns)); +} +.make-xs-column-pull(@columns) { + right: percentage((@columns / @grid-columns)); +} + +// Generate the small columns +.make-sm-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-sm-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-offset(@columns) { + @media (min-width: @screen-sm-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-push(@columns) { + @media (min-width: @screen-sm-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-pull(@columns) { + @media (min-width: @screen-sm-min) { + right: percentage((@columns / @grid-columns)); + } +} + +// Generate the medium columns +.make-md-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-md-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-md-column-offset(@columns) { + @media (min-width: @screen-md-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-md-column-push(@columns) { + @media (min-width: @screen-md-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-md-column-pull(@columns) { + @media (min-width: @screen-md-min) { + right: percentage((@columns / @grid-columns)); + } +} + +// Generate the large columns +.make-lg-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-lg-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-offset(@columns) { + @media (min-width: @screen-lg-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-push(@columns) { + @media (min-width: @screen-lg-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-pull(@columns) { + @media (min-width: @screen-lg-min) { + right: percentage((@columns / @grid-columns)); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/hide-text.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/hide-text.less new file mode 100644 index 00000000..2bb84a3b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/hide-text.less @@ -0,0 +1,21 @@ +// CSS image replacement +// +// Heads up! v3 launched with only `.hide-text()`, but per our pattern for +// mixins being reused as classes with the same name, this doesn't hold up. As +// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. +// +// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 + +// Deprecated as of v3.0.1 (has been removed in v4) +.hide-text() { + font: ~"0/0" a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +// New mixin to use as of v3.0.1 +.text-hide() { + .hide-text(); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/image.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/image.less new file mode 100644 index 00000000..f233cb3e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/image.less @@ -0,0 +1,33 @@ +// Image Mixins +// - Responsive image +// - Retina image + + +// Responsive image +// +// Keep images from scaling beyond the width of their parents. +.img-responsive(@display: block) { + display: @display; + max-width: 100%; // Part 1: Set a maximum relative to the parent + height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching +} + + +// Retina image +// +// Short retina mixin for setting background-image and -size. Note that the +// spelling of `min--moz-device-pixel-ratio` is intentional. +.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) { + background-image: url("@{file-1x}"); + + @media + only screen and (-webkit-min-device-pixel-ratio: 2), + only screen and ( min--moz-device-pixel-ratio: 2), + only screen and ( -o-min-device-pixel-ratio: 2/1), + only screen and ( min-device-pixel-ratio: 2), + only screen and ( min-resolution: 192dpi), + only screen and ( min-resolution: 2dppx) { + background-image: url("@{file-2x}"); + background-size: @width-1x @height-1x; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/labels.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/labels.less new file mode 100644 index 00000000..9f7a67ee --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/labels.less @@ -0,0 +1,12 @@ +// Labels + +.label-variant(@color) { + background-color: @color; + + &[href] { + &:hover, + &:focus { + background-color: darken(@color, 10%); + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/list-group.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/list-group.less new file mode 100644 index 00000000..03aa1906 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/list-group.less @@ -0,0 +1,30 @@ +// List Groups + +.list-group-item-variant(@state; @background; @color) { + .list-group-item-@{state} { + color: @color; + background-color: @background; + + a&, + button& { + color: @color; + + .list-group-item-heading { + color: inherit; + } + + &:hover, + &:focus { + color: @color; + background-color: darken(@background, 5%); + } + &.active, + &.active:hover, + &.active:focus { + color: #fff; + background-color: @color; + border-color: @color; + } + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/nav-divider.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/nav-divider.less new file mode 100644 index 00000000..feb1e9ed --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/nav-divider.less @@ -0,0 +1,10 @@ +// Horizontal dividers +// +// Dividers (basically an hr) within dropdowns and nav lists + +.nav-divider(@color: #e5e5e5) { + height: 1px; + margin: ((@line-height-computed / 2) - 1) 0; + overflow: hidden; + background-color: @color; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/nav-vertical-align.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/nav-vertical-align.less new file mode 100644 index 00000000..d458c786 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/nav-vertical-align.less @@ -0,0 +1,9 @@ +// Navbar vertical align +// +// Vertically center elements in the navbar. +// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. + +.navbar-vertical-align(@element-height) { + margin-top: ((@navbar-height - @element-height) / 2); + margin-bottom: ((@navbar-height - @element-height) / 2); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/opacity.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/opacity.less new file mode 100644 index 00000000..33ed25ce --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/opacity.less @@ -0,0 +1,8 @@ +// Opacity + +.opacity(@opacity) { + opacity: @opacity; + // IE8 filter + @opacity-ie: (@opacity * 100); + filter: ~"alpha(opacity=@{opacity-ie})"; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/pagination.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/pagination.less new file mode 100644 index 00000000..618804f2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/pagination.less @@ -0,0 +1,24 @@ +// Pagination + +.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { + > li { + > a, + > span { + padding: @padding-vertical @padding-horizontal; + font-size: @font-size; + line-height: @line-height; + } + &:first-child { + > a, + > span { + .border-left-radius(@border-radius); + } + } + &:last-child { + > a, + > span { + .border-right-radius(@border-radius); + } + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/panels.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/panels.less new file mode 100644 index 00000000..49ee10d4 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/panels.less @@ -0,0 +1,24 @@ +// Panels + +.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { + border-color: @border; + + & > .panel-heading { + color: @heading-text-color; + background-color: @heading-bg-color; + border-color: @heading-border; + + + .panel-collapse > .panel-body { + border-top-color: @border; + } + .badge { + color: @heading-bg-color; + background-color: @heading-text-color; + } + } + & > .panel-footer { + + .panel-collapse > .panel-body { + border-bottom-color: @border; + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/progress-bar.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/progress-bar.less new file mode 100644 index 00000000..f07996a3 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/progress-bar.less @@ -0,0 +1,10 @@ +// Progress bars + +.progress-bar-variant(@color) { + background-color: @color; + + // Deprecated parent class requirement as of v3.2.0 + .progress-striped & { + #gradient > .striped(); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/reset-filter.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/reset-filter.less new file mode 100644 index 00000000..68cdb5e1 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/reset-filter.less @@ -0,0 +1,8 @@ +// Reset filters for IE +// +// When you need to remove a gradient background, do not forget to use this to reset +// the IE filter for IE9 and below. + +.reset-filter() { + filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/reset-text.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/reset-text.less new file mode 100644 index 00000000..58dd4d19 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/reset-text.less @@ -0,0 +1,18 @@ +.reset-text() { + font-family: @font-family-base; + // We deliberately do NOT reset font-size. + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: @line-height-base; + text-align: left; // Fallback for where `start` is not supported + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/resize.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/resize.less new file mode 100644 index 00000000..3acd3afd --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/resize.less @@ -0,0 +1,6 @@ +// Resize anything + +.resizable(@direction) { + resize: @direction; // Options: horizontal, vertical, both + overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/responsive-visibility.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/responsive-visibility.less new file mode 100644 index 00000000..ecf1e979 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/responsive-visibility.less @@ -0,0 +1,15 @@ +// Responsive utilities + +// +// More easily include all the states for responsive-utilities.less. +.responsive-visibility() { + display: block !important; + table& { display: table !important; } + tr& { display: table-row !important; } + th&, + td& { display: table-cell !important; } +} + +.responsive-invisibility() { + display: none !important; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/size.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/size.less new file mode 100644 index 00000000..a8be6508 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/size.less @@ -0,0 +1,10 @@ +// Sizing shortcuts + +.size(@width; @height) { + width: @width; + height: @height; +} + +.square(@size) { + .size(@size; @size); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/tab-focus.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/tab-focus.less new file mode 100644 index 00000000..1f1f05ab --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/tab-focus.less @@ -0,0 +1,9 @@ +// WebKit-style focus + +.tab-focus() { + // Default + outline: thin dotted; + // WebKit + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/table-row.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/table-row.less new file mode 100644 index 00000000..0f287f1a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/table-row.less @@ -0,0 +1,28 @@ +// Tables + +.table-row-variant(@state; @background) { + // Exact selectors below required to override `.table-striped` and prevent + // inheritance to nested tables. + .table > thead > tr, + .table > tbody > tr, + .table > tfoot > tr { + > td.@{state}, + > th.@{state}, + &.@{state} > td, + &.@{state} > th { + background-color: @background; + } + } + + // Hover states for `.table-hover` + // Note: this is not available for cells or rows within `thead` or `tfoot`. + .table-hover > tbody > tr { + > td.@{state}:hover, + > th.@{state}:hover, + &.@{state}:hover > td, + &:hover > .@{state}, + &.@{state}:hover > th { + background-color: darken(@background, 5%); + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/text-emphasis.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/text-emphasis.less new file mode 100644 index 00000000..9e8a77a6 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/text-emphasis.less @@ -0,0 +1,9 @@ +// Typography + +.text-emphasis-variant(@color) { + color: @color; + a&:hover, + a&:focus { + color: darken(@color, 10%); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/text-overflow.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/text-overflow.less new file mode 100644 index 00000000..c11ad2fb --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/text-overflow.less @@ -0,0 +1,8 @@ +// Text overflow +// Requires inline-block or block for proper styling + +.text-overflow() { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/vendor-prefixes.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/vendor-prefixes.less new file mode 100644 index 00000000..2b5e74b9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/mixins/vendor-prefixes.less @@ -0,0 +1,227 @@ +// Vendor Prefixes +// +// All vendor mixins are deprecated as of v3.2.0 due to the introduction of +// Autoprefixer in our Gruntfile. They have been removed in v4. + +// - Animations +// - Backface visibility +// - Box shadow +// - Box sizing +// - Content columns +// - Hyphens +// - Placeholder text +// - Transformations +// - Transitions +// - User Select + + +// Animations +.animation(@animation) { + -webkit-animation: @animation; + -o-animation: @animation; + animation: @animation; +} +.animation-name(@name) { + -webkit-animation-name: @name; + animation-name: @name; +} +.animation-duration(@duration) { + -webkit-animation-duration: @duration; + animation-duration: @duration; +} +.animation-timing-function(@timing-function) { + -webkit-animation-timing-function: @timing-function; + animation-timing-function: @timing-function; +} +.animation-delay(@delay) { + -webkit-animation-delay: @delay; + animation-delay: @delay; +} +.animation-iteration-count(@iteration-count) { + -webkit-animation-iteration-count: @iteration-count; + animation-iteration-count: @iteration-count; +} +.animation-direction(@direction) { + -webkit-animation-direction: @direction; + animation-direction: @direction; +} +.animation-fill-mode(@fill-mode) { + -webkit-animation-fill-mode: @fill-mode; + animation-fill-mode: @fill-mode; +} + +// Backface visibility +// Prevent browsers from flickering when using CSS 3D transforms. +// Default value is `visible`, but can be changed to `hidden` + +.backface-visibility(@visibility) { + -webkit-backface-visibility: @visibility; + -moz-backface-visibility: @visibility; + backface-visibility: @visibility; +} + +// Drop shadows +// +// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's +// supported browsers that have box shadow capabilities now support it. + +.box-shadow(@shadow) { + -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1 + box-shadow: @shadow; +} + +// Box sizing +.box-sizing(@boxmodel) { + -webkit-box-sizing: @boxmodel; + -moz-box-sizing: @boxmodel; + box-sizing: @boxmodel; +} + +// CSS3 Content Columns +.content-columns(@column-count; @column-gap: @grid-gutter-width) { + -webkit-column-count: @column-count; + -moz-column-count: @column-count; + column-count: @column-count; + -webkit-column-gap: @column-gap; + -moz-column-gap: @column-gap; + column-gap: @column-gap; +} + +// Optional hyphenation +.hyphens(@mode: auto) { + word-wrap: break-word; + -webkit-hyphens: @mode; + -moz-hyphens: @mode; + -ms-hyphens: @mode; // IE10+ + -o-hyphens: @mode; + hyphens: @mode; +} + +// Placeholder text +.placeholder(@color: @input-color-placeholder) { + // Firefox + &::-moz-placeholder { + color: @color; + opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526 + } + &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+ + &::-webkit-input-placeholder { color: @color; } // Safari and Chrome +} + +// Transformations +.scale(@ratio) { + -webkit-transform: scale(@ratio); + -ms-transform: scale(@ratio); // IE9 only + -o-transform: scale(@ratio); + transform: scale(@ratio); +} +.scale(@ratioX; @ratioY) { + -webkit-transform: scale(@ratioX, @ratioY); + -ms-transform: scale(@ratioX, @ratioY); // IE9 only + -o-transform: scale(@ratioX, @ratioY); + transform: scale(@ratioX, @ratioY); +} +.scaleX(@ratio) { + -webkit-transform: scaleX(@ratio); + -ms-transform: scaleX(@ratio); // IE9 only + -o-transform: scaleX(@ratio); + transform: scaleX(@ratio); +} +.scaleY(@ratio) { + -webkit-transform: scaleY(@ratio); + -ms-transform: scaleY(@ratio); // IE9 only + -o-transform: scaleY(@ratio); + transform: scaleY(@ratio); +} +.skew(@x; @y) { + -webkit-transform: skewX(@x) skewY(@y); + -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+ + -o-transform: skewX(@x) skewY(@y); + transform: skewX(@x) skewY(@y); +} +.translate(@x; @y) { + -webkit-transform: translate(@x, @y); + -ms-transform: translate(@x, @y); // IE9 only + -o-transform: translate(@x, @y); + transform: translate(@x, @y); +} +.translate3d(@x; @y; @z) { + -webkit-transform: translate3d(@x, @y, @z); + transform: translate3d(@x, @y, @z); +} +.rotate(@degrees) { + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); // IE9 only + -o-transform: rotate(@degrees); + transform: rotate(@degrees); +} +.rotateX(@degrees) { + -webkit-transform: rotateX(@degrees); + -ms-transform: rotateX(@degrees); // IE9 only + -o-transform: rotateX(@degrees); + transform: rotateX(@degrees); +} +.rotateY(@degrees) { + -webkit-transform: rotateY(@degrees); + -ms-transform: rotateY(@degrees); // IE9 only + -o-transform: rotateY(@degrees); + transform: rotateY(@degrees); +} +.perspective(@perspective) { + -webkit-perspective: @perspective; + -moz-perspective: @perspective; + perspective: @perspective; +} +.perspective-origin(@perspective) { + -webkit-perspective-origin: @perspective; + -moz-perspective-origin: @perspective; + perspective-origin: @perspective; +} +.transform-origin(@origin) { + -webkit-transform-origin: @origin; + -moz-transform-origin: @origin; + -ms-transform-origin: @origin; // IE9 only + transform-origin: @origin; +} + + +// Transitions + +.transition(@transition) { + -webkit-transition: @transition; + -o-transition: @transition; + transition: @transition; +} +.transition-property(@transition-property) { + -webkit-transition-property: @transition-property; + transition-property: @transition-property; +} +.transition-delay(@transition-delay) { + -webkit-transition-delay: @transition-delay; + transition-delay: @transition-delay; +} +.transition-duration(@transition-duration) { + -webkit-transition-duration: @transition-duration; + transition-duration: @transition-duration; +} +.transition-timing-function(@timing-function) { + -webkit-transition-timing-function: @timing-function; + transition-timing-function: @timing-function; +} +.transition-transform(@transition) { + -webkit-transition: -webkit-transform @transition; + -moz-transition: -moz-transform @transition; + -o-transition: -o-transform @transition; + transition: transform @transition; +} + + +// User select +// For selecting text on the page + +.user-select(@select) { + -webkit-user-select: @select; + -moz-user-select: @select; + -ms-user-select: @select; // IE10+ + user-select: @select; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/modals.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/modals.less new file mode 100644 index 00000000..767ce36b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/modals.less @@ -0,0 +1,150 @@ +// +// Modals +// -------------------------------------------------- + +// .modal-open - body class for killing the scroll +// .modal - container to scroll within +// .modal-dialog - positioning shell for the actual modal +// .modal-content - actual modal w/ bg and corners and shit + +// Kill the scroll on the body +.modal-open { + overflow: hidden; +} + +// Container that the modal scrolls within +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: @zindex-modal; + -webkit-overflow-scrolling: touch; + + // Prevent Chrome on Windows from adding a focus outline. For details, see + // https://github.com/twbs/bootstrap/pull/10951. + outline: 0; + + // When fading in the modal, animate it to slide down + &.fade .modal-dialog { + .translate(0, -25%); + .transition-transform(~"0.3s ease-out"); + } + &.in .modal-dialog { .translate(0, 0) } +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +// Shell div to position the modal with bottom padding +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +// Actual modal +.modal-content { + position: relative; + background-color: @modal-content-bg; + border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc) + border: 1px solid @modal-content-border-color; + border-radius: @border-radius-large; + .box-shadow(0 3px 9px rgba(0,0,0,.5)); + background-clip: padding-box; + // Remove focus outline from opened modal + outline: 0; +} + +// Modal background +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: @zindex-modal-background; + background-color: @modal-backdrop-bg; + // Fade for backdrop + &.fade { .opacity(0); } + &.in { .opacity(@modal-backdrop-opacity); } +} + +// Modal header +// Top section of the modal w/ title and dismiss +.modal-header { + padding: @modal-title-padding; + border-bottom: 1px solid @modal-header-border-color; + &:extend(.clearfix all); +} +// Close icon +.modal-header .close { + margin-top: -2px; +} + +// Title text within header +.modal-title { + margin: 0; + line-height: @modal-title-line-height; +} + +// Modal body +// Where all modal content resides (sibling of .modal-header and .modal-footer) +.modal-body { + position: relative; + padding: @modal-inner-padding; +} + +// Footer (for actions) +.modal-footer { + padding: @modal-inner-padding; + text-align: right; // right align buttons + border-top: 1px solid @modal-footer-border-color; + &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons + + // Properly space out buttons + .btn + .btn { + margin-left: 5px; + margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs + } + // but override that for button groups + .btn-group .btn + .btn { + margin-left: -1px; + } + // and override it for block buttons as well + .btn-block + .btn-block { + margin-left: 0; + } +} + +// Measure scrollbar width for padding body during modal show/hide +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +// Scale up the modal +@media (min-width: @screen-sm-min) { + // Automatically set modal's width for larger viewports + .modal-dialog { + width: @modal-md; + margin: 30px auto; + } + .modal-content { + .box-shadow(0 5px 15px rgba(0,0,0,.5)); + } + + // Modal sizes + .modal-sm { width: @modal-sm; } +} + +@media (min-width: @screen-md-min) { + .modal-lg { width: @modal-lg; } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/navbar.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/navbar.less new file mode 100644 index 00000000..6d751bb9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/navbar.less @@ -0,0 +1,660 @@ +// +// Navbars +// -------------------------------------------------- + + +// Wrapper and base class +// +// Provide a static navbar from which we expand to create full-width, fixed, and +// other navbar variations. + +.navbar { + position: relative; + min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode) + margin-bottom: @navbar-margin-bottom; + border: 1px solid transparent; + + // Prevent floats from breaking the navbar + &:extend(.clearfix all); + + @media (min-width: @grid-float-breakpoint) { + border-radius: @navbar-border-radius; + } +} + + +// Navbar heading +// +// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy +// styling of responsive aspects. + +.navbar-header { + &:extend(.clearfix all); + + @media (min-width: @grid-float-breakpoint) { + float: left; + } +} + + +// Navbar collapse (body) +// +// Group your navbar content into this for easy collapsing and expanding across +// various device sizes. By default, this content is collapsed when <768px, but +// will expand past that for a horizontal display. +// +// To start (on mobile devices) the navbar links, forms, and buttons are stacked +// vertically and include a `max-height` to overflow in case you have too much +// content for the user's viewport. + +.navbar-collapse { + overflow-x: visible; + padding-right: @navbar-padding-horizontal; + padding-left: @navbar-padding-horizontal; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255,255,255,.1); + &:extend(.clearfix all); + -webkit-overflow-scrolling: touch; + + &.in { + overflow-y: auto; + } + + @media (min-width: @grid-float-breakpoint) { + width: auto; + border-top: 0; + box-shadow: none; + + &.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; // Override default setting + overflow: visible !important; + } + + &.in { + overflow-y: visible; + } + + // Undo the collapse side padding for navbars with containers to ensure + // alignment of right-aligned contents. + .navbar-fixed-top &, + .navbar-static-top &, + .navbar-fixed-bottom & { + padding-left: 0; + padding-right: 0; + } + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + .navbar-collapse { + max-height: @navbar-collapse-max-height; + + @media (max-device-width: @screen-xs-min) and (orientation: landscape) { + max-height: 200px; + } + } +} + + +// Both navbar header and collapse +// +// When a container is present, change the behavior of the header and collapse. + +.container, +.container-fluid { + > .navbar-header, + > .navbar-collapse { + margin-right: -@navbar-padding-horizontal; + margin-left: -@navbar-padding-horizontal; + + @media (min-width: @grid-float-breakpoint) { + margin-right: 0; + margin-left: 0; + } + } +} + + +// +// Navbar alignment options +// +// Display the navbar across the entirety of the page or fixed it to the top or +// bottom of the page. + +// Static top (unfixed, but 100% wide) navbar +.navbar-static-top { + z-index: @zindex-navbar; + border-width: 0 0 1px; + + @media (min-width: @grid-float-breakpoint) { + border-radius: 0; + } +} + +// Fix the top/bottom navbars when screen real estate supports it +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: @zindex-navbar-fixed; + + // Undo the rounded corners + @media (min-width: @grid-float-breakpoint) { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; // override .navbar defaults + border-width: 1px 0 0; +} + + +// Brand/project name + +.navbar-brand { + float: left; + padding: @navbar-padding-vertical @navbar-padding-horizontal; + font-size: @font-size-large; + line-height: @line-height-computed; + height: @navbar-height; + + &:hover, + &:focus { + text-decoration: none; + } + + > img { + display: block; + } + + @media (min-width: @grid-float-breakpoint) { + .navbar > .container &, + .navbar > .container-fluid & { + margin-left: -@navbar-padding-horizontal; + } + } +} + + +// Navbar toggle +// +// Custom button for toggling the `.navbar-collapse`, powered by the collapse +// JavaScript plugin. + +.navbar-toggle { + position: relative; + float: right; + margin-right: @navbar-padding-horizontal; + padding: 9px 10px; + .navbar-vertical-align(34px); + background-color: transparent; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + border-radius: @border-radius-base; + + // We remove the `outline` here, but later compensate by attaching `:hover` + // styles to `:focus`. + &:focus { + outline: 0; + } + + // Bars + .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; + } + .icon-bar + .icon-bar { + margin-top: 4px; + } + + @media (min-width: @grid-float-breakpoint) { + display: none; + } +} + + +// Navbar nav links +// +// Builds on top of the `.nav` components with its own modifier class to make +// the nav the full height of the horizontal nav (above 768px). + +.navbar-nav { + margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal; + + > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: @line-height-computed; + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display when collapsed + .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + > li > a, + .dropdown-header { + padding: 5px 15px 5px 25px; + } + > li > a { + line-height: @line-height-computed; + &:hover, + &:focus { + background-image: none; + } + } + } + } + + // Uncollapse the nav + @media (min-width: @grid-float-breakpoint) { + float: left; + margin: 0; + + > li { + float: left; + > a { + padding-top: @navbar-padding-vertical; + padding-bottom: @navbar-padding-vertical; + } + } + } +} + + +// Navbar form +// +// Extension of the `.form-inline` with some extra flavor for optimum display in +// our navbars. + +.navbar-form { + margin-left: -@navbar-padding-horizontal; + margin-right: -@navbar-padding-horizontal; + padding: 10px @navbar-padding-horizontal; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); + .box-shadow(@shadow); + + // Mixin behavior for optimum display + .form-inline(); + + .form-group { + @media (max-width: @grid-float-breakpoint-max) { + margin-bottom: 5px; + + &:last-child { + margin-bottom: 0; + } + } + } + + // Vertically center in expanded, horizontal navbar + .navbar-vertical-align(@input-height-base); + + // Undo 100% width for pull classes + @media (min-width: @grid-float-breakpoint) { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + .box-shadow(none); + } +} + + +// Dropdown menus + +// Menu position and menu carets +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + .border-top-radius(0); +} +// Menu position and menu caret support for dropups via extra dropup class +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + .border-top-radius(@navbar-border-radius); + .border-bottom-radius(0); +} + + +// Buttons in navbars +// +// Vertically center a button within a navbar (when *not* in a form). + +.navbar-btn { + .navbar-vertical-align(@input-height-base); + + &.btn-sm { + .navbar-vertical-align(@input-height-small); + } + &.btn-xs { + .navbar-vertical-align(22); + } +} + + +// Text in navbars +// +// Add a class to make any element properly align itself vertically within the navbars. + +.navbar-text { + .navbar-vertical-align(@line-height-computed); + + @media (min-width: @grid-float-breakpoint) { + float: left; + margin-left: @navbar-padding-horizontal; + margin-right: @navbar-padding-horizontal; + } +} + + +// Component alignment +// +// Repurpose the pull utilities as their own navbar utilities to avoid specificity +// issues with parents and chaining. Only do this when the navbar is uncollapsed +// though so that navbar contents properly stack and align in mobile. +// +// Declared after the navbar components to ensure more specificity on the margins. + +@media (min-width: @grid-float-breakpoint) { + .navbar-left { .pull-left(); } + .navbar-right { + .pull-right(); + margin-right: -@navbar-padding-horizontal; + + ~ .navbar-right { + margin-right: 0; + } + } +} + + +// Alternate navbars +// -------------------------------------------------- + +// Default navbar +.navbar-default { + background-color: @navbar-default-bg; + border-color: @navbar-default-border; + + .navbar-brand { + color: @navbar-default-brand-color; + &:hover, + &:focus { + color: @navbar-default-brand-hover-color; + background-color: @navbar-default-brand-hover-bg; + } + } + + .navbar-text { + color: @navbar-default-color; + } + + .navbar-nav { + > li > a { + color: @navbar-default-link-color; + + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + background-color: @navbar-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-active-color; + background-color: @navbar-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + background-color: @navbar-default-link-disabled-bg; + } + } + } + + .navbar-toggle { + border-color: @navbar-default-toggle-border-color; + &:hover, + &:focus { + background-color: @navbar-default-toggle-hover-bg; + } + .icon-bar { + background-color: @navbar-default-toggle-icon-bar-bg; + } + } + + .navbar-collapse, + .navbar-form { + border-color: @navbar-default-border; + } + + // Dropdown menu items + .navbar-nav { + // Remove background color from open dropdown + > .open > a { + &, + &:hover, + &:focus { + background-color: @navbar-default-link-active-bg; + color: @navbar-default-link-active-color; + } + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display when collapsed + .open .dropdown-menu { + > li > a { + color: @navbar-default-link-color; + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + background-color: @navbar-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-active-color; + background-color: @navbar-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + background-color: @navbar-default-link-disabled-bg; + } + } + } + } + } + + + // Links in navbars + // + // Add a class to ensure links outside the navbar nav are colored correctly. + + .navbar-link { + color: @navbar-default-link-color; + &:hover { + color: @navbar-default-link-hover-color; + } + } + + .btn-link { + color: @navbar-default-link-color; + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + } + } + } +} + +// Inverse navbar + +.navbar-inverse { + background-color: @navbar-inverse-bg; + border-color: @navbar-inverse-border; + + .navbar-brand { + color: @navbar-inverse-brand-color; + &:hover, + &:focus { + color: @navbar-inverse-brand-hover-color; + background-color: @navbar-inverse-brand-hover-bg; + } + } + + .navbar-text { + color: @navbar-inverse-color; + } + + .navbar-nav { + > li > a { + color: @navbar-inverse-link-color; + + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + background-color: @navbar-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-active-color; + background-color: @navbar-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + background-color: @navbar-inverse-link-disabled-bg; + } + } + } + + // Darken the responsive nav toggle + .navbar-toggle { + border-color: @navbar-inverse-toggle-border-color; + &:hover, + &:focus { + background-color: @navbar-inverse-toggle-hover-bg; + } + .icon-bar { + background-color: @navbar-inverse-toggle-icon-bar-bg; + } + } + + .navbar-collapse, + .navbar-form { + border-color: darken(@navbar-inverse-bg, 7%); + } + + // Dropdowns + .navbar-nav { + > .open > a { + &, + &:hover, + &:focus { + background-color: @navbar-inverse-link-active-bg; + color: @navbar-inverse-link-active-color; + } + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display + .open .dropdown-menu { + > .dropdown-header { + border-color: @navbar-inverse-border; + } + .divider { + background-color: @navbar-inverse-border; + } + > li > a { + color: @navbar-inverse-link-color; + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + background-color: @navbar-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-active-color; + background-color: @navbar-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + background-color: @navbar-inverse-link-disabled-bg; + } + } + } + } + } + + .navbar-link { + color: @navbar-inverse-link-color; + &:hover { + color: @navbar-inverse-link-hover-color; + } + } + + .btn-link { + color: @navbar-inverse-link-color; + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + } + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/navs.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/navs.less new file mode 100644 index 00000000..a3d11b13 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/navs.less @@ -0,0 +1,242 @@ +// +// Navs +// -------------------------------------------------- + + +// Base class +// -------------------------------------------------- + +.nav { + margin-bottom: 0; + padding-left: 0; // Override default ul/ol + list-style: none; + &:extend(.clearfix all); + + > li { + position: relative; + display: block; + + > a { + position: relative; + display: block; + padding: @nav-link-padding; + &:hover, + &:focus { + text-decoration: none; + background-color: @nav-link-hover-bg; + } + } + + // Disabled state sets text to gray and nukes hover/tab effects + &.disabled > a { + color: @nav-disabled-link-color; + + &:hover, + &:focus { + color: @nav-disabled-link-hover-color; + text-decoration: none; + background-color: transparent; + cursor: @cursor-disabled; + } + } + } + + // Open dropdowns + .open > a { + &, + &:hover, + &:focus { + background-color: @nav-link-hover-bg; + border-color: @link-color; + } + } + + // Nav dividers (deprecated with v3.0.1) + // + // This should have been removed in v3 with the dropping of `.nav-list`, but + // we missed it. We don't currently support this anywhere, but in the interest + // of maintaining backward compatibility in case you use it, it's deprecated. + .nav-divider { + .nav-divider(); + } + + // Prevent IE8 from misplacing imgs + // + // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989 + > li > a > img { + max-width: none; + } +} + + +// Tabs +// ------------------------- + +// Give the tabs something to sit on +.nav-tabs { + border-bottom: 1px solid @nav-tabs-border-color; + > li { + float: left; + // Make the list-items overlay the bottom border + margin-bottom: -1px; + + // Actual tabs (as links) + > a { + margin-right: 2px; + line-height: @line-height-base; + border: 1px solid transparent; + border-radius: @border-radius-base @border-radius-base 0 0; + &:hover { + border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color; + } + } + + // Active state, and its :hover to override normal :hover + &.active > a { + &, + &:hover, + &:focus { + color: @nav-tabs-active-link-hover-color; + background-color: @nav-tabs-active-link-hover-bg; + border: 1px solid @nav-tabs-active-link-hover-border-color; + border-bottom-color: transparent; + cursor: default; + } + } + } + // pulling this in mainly for less shorthand + &.nav-justified { + .nav-justified(); + .nav-tabs-justified(); + } +} + + +// Pills +// ------------------------- +.nav-pills { + > li { + float: left; + + // Links rendered as pills + > a { + border-radius: @nav-pills-border-radius; + } + + li { + margin-left: 2px; + } + + // Active state + &.active > a { + &, + &:hover, + &:focus { + color: @nav-pills-active-link-hover-color; + background-color: @nav-pills-active-link-hover-bg; + } + } + } +} + + +// Stacked pills +.nav-stacked { + > li { + float: none; + + li { + margin-top: 2px; + margin-left: 0; // no need for this gap between nav items + } + } +} + + +// Nav variations +// -------------------------------------------------- + +// Justified nav links +// ------------------------- + +.nav-justified { + width: 100%; + + > li { + float: none; + > a { + text-align: center; + margin-bottom: 5px; + } + } + + > .dropdown .dropdown-menu { + top: auto; + left: auto; + } + + @media (min-width: @screen-sm-min) { + > li { + display: table-cell; + width: 1%; + > a { + margin-bottom: 0; + } + } + } +} + +// Move borders to anchors instead of bottom of list +// +// Mixin for adding on top the shared `.nav-justified` styles for our tabs +.nav-tabs-justified { + border-bottom: 0; + + > li > a { + // Override margin from .nav-tabs + margin-right: 0; + border-radius: @border-radius-base; + } + + > .active > a, + > .active > a:hover, + > .active > a:focus { + border: 1px solid @nav-tabs-justified-link-border-color; + } + + @media (min-width: @screen-sm-min) { + > li > a { + border-bottom: 1px solid @nav-tabs-justified-link-border-color; + border-radius: @border-radius-base @border-radius-base 0 0; + } + > .active > a, + > .active > a:hover, + > .active > a:focus { + border-bottom-color: @nav-tabs-justified-active-link-border-color; + } + } +} + + +// Tabbable tabs +// ------------------------- + +// Hide tabbable panes to start, show them when `.active` +.tab-content { + > .tab-pane { + display: none; + } + > .active { + display: block; + } +} + + +// Dropdowns +// ------------------------- + +// Specific dropdowns +.nav-tabs .dropdown-menu { + // make dropdown border overlap tab border + margin-top: -1px; + // Remove the top rounded corners here since there is a hard edge above the menu + .border-top-radius(0); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/normalize.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/normalize.less new file mode 100644 index 00000000..9dddf73a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/normalize.less @@ -0,0 +1,424 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ + +// +// 1. Set default font family to sans-serif. +// 2. Prevent iOS and IE text size adjust after device 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; +} + +// HTML5 display definitions +// ========================================================================== + +// +// Correct `block` display not defined for any HTML5 element in IE 8/9. +// Correct `block` display not defined for `details` or `summary` in IE 10/11 +// and Firefox. +// Correct `block` display not defined for `main` in IE 11. +// + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +// +// 1. Correct `inline-block` display not defined in IE 8/9. +// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. +// + +audio, +canvas, +progress, +video { + display: inline-block; // 1 + vertical-align: baseline; // 2 +} + +// +// 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/10. +// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. +// + +[hidden], +template { + display: none; +} + +// Links +// ========================================================================== + +// +// Remove the gray background color from active links in IE 10. +// + +a { + background-color: transparent; +} + +// +// Improve readability of focused elements when they are also in an +// active/hover state. +// + +a:active, +a:hover { + outline: 0; +} + +// Text-level semantics +// ========================================================================== + +// +// Address styling not present in IE 8/9/10/11, Safari, and Chrome. +// + +abbr[title] { + border-bottom: 1px dotted; +} + +// +// Address style set to `bolder` in Firefox 4+, Safari, and Chrome. +// + +b, +strong { + font-weight: bold; +} + +// +// Address styling not present in Safari and Chrome. +// + +dfn { + font-style: italic; +} + +// +// Address variable `h1` font-size and margin within `section` and `article` +// contexts in Firefox 4+, Safari, and Chrome. +// + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +// +// Address styling not present in IE 8/9. +// + +mark { + background: #ff0; + color: #000; +} + +// +// 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/10. +// + +img { + border: 0; +} + +// +// Correct overflow not hidden in IE 9/10/11. +// + +svg:not(:root) { + overflow: hidden; +} + +// Grouping content +// ========================================================================== + +// +// Address margin not present in IE 8/9 and Safari. +// + +figure { + margin: 1em 40px; +} + +// +// Address differences between Firefox and other browsers. +// + +hr { + box-sizing: content-box; + height: 0; +} + +// +// Contain overflow in all browsers. +// + +pre { + overflow: auto; +} + +// +// Address odd `em`-unit font size rendering in all browsers. +// + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +// Forms +// ========================================================================== + +// +// Known limitation: by default, Chrome and Safari on OS X allow very limited +// styling of `select`, unless a `border` property is set. +// + +// +// 1. Correct color not being inherited. +// Known issue: affects color of disabled elements. +// 2. Correct font properties not being inherited. +// 3. Address margins set differently in Firefox 4+, Safari, and Chrome. +// + +button, +input, +optgroup, +select, +textarea { + color: inherit; // 1 + font: inherit; // 2 + margin: 0; // 3 +} + +// +// Address `overflow` set to `hidden` in IE 8/9/10/11. +// + +button { + overflow: visible; +} + +// +// 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 Firefox, IE 8/9/10/11, and Opera. +// Correct `select` style inheritance in Firefox. +// + +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; +} + +// +// Remove inner padding and border in Firefox 4+. +// + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +// +// Address Firefox 4+ setting `line-height` on `input` using `!important` in +// the UA stylesheet. +// + +input { + line-height: normal; +} + +// +// It's recommended that you don't attempt to style these elements. +// Firefox's implementation doesn't respect box-sizing, padding, or width. +// +// 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 +} + +// +// Fix the cursor style for Chrome's increment/decrement buttons. For certain +// `font-size` values of the `input`, it causes the cursor style of the +// decrement button to change from `default` to `text`. +// + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +// +// 1. Address `appearance` set to `searchfield` in Safari and Chrome. +// 2. Address `box-sizing` set to `border-box` in Safari and Chrome. +// + +input[type="search"] { + -webkit-appearance: textfield; // 1 + box-sizing: content-box; //2 +} + +// +// Remove inner padding and search cancel button in Safari and Chrome on OS X. +// Safari (but not Chrome) clips the cancel button when the search input has +// padding (and `textfield` appearance). +// + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +// +// 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/10/11. +// 2. Remove padding so people aren't caught out if they zero out fieldsets. +// + +legend { + border: 0; // 1 + padding: 0; // 2 +} + +// +// Remove default vertical scrollbar in IE 8/9/10/11. +// + +textarea { + overflow: auto; +} + +// +// Don't inherit the `font-weight` (applied by a rule above). +// NOTE: the default cannot safely be changed in Chrome and Safari on OS X. +// + +optgroup { + font-weight: bold; +} + +// Tables +// ========================================================================== + +// +// Remove most spacing between table cells. +// + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/pager.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/pager.less new file mode 100644 index 00000000..41abaaad --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/pager.less @@ -0,0 +1,54 @@ +// +// Pager pagination +// -------------------------------------------------- + + +.pager { + padding-left: 0; + margin: @line-height-computed 0; + list-style: none; + text-align: center; + &:extend(.clearfix all); + li { + display: inline; + > a, + > span { + display: inline-block; + padding: 5px 14px; + background-color: @pager-bg; + border: 1px solid @pager-border; + border-radius: @pager-border-radius; + } + + > a:hover, + > a:focus { + text-decoration: none; + background-color: @pager-hover-bg; + } + } + + .next { + > a, + > span { + float: right; + } + } + + .previous { + > a, + > span { + float: left; + } + } + + .disabled { + > a, + > a:hover, + > a:focus, + > span { + color: @pager-disabled-color; + background-color: @pager-bg; + cursor: @cursor-disabled; + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/pagination.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/pagination.less new file mode 100644 index 00000000..31f77aae --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/pagination.less @@ -0,0 +1,89 @@ +// +// Pagination (multiple pages) +// -------------------------------------------------- +.pagination { + display: inline-block; + padding-left: 0; + margin: @line-height-computed 0; + border-radius: @border-radius-base; + + > li { + display: inline; // Remove list-style and block-level defaults + > a, + > span { + position: relative; + float: left; // Collapse white-space + padding: @padding-base-vertical @padding-base-horizontal; + line-height: @line-height-base; + text-decoration: none; + color: @pagination-color; + background-color: @pagination-bg; + border: 1px solid @pagination-border; + margin-left: -1px; + } + &:first-child { + > a, + > span { + margin-left: 0; + .border-left-radius(@border-radius-base); + } + } + &:last-child { + > a, + > span { + .border-right-radius(@border-radius-base); + } + } + } + + > li > a, + > li > span { + &:hover, + &:focus { + z-index: 2; + color: @pagination-hover-color; + background-color: @pagination-hover-bg; + border-color: @pagination-hover-border; + } + } + + > .active > a, + > .active > span { + &, + &:hover, + &:focus { + z-index: 3; + color: @pagination-active-color; + background-color: @pagination-active-bg; + border-color: @pagination-active-border; + cursor: default; + } + } + + > .disabled { + > span, + > span:hover, + > span:focus, + > a, + > a:hover, + > a:focus { + color: @pagination-disabled-color; + background-color: @pagination-disabled-bg; + border-color: @pagination-disabled-border; + cursor: @cursor-disabled; + } + } +} + +// Sizing +// -------------------------------------------------- + +// Large +.pagination-lg { + .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large); +} + +// Small +.pagination-sm { + .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/panels.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/panels.less new file mode 100644 index 00000000..425eb5e6 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/panels.less @@ -0,0 +1,271 @@ +// +// Panels +// -------------------------------------------------- + + +// Base class +.panel { + margin-bottom: @line-height-computed; + background-color: @panel-bg; + border: 1px solid transparent; + border-radius: @panel-border-radius; + .box-shadow(0 1px 1px rgba(0,0,0,.05)); +} + +// Panel contents +.panel-body { + padding: @panel-body-padding; + &:extend(.clearfix all); +} + +// Optional heading +.panel-heading { + padding: @panel-heading-padding; + border-bottom: 1px solid transparent; + .border-top-radius((@panel-border-radius - 1)); + + > .dropdown .dropdown-toggle { + color: inherit; + } +} + +// Within heading, strip any `h*` tag of its default margins for spacing. +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: ceil((@font-size-base * 1.125)); + color: inherit; + + > a, + > small, + > .small, + > small > a, + > .small > a { + color: inherit; + } +} + +// Optional footer (stays gray in every modifier class) +.panel-footer { + padding: @panel-footer-padding; + background-color: @panel-footer-bg; + border-top: 1px solid @panel-inner-border; + .border-bottom-radius((@panel-border-radius - 1)); +} + + +// List groups in panels +// +// By default, space out list group content from panel headings to account for +// any kind of custom content between the two. + +.panel { + > .list-group, + > .panel-collapse > .list-group { + margin-bottom: 0; + + .list-group-item { + border-width: 1px 0; + border-radius: 0; + } + + // Add border top radius for first one + &:first-child { + .list-group-item:first-child { + border-top: 0; + .border-top-radius((@panel-border-radius - 1)); + } + } + + // Add border bottom radius for last one + &:last-child { + .list-group-item:last-child { + border-bottom: 0; + .border-bottom-radius((@panel-border-radius - 1)); + } + } + } + > .panel-heading + .panel-collapse > .list-group { + .list-group-item:first-child { + .border-top-radius(0); + } + } +} +// Collapse space between when there's no additional content. +.panel-heading + .list-group { + .list-group-item:first-child { + border-top-width: 0; + } +} +.list-group + .panel-footer { + border-top-width: 0; +} + +// Tables in panels +// +// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and +// watch it go full width. + +.panel { + > .table, + > .table-responsive > .table, + > .panel-collapse > .table { + margin-bottom: 0; + + caption { + padding-left: @panel-body-padding; + padding-right: @panel-body-padding; + } + } + // Add border top radius for first one + > .table:first-child, + > .table-responsive:first-child > .table:first-child { + .border-top-radius((@panel-border-radius - 1)); + + > thead:first-child, + > tbody:first-child { + > tr:first-child { + border-top-left-radius: (@panel-border-radius - 1); + border-top-right-radius: (@panel-border-radius - 1); + + td:first-child, + th:first-child { + border-top-left-radius: (@panel-border-radius - 1); + } + td:last-child, + th:last-child { + border-top-right-radius: (@panel-border-radius - 1); + } + } + } + } + // Add border bottom radius for last one + > .table:last-child, + > .table-responsive:last-child > .table:last-child { + .border-bottom-radius((@panel-border-radius - 1)); + + > tbody:last-child, + > tfoot:last-child { + > tr:last-child { + border-bottom-left-radius: (@panel-border-radius - 1); + border-bottom-right-radius: (@panel-border-radius - 1); + + td:first-child, + th:first-child { + border-bottom-left-radius: (@panel-border-radius - 1); + } + td:last-child, + th:last-child { + border-bottom-right-radius: (@panel-border-radius - 1); + } + } + } + } + > .panel-body + .table, + > .panel-body + .table-responsive, + > .table + .panel-body, + > .table-responsive + .panel-body { + border-top: 1px solid @table-border-color; + } + > .table > tbody:first-child > tr:first-child th, + > .table > tbody:first-child > tr:first-child td { + border-top: 0; + } + > .table-bordered, + > .table-responsive > .table-bordered { + border: 0; + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + > thead, + > tbody { + > tr:first-child { + > td, + > th { + border-bottom: 0; + } + } + } + > tbody, + > tfoot { + > tr:last-child { + > td, + > th { + border-bottom: 0; + } + } + } + } + > .table-responsive { + border: 0; + margin-bottom: 0; + } +} + + +// Collapsable panels (aka, accordion) +// +// Wrap a series of panels in `.panel-group` to turn them into an accordion with +// the help of our collapse JavaScript plugin. + +.panel-group { + margin-bottom: @line-height-computed; + + // Tighten up margin so it's only between panels + .panel { + margin-bottom: 0; + border-radius: @panel-border-radius; + + + .panel { + margin-top: 5px; + } + } + + .panel-heading { + border-bottom: 0; + + + .panel-collapse > .panel-body, + + .panel-collapse > .list-group { + border-top: 1px solid @panel-inner-border; + } + } + + .panel-footer { + border-top: 0; + + .panel-collapse .panel-body { + border-bottom: 1px solid @panel-inner-border; + } + } +} + + +// Contextual variations +.panel-default { + .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border); +} +.panel-primary { + .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border); +} +.panel-success { + .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border); +} +.panel-info { + .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border); +} +.panel-warning { + .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border); +} +.panel-danger { + .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/popovers.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/popovers.less new file mode 100644 index 00000000..3a62a645 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/popovers.less @@ -0,0 +1,131 @@ +// +// Popovers +// -------------------------------------------------- + + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: @zindex-popover; + display: none; + max-width: @popover-max-width; + padding: 1px; + // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + .reset-text(); + font-size: @font-size-base; + + background-color: @popover-bg; + background-clip: padding-box; + border: 1px solid @popover-fallback-border-color; + border: 1px solid @popover-border-color; + border-radius: @border-radius-large; + .box-shadow(0 5px 10px rgba(0,0,0,.2)); + + // Offset the popover to account for the popover arrow + &.top { margin-top: -@popover-arrow-width; } + &.right { margin-left: @popover-arrow-width; } + &.bottom { margin-top: @popover-arrow-width; } + &.left { margin-left: -@popover-arrow-width; } +} + +.popover-title { + margin: 0; // reset heading margin + padding: 8px 14px; + font-size: @font-size-base; + background-color: @popover-title-bg; + border-bottom: 1px solid darken(@popover-title-bg, 5%); + border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +// Arrows +// +// .arrow is outer, .arrow:after is inner + +.popover > .arrow { + &, + &:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + } +} +.popover > .arrow { + border-width: @popover-arrow-outer-width; +} +.popover > .arrow:after { + border-width: @popover-arrow-width; + content: ""; +} + +.popover { + &.top > .arrow { + left: 50%; + margin-left: -@popover-arrow-outer-width; + border-bottom-width: 0; + border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-top-color: @popover-arrow-outer-color; + bottom: -@popover-arrow-outer-width; + &:after { + content: " "; + bottom: 1px; + margin-left: -@popover-arrow-width; + border-bottom-width: 0; + border-top-color: @popover-arrow-color; + } + } + &.right > .arrow { + top: 50%; + left: -@popover-arrow-outer-width; + margin-top: -@popover-arrow-outer-width; + border-left-width: 0; + border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-right-color: @popover-arrow-outer-color; + &:after { + content: " "; + left: 1px; + bottom: -@popover-arrow-width; + border-left-width: 0; + border-right-color: @popover-arrow-color; + } + } + &.bottom > .arrow { + left: 50%; + margin-left: -@popover-arrow-outer-width; + border-top-width: 0; + border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-bottom-color: @popover-arrow-outer-color; + top: -@popover-arrow-outer-width; + &:after { + content: " "; + top: 1px; + margin-left: -@popover-arrow-width; + border-top-width: 0; + border-bottom-color: @popover-arrow-color; + } + } + + &.left > .arrow { + top: 50%; + right: -@popover-arrow-outer-width; + margin-top: -@popover-arrow-outer-width; + border-right-width: 0; + border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-left-color: @popover-arrow-outer-color; + &:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: @popover-arrow-color; + bottom: -@popover-arrow-width; + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/print.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/print.less new file mode 100644 index 00000000..66e54ab4 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/print.less @@ -0,0 +1,101 @@ +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ + +// ========================================================================== +// Print styles. +// Inlined to avoid the additional HTTP request: h5bp.com/r +// ========================================================================== + +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; // Black prints faster: h5bp.com/s + 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) ")"; + } + + // Don't show links that are fragment identifiers, + // or use the `javascript:` pseudo protocol + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + thead { + display: table-header-group; // h5bp.com/t + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } + + // Bootstrap specific changes start + + // Bootstrap components + .navbar { + display: none; + } + .btn, + .dropup > .btn { + > .caret { + border-top-color: #000 !important; + } + } + .label { + border: 1px solid #000; + } + + .table { + border-collapse: collapse !important; + + td, + th { + background-color: #fff !important; + } + } + .table-bordered { + th, + td { + border: 1px solid #ddd !important; + } + } + + // Bootstrap specific changes end +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/progress-bars.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/progress-bars.less new file mode 100644 index 00000000..8868a1fe --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/progress-bars.less @@ -0,0 +1,87 @@ +// +// Progress bars +// -------------------------------------------------- + + +// Bar animations +// ------------------------- + +// WebKit +@-webkit-keyframes progress-bar-stripes { + from { background-position: 40px 0; } + to { background-position: 0 0; } +} + +// Spec and IE10+ +@keyframes progress-bar-stripes { + from { background-position: 40px 0; } + to { background-position: 0 0; } +} + + +// Bar itself +// ------------------------- + +// Outer container +.progress { + overflow: hidden; + height: @line-height-computed; + margin-bottom: @line-height-computed; + background-color: @progress-bg; + border-radius: @progress-border-radius; + .box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); +} + +// Bar of progress +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: @font-size-small; + line-height: @line-height-computed; + color: @progress-bar-color; + text-align: center; + background-color: @progress-bar-bg; + .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); + .transition(width .6s ease); +} + +// Striped bars +// +// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the +// `.progress-bar-striped` class, which you just add to an existing +// `.progress-bar`. +.progress-striped .progress-bar, +.progress-bar-striped { + #gradient > .striped(); + background-size: 40px 40px; +} + +// Call animation for the active one +// +// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the +// `.progress-bar.active` approach. +.progress.active .progress-bar, +.progress-bar.active { + .animation(progress-bar-stripes 2s linear infinite); +} + + +// Variations +// ------------------------- + +.progress-bar-success { + .progress-bar-variant(@progress-bar-success-bg); +} + +.progress-bar-info { + .progress-bar-variant(@progress-bar-info-bg); +} + +.progress-bar-warning { + .progress-bar-variant(@progress-bar-warning-bg); +} + +.progress-bar-danger { + .progress-bar-variant(@progress-bar-danger-bg); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/responsive-embed.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/responsive-embed.less new file mode 100644 index 00000000..080a5118 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/responsive-embed.less @@ -0,0 +1,35 @@ +// Embeds responsive +// +// Credit: Nicolas Gallagher and SUIT CSS. + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; + + .embed-responsive-item, + iframe, + embed, + object, + video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; + } +} + +// Modifier class for 16:9 aspect ratio +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +// Modifier class for 4:3 aspect ratio +.embed-responsive-4by3 { + padding-bottom: 75%; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/responsive-utilities.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/responsive-utilities.less new file mode 100644 index 00000000..b1db31d7 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/responsive-utilities.less @@ -0,0 +1,194 @@ +// +// Responsive: Utility classes +// -------------------------------------------------- + + +// IE10 in Windows (Phone) 8 +// +// Support for responsive views via media queries is kind of borked in IE10, for +// Surface/desktop in split view and for Windows Phone 8. This particular fix +// must be accompanied by a snippet of JavaScript to sniff the user agent and +// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at +// our Getting Started page for more information on this bug. +// +// For more information, see the following: +// +// Issue: https://github.com/twbs/bootstrap/issues/10497 +// Docs: http://getbootstrap.com/getting-started/#support-ie10-width +// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ +// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ + +@-ms-viewport { + width: device-width; +} + + +// Visibility utilities +// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0 +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + .responsive-invisibility(); +} + +.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; +} + +.visible-xs { + @media (max-width: @screen-xs-max) { + .responsive-visibility(); + } +} +.visible-xs-block { + @media (max-width: @screen-xs-max) { + display: block !important; + } +} +.visible-xs-inline { + @media (max-width: @screen-xs-max) { + display: inline !important; + } +} +.visible-xs-inline-block { + @media (max-width: @screen-xs-max) { + display: inline-block !important; + } +} + +.visible-sm { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + .responsive-visibility(); + } +} +.visible-sm-block { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: block !important; + } +} +.visible-sm-inline { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: inline !important; + } +} +.visible-sm-inline-block { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: inline-block !important; + } +} + +.visible-md { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + .responsive-visibility(); + } +} +.visible-md-block { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: block !important; + } +} +.visible-md-inline { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: inline !important; + } +} +.visible-md-inline-block { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: inline-block !important; + } +} + +.visible-lg { + @media (min-width: @screen-lg-min) { + .responsive-visibility(); + } +} +.visible-lg-block { + @media (min-width: @screen-lg-min) { + display: block !important; + } +} +.visible-lg-inline { + @media (min-width: @screen-lg-min) { + display: inline !important; + } +} +.visible-lg-inline-block { + @media (min-width: @screen-lg-min) { + display: inline-block !important; + } +} + +.hidden-xs { + @media (max-width: @screen-xs-max) { + .responsive-invisibility(); + } +} +.hidden-sm { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + .responsive-invisibility(); + } +} +.hidden-md { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + .responsive-invisibility(); + } +} +.hidden-lg { + @media (min-width: @screen-lg-min) { + .responsive-invisibility(); + } +} + + +// Print utilities +// +// Media queries are placed on the inside to be mixin-friendly. + +// Note: Deprecated .visible-print as of v3.2.0 +.visible-print { + .responsive-invisibility(); + + @media print { + .responsive-visibility(); + } +} +.visible-print-block { + display: none !important; + + @media print { + display: block !important; + } +} +.visible-print-inline { + display: none !important; + + @media print { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; + + @media print { + display: inline-block !important; + } +} + +.hidden-print { + @media print { + .responsive-invisibility(); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/scaffolding.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/scaffolding.less new file mode 100644 index 00000000..1929bfc5 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/scaffolding.less @@ -0,0 +1,161 @@ +// +// Scaffolding +// -------------------------------------------------- + + +// Reset the box-sizing +// +// Heads up! This reset may cause conflicts with some third-party widgets. +// For recommendations on resolving such conflicts, see +// http://getbootstrap.com/getting-started/#third-box-sizing +* { + .box-sizing(border-box); +} +*:before, +*:after { + .box-sizing(border-box); +} + + +// Body reset + +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0,0,0,0); +} + +body { + font-family: @font-family-base; + font-size: @font-size-base; + line-height: @line-height-base; + color: @text-color; + background-color: @body-bg; +} + +// Reset fonts for relevant elements +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + + +// Links + +a { + color: @link-color; + text-decoration: none; + + &:hover, + &:focus { + color: @link-hover-color; + text-decoration: @link-hover-decoration; + } + + &:focus { + .tab-focus(); + } +} + + +// Figures +// +// We reset this here because previously Normalize had no `figure` margins. This +// ensures we don't break anyone's use of the element. + +figure { + margin: 0; +} + + +// Images + +img { + vertical-align: middle; +} + +// Responsive images (ensure images don't scale beyond their parents) +.img-responsive { + .img-responsive(); +} + +// Rounded corners +.img-rounded { + border-radius: @border-radius-large; +} + +// Image thumbnails +// +// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`. +.img-thumbnail { + padding: @thumbnail-padding; + line-height: @line-height-base; + background-color: @thumbnail-bg; + border: 1px solid @thumbnail-border; + border-radius: @thumbnail-border-radius; + .transition(all .2s ease-in-out); + + // Keep them at most 100% wide + .img-responsive(inline-block); +} + +// Perfect circle +.img-circle { + border-radius: 50%; // set radius in percents +} + + +// Horizontal rules + +hr { + margin-top: @line-height-computed; + margin-bottom: @line-height-computed; + border: 0; + border-top: 1px solid @hr-border; +} + + +// Only display content to screen readers +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// Credit: HTML5 Boilerplate + +.sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} + + +// iOS "clickable elements" fix for role="button" +// +// Fixes "clickability" issue (and more generally, the firing of events such as focus as well) +// for traditionally non-focusable elements with role="button" +// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile + +[role="button"] { + cursor: pointer; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/tables.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/tables.less new file mode 100644 index 00000000..2242c036 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/tables.less @@ -0,0 +1,234 @@ +// +// Tables +// -------------------------------------------------- + + +table { + background-color: @table-bg; +} +caption { + padding-top: @table-cell-padding; + padding-bottom: @table-cell-padding; + color: @text-muted; + text-align: left; +} +th { + text-align: left; +} + + +// Baseline styles + +.table { + width: 100%; + max-width: 100%; + margin-bottom: @line-height-computed; + // Cells + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: @table-cell-padding; + line-height: @line-height-base; + vertical-align: top; + border-top: 1px solid @table-border-color; + } + } + } + // Bottom align for column headings + > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid @table-border-color; + } + // Remove top border from thead by default + > caption + thead, + > colgroup + thead, + > thead:first-child { + > tr:first-child { + > th, + > td { + border-top: 0; + } + } + } + // Account for multiple tbody instances + > tbody + tbody { + border-top: 2px solid @table-border-color; + } + + // Nesting + .table { + background-color: @body-bg; + } +} + + +// Condensed table w/ half padding + +.table-condensed { + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: @table-condensed-cell-padding; + } + } + } +} + + +// Bordered version +// +// Add borders all around the table and between all the columns. + +.table-bordered { + border: 1px solid @table-border-color; + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + border: 1px solid @table-border-color; + } + } + } + > thead > tr { + > th, + > td { + border-bottom-width: 2px; + } + } +} + + +// Zebra-striping +// +// Default zebra-stripe styles (alternating gray and transparent backgrounds) + +.table-striped { + > tbody > tr:nth-of-type(odd) { + background-color: @table-bg-accent; + } +} + + +// Hover effect +// +// Placed here since it has to come after the potential zebra striping + +.table-hover { + > tbody > tr:hover { + background-color: @table-bg-hover; + } +} + + +// Table cell sizing +// +// Reset default table behavior + +table col[class*="col-"] { + position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) + float: none; + display: table-column; +} +table { + td, + th { + &[class*="col-"] { + position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) + float: none; + display: table-cell; + } + } +} + + +// Table backgrounds +// +// Exact selectors below required to override `.table-striped` and prevent +// inheritance to nested tables. + +// Generate the contextual variants +.table-row-variant(active; @table-bg-active); +.table-row-variant(success; @state-success-bg); +.table-row-variant(info; @state-info-bg); +.table-row-variant(warning; @state-warning-bg); +.table-row-variant(danger; @state-danger-bg); + + +// Responsive tables +// +// Wrap your tables in `.table-responsive` and we'll make them mobile friendly +// by enabling horizontal scrolling. Only applies <768px. Everything above that +// will display normally. + +.table-responsive { + overflow-x: auto; + min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837) + + @media screen and (max-width: @screen-xs-max) { + width: 100%; + margin-bottom: (@line-height-computed * 0.75); + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid @table-border-color; + + // Tighten up spacing + > .table { + margin-bottom: 0; + + // Ensure the content doesn't wrap + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + white-space: nowrap; + } + } + } + } + + // Special overrides for the bordered tables + > .table-bordered { + border: 0; + + // Nuke the appropriate borders so that the parent can handle them + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + + // Only nuke the last row's bottom-border in `tbody` and `tfoot` since + // chances are there will be only one `tr` in a `thead` and that would + // remove the border altogether. + > tbody, + > tfoot { + > tr:last-child { + > th, + > td { + border-bottom: 0; + } + } + } + + } + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/theme.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/theme.less new file mode 100644 index 00000000..8f51d913 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/theme.less @@ -0,0 +1,291 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// +// Load core variables and mixins +// -------------------------------------------------- + +@import "variables.less"; +@import "mixins.less"; + + +// +// Buttons +// -------------------------------------------------- + +// Common styles +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0,0,0,.2); + @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075); + .box-shadow(@shadow); + + // Reset the shadow + &:active, + &.active { + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + .box-shadow(none); + } + + .badge { + text-shadow: none; + } +} + +// Mixin for generating new styles +.btn-styles(@btn-color: #555) { + #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%)); + .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620 + background-repeat: repeat-x; + border-color: darken(@btn-color, 14%); + + &:hover, + &:focus { + background-color: darken(@btn-color, 12%); + background-position: 0 -15px; + } + + &:active, + &.active { + background-color: darken(@btn-color, 12%); + border-color: darken(@btn-color, 14%); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &.focus, + &:active, + &.active { + background-color: darken(@btn-color, 12%); + background-image: none; + } + } +} + +// Common styles +.btn { + // Remove the gradient for the pressed/active state + &:active, + &.active { + background-image: none; + } +} + +// Apply the mixin to the buttons +.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; } +.btn-primary { .btn-styles(@btn-primary-bg); } +.btn-success { .btn-styles(@btn-success-bg); } +.btn-info { .btn-styles(@btn-info-bg); } +.btn-warning { .btn-styles(@btn-warning-bg); } +.btn-danger { .btn-styles(@btn-danger-bg); } + + +// +// Images +// -------------------------------------------------- + +.thumbnail, +.img-thumbnail { + .box-shadow(0 1px 2px rgba(0,0,0,.075)); +} + + +// +// Dropdowns +// -------------------------------------------------- + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%)); + background-color: darken(@dropdown-link-hover-bg, 5%); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%)); + background-color: darken(@dropdown-link-active-bg, 5%); +} + + +// +// Navbar +// -------------------------------------------------- + +// Default navbar +.navbar-default { + #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg); + .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered + border-radius: @navbar-border-radius; + @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075); + .box-shadow(@shadow); + + .navbar-nav > .open > a, + .navbar-nav > .active > a { + #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%)); + .box-shadow(inset 0 3px 9px rgba(0,0,0,.075)); + } +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255,255,255,.25); +} + +// Inverted navbar +.navbar-inverse { + #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg); + .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257 + border-radius: @navbar-border-radius; + .navbar-nav > .open > a, + .navbar-nav > .active > a { + #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%)); + .box-shadow(inset 0 3px 9px rgba(0,0,0,.25)); + } + + .navbar-brand, + .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } +} + +// Undo rounded corners in static and fixed navbars +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} + +// Fix active state of dropdown items in collapsed mode +@media (max-width: @grid-float-breakpoint-max) { + .navbar .navbar-nav .open .dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: #fff; + #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%)); + } + } +} + + +// +// Alerts +// -------------------------------------------------- + +// Common styles +.alert { + text-shadow: 0 1px 0 rgba(255,255,255,.2); + @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05); + .box-shadow(@shadow); +} + +// Mixin for generating new styles +.alert-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%)); + border-color: darken(@color, 15%); +} + +// Apply the mixin to the alerts +.alert-success { .alert-styles(@alert-success-bg); } +.alert-info { .alert-styles(@alert-info-bg); } +.alert-warning { .alert-styles(@alert-warning-bg); } +.alert-danger { .alert-styles(@alert-danger-bg); } + + +// +// Progress bars +// -------------------------------------------------- + +// Give the progress background some depth +.progress { + #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg) +} + +// Mixin for generating new styles +.progress-bar-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%)); +} + +// Apply the mixin to the progress bars +.progress-bar { .progress-bar-styles(@progress-bar-bg); } +.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); } +.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); } +.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); } +.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); } + +// Reset the striped class because our mixins don't do multiple gradients and +// the above custom styles override the new `.progress-bar-striped` in v3.2.0. +.progress-bar-striped { + #gradient > .striped(); +} + + +// +// List groups +// -------------------------------------------------- + +.list-group { + border-radius: @border-radius-base; + .box-shadow(0 1px 2px rgba(0,0,0,.075)); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%); + #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%)); + border-color: darken(@list-group-active-border, 7.5%); + + .badge { + text-shadow: none; + } +} + + +// +// Panels +// -------------------------------------------------- + +// Common styles +.panel { + .box-shadow(0 1px 2px rgba(0,0,0,.05)); +} + +// Mixin for generating new styles +.panel-heading-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%)); +} + +// Apply the mixin to the panel headings only +.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); } +.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); } +.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); } +.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); } +.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); } +.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); } + + +// +// Wells +// -------------------------------------------------- + +.well { + #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg); + border-color: darken(@well-bg, 10%); + @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1); + .box-shadow(@shadow); +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/thumbnails.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/thumbnails.less new file mode 100644 index 00000000..0713e67d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/thumbnails.less @@ -0,0 +1,36 @@ +// +// Thumbnails +// -------------------------------------------------- + + +// Mixin and adjust the regular image class +.thumbnail { + display: block; + padding: @thumbnail-padding; + margin-bottom: @line-height-computed; + line-height: @line-height-base; + background-color: @thumbnail-bg; + border: 1px solid @thumbnail-border; + border-radius: @thumbnail-border-radius; + .transition(border .2s ease-in-out); + + > img, + a > img { + &:extend(.img-responsive); + margin-left: auto; + margin-right: auto; + } + + // Add a hover state for linked versions only + a&:hover, + a&:focus, + a&.active { + border-color: @link-color; + } + + // Image captions + .caption { + padding: @thumbnail-caption-padding; + color: @thumbnail-caption-color; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/tooltip.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/tooltip.less new file mode 100644 index 00000000..b48d63e0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/tooltip.less @@ -0,0 +1,101 @@ +// +// Tooltips +// -------------------------------------------------- + + +// Base class +.tooltip { + position: absolute; + z-index: @zindex-tooltip; + display: block; + // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + .reset-text(); + font-size: @font-size-small; + + .opacity(0); + + &.in { .opacity(@tooltip-opacity); } + &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; } + &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; } + &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; } + &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; } +} + +// Wrapper for the tooltip content +.tooltip-inner { + max-width: @tooltip-max-width; + padding: 3px 8px; + color: @tooltip-color; + text-align: center; + background-color: @tooltip-bg; + border-radius: @border-radius-base; +} + +// Arrows +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1 +.tooltip { + &.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.top-left .tooltip-arrow { + bottom: 0; + right: @tooltip-arrow-width; + margin-bottom: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.top-right .tooltip-arrow { + bottom: 0; + left: @tooltip-arrow-width; + margin-bottom: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0; + border-right-color: @tooltip-arrow-color; + } + &.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width; + border-left-color: @tooltip-arrow-color; + } + &.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } + &.bottom-left .tooltip-arrow { + top: 0; + right: @tooltip-arrow-width; + margin-top: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } + &.bottom-right .tooltip-arrow { + top: 0; + left: @tooltip-arrow-width; + margin-top: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/type.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/type.less new file mode 100644 index 00000000..0d4fee48 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/type.less @@ -0,0 +1,302 @@ +// +// Typography +// -------------------------------------------------- + + +// Headings +// ------------------------- + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + font-family: @headings-font-family; + font-weight: @headings-font-weight; + line-height: @headings-line-height; + color: @headings-color; + + small, + .small { + font-weight: normal; + line-height: 1; + color: @headings-small-color; + } +} + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: @line-height-computed; + margin-bottom: (@line-height-computed / 2); + + small, + .small { + font-size: 65%; + } +} +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: (@line-height-computed / 2); + margin-bottom: (@line-height-computed / 2); + + small, + .small { + font-size: 75%; + } +} + +h1, .h1 { font-size: @font-size-h1; } +h2, .h2 { font-size: @font-size-h2; } +h3, .h3 { font-size: @font-size-h3; } +h4, .h4 { font-size: @font-size-h4; } +h5, .h5 { font-size: @font-size-h5; } +h6, .h6 { font-size: @font-size-h6; } + + +// Body text +// ------------------------- + +p { + margin: 0 0 (@line-height-computed / 2); +} + +.lead { + margin-bottom: @line-height-computed; + font-size: floor((@font-size-base * 1.15)); + font-weight: 300; + line-height: 1.4; + + @media (min-width: @screen-sm-min) { + font-size: (@font-size-base * 1.5); + } +} + + +// Emphasis & misc +// ------------------------- + +// Ex: (12px small font / 14px base font) * 100% = about 85% +small, +.small { + font-size: floor((100% * @font-size-small / @font-size-base)); +} + +mark, +.mark { + background-color: @state-warning-bg; + padding: .2em; +} + +// Alignment +.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; } + +// Transformation +.text-lowercase { text-transform: lowercase; } +.text-uppercase { text-transform: uppercase; } +.text-capitalize { text-transform: capitalize; } + +// Contextual colors +.text-muted { + color: @text-muted; +} +.text-primary { + .text-emphasis-variant(@brand-primary); +} +.text-success { + .text-emphasis-variant(@state-success-text); +} +.text-info { + .text-emphasis-variant(@state-info-text); +} +.text-warning { + .text-emphasis-variant(@state-warning-text); +} +.text-danger { + .text-emphasis-variant(@state-danger-text); +} + +// Contextual backgrounds +// For now we'll leave these alongside the text classes until v4 when we can +// safely shift things around (per SemVer rules). +.bg-primary { + // Given the contrast here, this is the only class to have its color inverted + // automatically. + color: #fff; + .bg-variant(@brand-primary); +} +.bg-success { + .bg-variant(@state-success-bg); +} +.bg-info { + .bg-variant(@state-info-bg); +} +.bg-warning { + .bg-variant(@state-warning-bg); +} +.bg-danger { + .bg-variant(@state-danger-bg); +} + + +// Page header +// ------------------------- + +.page-header { + padding-bottom: ((@line-height-computed / 2) - 1); + margin: (@line-height-computed * 2) 0 @line-height-computed; + border-bottom: 1px solid @page-header-border-color; +} + + +// Lists +// ------------------------- + +// Unordered and Ordered lists +ul, +ol { + margin-top: 0; + margin-bottom: (@line-height-computed / 2); + ul, + ol { + margin-bottom: 0; + } +} + +// List options + +// Unstyled keeps list items block level, just removes default browser padding and list-style +.list-unstyled { + padding-left: 0; + list-style: none; +} + +// Inline turns list items into inline-block +.list-inline { + .list-unstyled(); + margin-left: -5px; + + > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; + } +} + +// Description Lists +dl { + margin-top: 0; // Remove browser default + margin-bottom: @line-height-computed; +} +dt, +dd { + line-height: @line-height-base; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; // Undo browser default +} + +// Horizontal description lists +// +// Defaults to being stacked without any of the below styles applied, until the +// grid breakpoint is reached (default of ~768px). + +.dl-horizontal { + dd { + &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present + } + + @media (min-width: @dl-horizontal-breakpoint) { + dt { + float: left; + width: (@dl-horizontal-offset - 20); + clear: left; + text-align: right; + .text-overflow(); + } + dd { + margin-left: @dl-horizontal-offset; + } + } +} + + +// Misc +// ------------------------- + +// Abbreviations and acronyms +abbr[title], +// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257 +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted @abbr-border-color; +} +.initialism { + font-size: 90%; + .text-uppercase(); +} + +// Blockquotes +blockquote { + padding: (@line-height-computed / 2) @line-height-computed; + margin: 0 0 @line-height-computed; + font-size: @blockquote-font-size; + border-left: 5px solid @blockquote-border-color; + + p, + ul, + ol { + &:last-child { + margin-bottom: 0; + } + } + + // Note: Deprecated small and .small as of v3.1.0 + // Context: https://github.com/twbs/bootstrap/issues/11660 + footer, + small, + .small { + display: block; + font-size: 80%; // back to default font-size + line-height: @line-height-base; + color: @blockquote-small-color; + + &:before { + content: '\2014 \00A0'; // em dash, nbsp + } + } +} + +// Opposite alignment of blockquote +// +// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0. +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid @blockquote-border-color; + border-left: 0; + text-align: right; + + // Account for citation + footer, + small, + .small { + &:before { content: ''; } + &:after { + content: '\00A0 \2014'; // nbsp, em dash + } + } +} + +// Addresses +address { + margin-bottom: @line-height-computed; + font-style: normal; + line-height: @line-height-base; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/utilities.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/utilities.less new file mode 100644 index 00000000..7a8ca27a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/utilities.less @@ -0,0 +1,55 @@ +// +// Utility classes +// -------------------------------------------------- + + +// Floats +// ------------------------- + +.clearfix { + .clearfix(); +} +.center-block { + .center-block(); +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} + + +// Toggling content +// ------------------------- + +// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + .text-hide(); +} + + +// Hide from screenreaders and browsers +// +// Credit: HTML5 Boilerplate + +.hidden { + display: none !important; +} + + +// For Affix plugin +// ------------------------- + +.affix { + position: fixed; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/variables.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/variables.less new file mode 100644 index 00000000..b057ef5b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/variables.less @@ -0,0 +1,869 @@ +// +// Variables +// -------------------------------------------------- + + +//== Colors +// +//## Gray and brand colors for use across Bootstrap. + +@gray-base: #000; +@gray-darker: lighten(@gray-base, 13.5%); // #222 +@gray-dark: lighten(@gray-base, 20%); // #333 +@gray: lighten(@gray-base, 33.5%); // #555 +@gray-light: lighten(@gray-base, 46.7%); // #777 +@gray-lighter: lighten(@gray-base, 93.5%); // #eee + +@brand-primary: darken(#428bca, 6.5%); // #337ab7 +@brand-success: #5cb85c; +@brand-info: #5bc0de; +@brand-warning: #f0ad4e; +@brand-danger: #d9534f; + + +//== Scaffolding +// +//## Settings for some of the most global styles. + +//** Background color for `<body>`. +@body-bg: #fff; +//** Global text color on `<body>`. +@text-color: @gray-dark; + +//** Global textual link color. +@link-color: @brand-primary; +//** Link hover color set via `darken()` function. +@link-hover-color: darken(@link-color, 15%); +//** Link hover decoration. +@link-hover-decoration: underline; + + +//== Typography +// +//## Font, line-height, and color for body text, headings, and more. + +@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif; +@font-family-serif: Georgia, "Times New Roman", Times, serif; +//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`. +@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace; +@font-family-base: @font-family-sans-serif; + +@font-size-base: 14px; +@font-size-large: ceil((@font-size-base * 1.25)); // ~18px +@font-size-small: ceil((@font-size-base * 0.85)); // ~12px + +@font-size-h1: floor((@font-size-base * 2.6)); // ~36px +@font-size-h2: floor((@font-size-base * 2.15)); // ~30px +@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px +@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px +@font-size-h5: @font-size-base; +@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px + +//** Unit-less `line-height` for use in components like buttons. +@line-height-base: 1.428571429; // 20/14 +//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc. +@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px + +//** By default, this inherits from the `<body>`. +@headings-font-family: inherit; +@headings-font-weight: 500; +@headings-line-height: 1.1; +@headings-color: inherit; + + +//== Iconography +// +//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower. + +//** Load fonts from this directory. +@icon-font-path: "../fonts/"; +//** File name for all font files. +@icon-font-name: "glyphicons-halflings-regular"; +//** Element ID within SVG icon file. +@icon-font-svg-id: "glyphicons_halflingsregular"; + + +//== Components +// +//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start). + +@padding-base-vertical: 6px; +@padding-base-horizontal: 12px; + +@padding-large-vertical: 10px; +@padding-large-horizontal: 16px; + +@padding-small-vertical: 5px; +@padding-small-horizontal: 10px; + +@padding-xs-vertical: 1px; +@padding-xs-horizontal: 5px; + +@line-height-large: 1.3333333; // extra decimals for Win 8.1 Chrome +@line-height-small: 1.5; + +@border-radius-base: 4px; +@border-radius-large: 6px; +@border-radius-small: 3px; + +//** Global color for active items (e.g., navs or dropdowns). +@component-active-color: #fff; +//** Global background color for active items (e.g., navs or dropdowns). +@component-active-bg: @brand-primary; + +//** Width of the `border` for generating carets that indicator dropdowns. +@caret-width-base: 4px; +//** Carets increase slightly in size for larger components. +@caret-width-large: 5px; + + +//== Tables +// +//## Customizes the `.table` component with basic values, each used across all table variations. + +//** Padding for `<th>`s and `<td>`s. +@table-cell-padding: 8px; +//** Padding for cells in `.table-condensed`. +@table-condensed-cell-padding: 5px; + +//** Default background color used for all tables. +@table-bg: transparent; +//** Background color used for `.table-striped`. +@table-bg-accent: #f9f9f9; +//** Background color used for `.table-hover`. +@table-bg-hover: #f5f5f5; +@table-bg-active: @table-bg-hover; + +//** Border color for table and cell borders. +@table-border-color: #ddd; + + +//== Buttons +// +//## For each of Bootstrap's buttons, define text, background and border color. + +@btn-font-weight: normal; + +@btn-default-color: #333; +@btn-default-bg: #fff; +@btn-default-border: #ccc; + +@btn-primary-color: #fff; +@btn-primary-bg: @brand-primary; +@btn-primary-border: darken(@btn-primary-bg, 5%); + +@btn-success-color: #fff; +@btn-success-bg: @brand-success; +@btn-success-border: darken(@btn-success-bg, 5%); + +@btn-info-color: #fff; +@btn-info-bg: @brand-info; +@btn-info-border: darken(@btn-info-bg, 5%); + +@btn-warning-color: #fff; +@btn-warning-bg: @brand-warning; +@btn-warning-border: darken(@btn-warning-bg, 5%); + +@btn-danger-color: #fff; +@btn-danger-bg: @brand-danger; +@btn-danger-border: darken(@btn-danger-bg, 5%); + +@btn-link-disabled-color: @gray-light; + +// Allows for customizing button radius independently from global border radius +@btn-border-radius-base: @border-radius-base; +@btn-border-radius-large: @border-radius-large; +@btn-border-radius-small: @border-radius-small; + + +//== Forms +// +//## + +//** `<input>` background color +@input-bg: #fff; +//** `<input disabled>` background color +@input-bg-disabled: @gray-lighter; + +//** Text color for `<input>`s +@input-color: @gray; +//** `<input>` border color +@input-border: #ccc; + +// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4 +//** Default `.form-control` border radius +// This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS. +@input-border-radius: @border-radius-base; +//** Large `.form-control` border radius +@input-border-radius-large: @border-radius-large; +//** Small `.form-control` border radius +@input-border-radius-small: @border-radius-small; + +//** Border color for inputs on focus +@input-border-focus: #66afe9; + +//** Placeholder text color +@input-color-placeholder: #999; + +//** Default `.form-control` height +@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2); +//** Large `.form-control` height +@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2); +//** Small `.form-control` height +@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2); + +//** `.form-group` margin +@form-group-margin-bottom: 15px; + +@legend-color: @gray-dark; +@legend-border-color: #e5e5e5; + +//** Background color for textual input addons +@input-group-addon-bg: @gray-lighter; +//** Border color for textual input addons +@input-group-addon-border-color: @input-border; + +//** Disabled cursor for form controls and buttons. +@cursor-disabled: not-allowed; + + +//== Dropdowns +// +//## Dropdown menu container and contents. + +//** Background for the dropdown menu. +@dropdown-bg: #fff; +//** Dropdown menu `border-color`. +@dropdown-border: rgba(0,0,0,.15); +//** Dropdown menu `border-color` **for IE8**. +@dropdown-fallback-border: #ccc; +//** Divider color for between dropdown items. +@dropdown-divider-bg: #e5e5e5; + +//** Dropdown link text color. +@dropdown-link-color: @gray-dark; +//** Hover color for dropdown links. +@dropdown-link-hover-color: darken(@gray-dark, 5%); +//** Hover background for dropdown links. +@dropdown-link-hover-bg: #f5f5f5; + +//** Active dropdown menu item text color. +@dropdown-link-active-color: @component-active-color; +//** Active dropdown menu item background color. +@dropdown-link-active-bg: @component-active-bg; + +//** Disabled dropdown menu item background color. +@dropdown-link-disabled-color: @gray-light; + +//** Text color for headers within dropdown menus. +@dropdown-header-color: @gray-light; + +//** Deprecated `@dropdown-caret-color` as of v3.1.0 +@dropdown-caret-color: #000; + + +//-- Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. +// +// Note: These variables are not generated into the Customizer. + +@zindex-navbar: 1000; +@zindex-dropdown: 1000; +@zindex-popover: 1060; +@zindex-tooltip: 1070; +@zindex-navbar-fixed: 1030; +@zindex-modal-background: 1040; +@zindex-modal: 1050; + + +//== Media queries breakpoints +// +//## Define the breakpoints at which your layout will change, adapting to different screen sizes. + +// Extra small screen / phone +//** Deprecated `@screen-xs` as of v3.0.1 +@screen-xs: 480px; +//** Deprecated `@screen-xs-min` as of v3.2.0 +@screen-xs-min: @screen-xs; +//** Deprecated `@screen-phone` as of v3.0.1 +@screen-phone: @screen-xs-min; + +// Small screen / tablet +//** Deprecated `@screen-sm` as of v3.0.1 +@screen-sm: 768px; +@screen-sm-min: @screen-sm; +//** Deprecated `@screen-tablet` as of v3.0.1 +@screen-tablet: @screen-sm-min; + +// Medium screen / desktop +//** Deprecated `@screen-md` as of v3.0.1 +@screen-md: 992px; +@screen-md-min: @screen-md; +//** Deprecated `@screen-desktop` as of v3.0.1 +@screen-desktop: @screen-md-min; + +// Large screen / wide desktop +//** Deprecated `@screen-lg` as of v3.0.1 +@screen-lg: 1200px; +@screen-lg-min: @screen-lg; +//** Deprecated `@screen-lg-desktop` as of v3.0.1 +@screen-lg-desktop: @screen-lg-min; + +// So media queries don't overlap when required, provide a maximum +@screen-xs-max: (@screen-sm-min - 1); +@screen-sm-max: (@screen-md-min - 1); +@screen-md-max: (@screen-lg-min - 1); + + +//== Grid system +// +//## Define your custom responsive grid. + +//** Number of columns in the grid. +@grid-columns: 12; +//** Padding between columns. Gets divided in half for the left and right. +@grid-gutter-width: 30px; +// Navbar collapse +//** Point at which the navbar becomes uncollapsed. +@grid-float-breakpoint: @screen-sm-min; +//** Point at which the navbar begins collapsing. +@grid-float-breakpoint-max: (@grid-float-breakpoint - 1); + + +//== Container sizes +// +//## Define the maximum width of `.container` for different screen sizes. + +// Small screen / tablet +@container-tablet: (720px + @grid-gutter-width); +//** For `@screen-sm-min` and up. +@container-sm: @container-tablet; + +// Medium screen / desktop +@container-desktop: (940px + @grid-gutter-width); +//** For `@screen-md-min` and up. +@container-md: @container-desktop; + +// Large screen / wide desktop +@container-large-desktop: (1140px + @grid-gutter-width); +//** For `@screen-lg-min` and up. +@container-lg: @container-large-desktop; + + +//== Navbar +// +//## + +// Basics of a navbar +@navbar-height: 50px; +@navbar-margin-bottom: @line-height-computed; +@navbar-border-radius: @border-radius-base; +@navbar-padding-horizontal: floor((@grid-gutter-width / 2)); +@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2); +@navbar-collapse-max-height: 340px; + +@navbar-default-color: #777; +@navbar-default-bg: #f8f8f8; +@navbar-default-border: darken(@navbar-default-bg, 6.5%); + +// Navbar links +@navbar-default-link-color: #777; +@navbar-default-link-hover-color: #333; +@navbar-default-link-hover-bg: transparent; +@navbar-default-link-active-color: #555; +@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%); +@navbar-default-link-disabled-color: #ccc; +@navbar-default-link-disabled-bg: transparent; + +// Navbar brand label +@navbar-default-brand-color: @navbar-default-link-color; +@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%); +@navbar-default-brand-hover-bg: transparent; + +// Navbar toggle +@navbar-default-toggle-hover-bg: #ddd; +@navbar-default-toggle-icon-bar-bg: #888; +@navbar-default-toggle-border-color: #ddd; + + +//=== Inverted navbar +// Reset inverted navbar basics +@navbar-inverse-color: lighten(@gray-light, 15%); +@navbar-inverse-bg: #222; +@navbar-inverse-border: darken(@navbar-inverse-bg, 10%); + +// Inverted navbar links +@navbar-inverse-link-color: lighten(@gray-light, 15%); +@navbar-inverse-link-hover-color: #fff; +@navbar-inverse-link-hover-bg: transparent; +@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color; +@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%); +@navbar-inverse-link-disabled-color: #444; +@navbar-inverse-link-disabled-bg: transparent; + +// Inverted navbar brand label +@navbar-inverse-brand-color: @navbar-inverse-link-color; +@navbar-inverse-brand-hover-color: #fff; +@navbar-inverse-brand-hover-bg: transparent; + +// Inverted navbar toggle +@navbar-inverse-toggle-hover-bg: #333; +@navbar-inverse-toggle-icon-bar-bg: #fff; +@navbar-inverse-toggle-border-color: #333; + + +//== Navs +// +//## + +//=== Shared nav styles +@nav-link-padding: 10px 15px; +@nav-link-hover-bg: @gray-lighter; + +@nav-disabled-link-color: @gray-light; +@nav-disabled-link-hover-color: @gray-light; + +//== Tabs +@nav-tabs-border-color: #ddd; + +@nav-tabs-link-hover-border-color: @gray-lighter; + +@nav-tabs-active-link-hover-bg: @body-bg; +@nav-tabs-active-link-hover-color: @gray; +@nav-tabs-active-link-hover-border-color: #ddd; + +@nav-tabs-justified-link-border-color: #ddd; +@nav-tabs-justified-active-link-border-color: @body-bg; + +//== Pills +@nav-pills-border-radius: @border-radius-base; +@nav-pills-active-link-hover-bg: @component-active-bg; +@nav-pills-active-link-hover-color: @component-active-color; + + +//== Pagination +// +//## + +@pagination-color: @link-color; +@pagination-bg: #fff; +@pagination-border: #ddd; + +@pagination-hover-color: @link-hover-color; +@pagination-hover-bg: @gray-lighter; +@pagination-hover-border: #ddd; + +@pagination-active-color: #fff; +@pagination-active-bg: @brand-primary; +@pagination-active-border: @brand-primary; + +@pagination-disabled-color: @gray-light; +@pagination-disabled-bg: #fff; +@pagination-disabled-border: #ddd; + + +//== Pager +// +//## + +@pager-bg: @pagination-bg; +@pager-border: @pagination-border; +@pager-border-radius: 15px; + +@pager-hover-bg: @pagination-hover-bg; + +@pager-active-bg: @pagination-active-bg; +@pager-active-color: @pagination-active-color; + +@pager-disabled-color: @pagination-disabled-color; + + +//== Jumbotron +// +//## + +@jumbotron-padding: 30px; +@jumbotron-color: inherit; +@jumbotron-bg: @gray-lighter; +@jumbotron-heading-color: inherit; +@jumbotron-font-size: ceil((@font-size-base * 1.5)); +@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); + + +//== Form states and alerts +// +//## Define colors for form feedback states and, by default, alerts. + +@state-success-text: #3c763d; +@state-success-bg: #dff0d8; +@state-success-border: darken(spin(@state-success-bg, -10), 5%); + +@state-info-text: #31708f; +@state-info-bg: #d9edf7; +@state-info-border: darken(spin(@state-info-bg, -10), 7%); + +@state-warning-text: #8a6d3b; +@state-warning-bg: #fcf8e3; +@state-warning-border: darken(spin(@state-warning-bg, -10), 5%); + +@state-danger-text: #a94442; +@state-danger-bg: #f2dede; +@state-danger-border: darken(spin(@state-danger-bg, -10), 5%); + + +//== Tooltips +// +//## + +//** Tooltip max width +@tooltip-max-width: 200px; +//** Tooltip text color +@tooltip-color: #fff; +//** Tooltip background color +@tooltip-bg: #000; +@tooltip-opacity: .9; + +//** Tooltip arrow width +@tooltip-arrow-width: 5px; +//** Tooltip arrow color +@tooltip-arrow-color: @tooltip-bg; + + +//== Popovers +// +//## + +//** Popover body background color +@popover-bg: #fff; +//** Popover maximum width +@popover-max-width: 276px; +//** Popover border color +@popover-border-color: rgba(0,0,0,.2); +//** Popover fallback border color +@popover-fallback-border-color: #ccc; + +//** Popover title background color +@popover-title-bg: darken(@popover-bg, 3%); + +//** Popover arrow width +@popover-arrow-width: 10px; +//** Popover arrow color +@popover-arrow-color: @popover-bg; + +//** Popover outer arrow width +@popover-arrow-outer-width: (@popover-arrow-width + 1); +//** Popover outer arrow color +@popover-arrow-outer-color: fadein(@popover-border-color, 5%); +//** Popover outer arrow fallback color +@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%); + + +//== Labels +// +//## + +//** Default label background color +@label-default-bg: @gray-light; +//** Primary label background color +@label-primary-bg: @brand-primary; +//** Success label background color +@label-success-bg: @brand-success; +//** Info label background color +@label-info-bg: @brand-info; +//** Warning label background color +@label-warning-bg: @brand-warning; +//** Danger label background color +@label-danger-bg: @brand-danger; + +//** Default label text color +@label-color: #fff; +//** Default text color of a linked label +@label-link-hover-color: #fff; + + +//== Modals +// +//## + +//** Padding applied to the modal body +@modal-inner-padding: 15px; + +//** Padding applied to the modal title +@modal-title-padding: 15px; +//** Modal title line-height +@modal-title-line-height: @line-height-base; + +//** Background color of modal content area +@modal-content-bg: #fff; +//** Modal content border color +@modal-content-border-color: rgba(0,0,0,.2); +//** Modal content border color **for IE8** +@modal-content-fallback-border-color: #999; + +//** Modal backdrop background color +@modal-backdrop-bg: #000; +//** Modal backdrop opacity +@modal-backdrop-opacity: .5; +//** Modal header border color +@modal-header-border-color: #e5e5e5; +//** Modal footer border color +@modal-footer-border-color: @modal-header-border-color; + +@modal-lg: 900px; +@modal-md: 600px; +@modal-sm: 300px; + + +//== Alerts +// +//## Define alert colors, border radius, and padding. + +@alert-padding: 15px; +@alert-border-radius: @border-radius-base; +@alert-link-font-weight: bold; + +@alert-success-bg: @state-success-bg; +@alert-success-text: @state-success-text; +@alert-success-border: @state-success-border; + +@alert-info-bg: @state-info-bg; +@alert-info-text: @state-info-text; +@alert-info-border: @state-info-border; + +@alert-warning-bg: @state-warning-bg; +@alert-warning-text: @state-warning-text; +@alert-warning-border: @state-warning-border; + +@alert-danger-bg: @state-danger-bg; +@alert-danger-text: @state-danger-text; +@alert-danger-border: @state-danger-border; + + +//== Progress bars +// +//## + +//** Background color of the whole progress component +@progress-bg: #f5f5f5; +//** Progress bar text color +@progress-bar-color: #fff; +//** Variable for setting rounded corners on progress bar. +@progress-border-radius: @border-radius-base; + +//** Default progress bar color +@progress-bar-bg: @brand-primary; +//** Success progress bar color +@progress-bar-success-bg: @brand-success; +//** Warning progress bar color +@progress-bar-warning-bg: @brand-warning; +//** Danger progress bar color +@progress-bar-danger-bg: @brand-danger; +//** Info progress bar color +@progress-bar-info-bg: @brand-info; + + +//== List group +// +//## + +//** Background color on `.list-group-item` +@list-group-bg: #fff; +//** `.list-group-item` border color +@list-group-border: #ddd; +//** List group border radius +@list-group-border-radius: @border-radius-base; + +//** Background color of single list items on hover +@list-group-hover-bg: #f5f5f5; +//** Text color of active list items +@list-group-active-color: @component-active-color; +//** Background color of active list items +@list-group-active-bg: @component-active-bg; +//** Border color of active list elements +@list-group-active-border: @list-group-active-bg; +//** Text color for content within active list items +@list-group-active-text-color: lighten(@list-group-active-bg, 40%); + +//** Text color of disabled list items +@list-group-disabled-color: @gray-light; +//** Background color of disabled list items +@list-group-disabled-bg: @gray-lighter; +//** Text color for content within disabled list items +@list-group-disabled-text-color: @list-group-disabled-color; + +@list-group-link-color: #555; +@list-group-link-hover-color: @list-group-link-color; +@list-group-link-heading-color: #333; + + +//== Panels +// +//## + +@panel-bg: #fff; +@panel-body-padding: 15px; +@panel-heading-padding: 10px 15px; +@panel-footer-padding: @panel-heading-padding; +@panel-border-radius: @border-radius-base; + +//** Border color for elements within panels +@panel-inner-border: #ddd; +@panel-footer-bg: #f5f5f5; + +@panel-default-text: @gray-dark; +@panel-default-border: #ddd; +@panel-default-heading-bg: #f5f5f5; + +@panel-primary-text: #fff; +@panel-primary-border: @brand-primary; +@panel-primary-heading-bg: @brand-primary; + +@panel-success-text: @state-success-text; +@panel-success-border: @state-success-border; +@panel-success-heading-bg: @state-success-bg; + +@panel-info-text: @state-info-text; +@panel-info-border: @state-info-border; +@panel-info-heading-bg: @state-info-bg; + +@panel-warning-text: @state-warning-text; +@panel-warning-border: @state-warning-border; +@panel-warning-heading-bg: @state-warning-bg; + +@panel-danger-text: @state-danger-text; +@panel-danger-border: @state-danger-border; +@panel-danger-heading-bg: @state-danger-bg; + + +//== Thumbnails +// +//## + +//** Padding around the thumbnail image +@thumbnail-padding: 4px; +//** Thumbnail background color +@thumbnail-bg: @body-bg; +//** Thumbnail border color +@thumbnail-border: #ddd; +//** Thumbnail border radius +@thumbnail-border-radius: @border-radius-base; + +//** Custom text color for thumbnail captions +@thumbnail-caption-color: @text-color; +//** Padding around the thumbnail caption +@thumbnail-caption-padding: 9px; + + +//== Wells +// +//## + +@well-bg: #f5f5f5; +@well-border: darken(@well-bg, 7%); + + +//== Badges +// +//## + +@badge-color: #fff; +//** Linked badge text color on hover +@badge-link-hover-color: #fff; +@badge-bg: @gray-light; + +//** Badge text color in active nav link +@badge-active-color: @link-color; +//** Badge background color in active nav link +@badge-active-bg: #fff; + +@badge-font-weight: bold; +@badge-line-height: 1; +@badge-border-radius: 10px; + + +//== Breadcrumbs +// +//## + +@breadcrumb-padding-vertical: 8px; +@breadcrumb-padding-horizontal: 15px; +//** Breadcrumb background color +@breadcrumb-bg: #f5f5f5; +//** Breadcrumb text color +@breadcrumb-color: #ccc; +//** Text color of current page in the breadcrumb +@breadcrumb-active-color: @gray-light; +//** Textual separator for between breadcrumb elements +@breadcrumb-separator: "/"; + + +//== Carousel +// +//## + +@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6); + +@carousel-control-color: #fff; +@carousel-control-width: 15%; +@carousel-control-opacity: .5; +@carousel-control-font-size: 20px; + +@carousel-indicator-active-bg: #fff; +@carousel-indicator-border-color: #fff; + +@carousel-caption-color: #fff; + + +//== Close +// +//## + +@close-font-weight: bold; +@close-color: #000; +@close-text-shadow: 0 1px 0 #fff; + + +//== Code +// +//## + +@code-color: #c7254e; +@code-bg: #f9f2f4; + +@kbd-color: #fff; +@kbd-bg: #333; + +@pre-bg: #f5f5f5; +@pre-color: @gray-dark; +@pre-border-color: #ccc; +@pre-scrollable-max-height: 340px; + + +//== Type +// +//## + +//** Horizontal offset for forms and lists. +@component-offset-horizontal: 180px; +//** Text muted color +@text-muted: @gray-light; +//** Abbreviations and acronyms border color +@abbr-border-color: @gray-light; +//** Headings small color +@headings-small-color: @gray-light; +//** Blockquote small color +@blockquote-small-color: @gray-light; +//** Blockquote font size +@blockquote-font-size: (@font-size-base * 1.25); +//** Blockquote border color +@blockquote-border-color: @gray-lighter; +//** Page header border color +@page-header-border-color: @gray-lighter; +//** Width of horizontal description list titles +@dl-horizontal-offset: @component-offset-horizontal; +//** Point at which .dl-horizontal becomes horizontal +@dl-horizontal-breakpoint: @grid-float-breakpoint; +//** Horizontal line color. +@hr-border: @gray-lighter; diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/wells.less b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/wells.less new file mode 100644 index 00000000..15d072b0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/less/wells.less @@ -0,0 +1,29 @@ +// +// Wells +// -------------------------------------------------- + + +// Base class +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: @well-bg; + border: 1px solid @well-border; + border-radius: @border-radius-base; + .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); + blockquote { + border-color: #ddd; + border-color: rgba(0,0,0,.15); + } +} + +// Sizes +.well-lg { + padding: 24px; + border-radius: @border-radius-large; +} +.well-sm { + padding: 9px; + border-radius: @border-radius-small; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/MyGet.ps1 b/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/MyGet.ps1 new file mode 100644 index 00000000..ad17dea9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/MyGet.ps1 @@ -0,0 +1,8 @@ +$nuget = $env:NuGet + +#parse the version number out of package.json +$bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version + +#create packages +& $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion +& $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/bootstrap.less.nuspec b/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/bootstrap.less.nuspec new file mode 100644 index 00000000..ec302c0e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/bootstrap.less.nuspec @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> + <metadata> + <id>bootstrap.less</id> + <version>3.3</version> + <title>Bootstrap Less</title> + <authors>Twitter, Inc.</authors> + <owners>bootstrap</owners> + <description>The most popular front-end framework for developing responsive, mobile first projects on the web.</description> + <releaseNotes>http://blog.getbootstrap.com</releaseNotes> + <summary>Bootstrap framework in Less. Includes fonts and JavaScript</summary> + <language>en-us</language> + <projectUrl>http://getbootstrap.com</projectUrl> + <iconUrl>http://getbootstrap.com/apple-touch-icon.png</iconUrl> + <licenseUrl>https://github.com/twbs/bootstrap/blob/master/LICENSE</licenseUrl> + <copyright>Copyright 2015</copyright> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <dependencies> + <dependency id="jQuery" version="[1.9.1,3)" /> + </dependencies> + <tags>css js less mobile-first responsive front-end framework web</tags> + </metadata> + <files> + <file src="less\**\*.less" target="content\Content\bootstrap" /> + <file src="fonts\*.*" target="content\Content\fonts" /> + <file src="dist\js\bootstrap*.js" target="content\Scripts" /> + </files> +</package> \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/bootstrap.nuspec b/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/bootstrap.nuspec new file mode 100644 index 00000000..50557cc5 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/nuget/bootstrap.nuspec @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> + <metadata> + <id>bootstrap</id> + <version>3.3</version> + <title>Bootstrap CSS</title> + <authors>Twitter, Inc.</authors> + <owners>bootstrap</owners> + <description>The most popular front-end framework for developing responsive, mobile first projects on the web.</description> + <releaseNotes>http://blog.getbootstrap.com</releaseNotes> + <summary>Bootstrap framework in CSS. Includes fonts and JavaScript</summary> + <language>en-us</language> + <projectUrl>http://getbootstrap.com</projectUrl> + <iconUrl>http://getbootstrap.com/apple-touch-icon.png</iconUrl> + <licenseUrl>https://github.com/twbs/bootstrap/blob/master/LICENSE</licenseUrl> + <copyright>Copyright 2015</copyright> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <dependencies> + <dependency id="jQuery" version="[1.9.1,3)" /> + </dependencies> + <tags>css js less mobile-first responsive front-end framework web</tags> + </metadata> + <files> + <file src="dist\css\*.*" target="content\Content" /> + <file src="dist\fonts\*.*" target="content\fonts" /> + <file src="dist\js\bootstrap*.js" target="content\Scripts" /> + </files> +</package> \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/package.js b/digitalglarus/static/digitalglarus/bower_components/bootstrap/package.js new file mode 100644 index 00000000..0d8990bd --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/package.js @@ -0,0 +1,32 @@ +// package metadata file for Meteor.js + +/* jshint strict:false */ +/* global Package:true */ + +Package.describe({ + name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap + summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.', + version: '3.3.6', + git: 'https://github.com/twbs/bootstrap.git' +}); + +Package.onUse(function (api) { + api.versionsFrom('METEOR@1.0'); + api.use('jquery', 'client'); + var assets = [ + 'dist/fonts/glyphicons-halflings-regular.eot', + 'dist/fonts/glyphicons-halflings-regular.svg', + 'dist/fonts/glyphicons-halflings-regular.ttf', + 'dist/fonts/glyphicons-halflings-regular.woff', + 'dist/fonts/glyphicons-halflings-regular.woff2' + ]; + if (api.addAssets) { + api.addAssets(assets, 'client'); + } else { + api.addFiles(assets, 'client', { isAsset: true }); + } + api.addFiles([ + 'dist/css/bootstrap.css', + 'dist/js/bootstrap.js' + ], 'client'); +}); diff --git a/digitalglarus/static/digitalglarus/bower_components/bootstrap/package.json b/digitalglarus/static/digitalglarus/bower_components/bootstrap/package.json new file mode 100644 index 00000000..998088bc --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/bootstrap/package.json @@ -0,0 +1,87 @@ +{ + "name": "bootstrap", + "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", + "version": "3.3.6", + "keywords": [ + "css", + "less", + "mobile-first", + "responsive", + "front-end", + "framework", + "web" + ], + "homepage": "http://getbootstrap.com", + "author": "Twitter, Inc.", + "scripts": { + "test": "grunt test" + }, + "style": "dist/css/bootstrap.css", + "less": "less/bootstrap.less", + "main": "./dist/js/npm", + "repository": { + "type": "git", + "url": "https://github.com/twbs/bootstrap.git" + }, + "bugs": { + "url": "https://github.com/twbs/bootstrap/issues" + }, + "license": "MIT", + "devDependencies": { + "btoa": "~1.1.2", + "glob": "~6.0.1", + "grunt": "~0.4.5", + "grunt-autoprefixer": "~3.0.3", + "grunt-contrib-clean": "~0.6.0", + "grunt-contrib-compress": "~0.14.0", + "grunt-contrib-concat": "~0.5.1", + "grunt-contrib-connect": "~0.11.2", + "grunt-contrib-copy": "~0.8.0", + "grunt-contrib-csslint": "~0.5.0", + "grunt-contrib-cssmin": "~0.14.0", + "grunt-contrib-htmlmin": "~0.6.0", + "grunt-contrib-jade": "~0.15.0", + "grunt-contrib-jshint": "~0.11.2", + "grunt-contrib-less": "~1.1.0", + "grunt-contrib-qunit": "~0.7.0", + "grunt-contrib-uglify": "~0.9.2", + "grunt-contrib-watch": "~0.6.1", + "grunt-csscomb": "~3.1.0", + "grunt-exec": "~0.4.6", + "grunt-html": "~5.0.1", + "grunt-jekyll": "~0.4.2", + "grunt-jscs": "~2.3.0", + "grunt-saucelabs": "~8.6.1", + "grunt-sed": "twbs/grunt-sed#v0.2.0", + "load-grunt-tasks": "~3.3.0", + "markdown-it": "^5.0.0", + "npm-shrinkwrap": "^200.4.0", + "time-grunt": "^1.2.1" + }, + "engines": { + "node": ">=0.10.1" + }, + "files": [ + "dist", + "fonts", + "grunt", + "js/*.js", + "less/**/*.less", + "Gruntfile.js", + "LICENSE" + ], + "jspm": { + "main": "js/bootstrap", + "shim": { + "js/bootstrap": { + "deps": "jquery", + "exports": "$" + } + }, + "files": [ + "css", + "fonts", + "js" + ] + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/.bower.json b/digitalglarus/static/digitalglarus/bower_components/font-awesome/.bower.json new file mode 100644 index 00000000..c0c21f30 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/.bower.json @@ -0,0 +1,37 @@ +{ + "name": "font-awesome", + "description": "Font Awesome", + "keywords": [], + "homepage": "http://fontawesome.io", + "dependencies": {}, + "devDependencies": {}, + "license": [ + "OFL-1.1", + "MIT", + "CC-BY-3.0" + ], + "main": [ + "less/font-awesome.less", + "scss/font-awesome.scss" + ], + "ignore": [ + "*/.*", + "*.json", + "src", + "*.yml", + "Gemfile", + "Gemfile.lock", + "*.md" + ], + "version": "4.6.1", + "_release": "4.6.1", + "_resolution": { + "type": "version", + "tag": "v4.6.1", + "commit": "2ea06070a708a56c260d4b60b23318ff55ce67f4" + }, + "_source": "https://github.com/FortAwesome/Font-Awesome.git", + "_target": "^4.6.1", + "_originalSource": "font-awsome", + "_direct": true +} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/.gitignore b/digitalglarus/static/digitalglarus/bower_components/font-awesome/.gitignore new file mode 100644 index 00000000..39c4f20b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/.gitignore @@ -0,0 +1,33 @@ +*.pyc +*.egg-info +*.db +*.db.old +*.swp +*.db-journal + +.coverage +.DS_Store +.installed.cfg +_gh_pages/* + +.idea/* +.svn/* +src/website/static/* +src/website/media/* + +bin +cfcache +develop-eggs +dist +downloads +eggs +parts +tmp +.sass-cache +node_modules + +src/website/settingslocal.py +stunnel.log + +.ruby-version +.bundle diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/.npmignore b/digitalglarus/static/digitalglarus/bower_components/font-awesome/.npmignore new file mode 100644 index 00000000..54a691f8 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/.npmignore @@ -0,0 +1,42 @@ +*.pyc +*.egg-info +*.db +*.db.old +*.swp +*.db-journal + +.coverage +.DS_Store +.installed.cfg +_gh_pages/* + +.idea/* +.svn/* +src/website/static/* +src/website/media/* + +bin +cfcache +develop-eggs +dist +downloads +eggs +parts +tmp +.sass-cache +node_modules + +src/website/settingslocal.py +stunnel.log + +.ruby-version + +# don't need these in the npm package. +src/ +_config.yml +bower.json +component.json +composer.json +CONTRIBUTING.md +Gemfile +Gemfile.lock diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/HELP-US-OUT.txt b/digitalglarus/static/digitalglarus/bower_components/font-awesome/HELP-US-OUT.txt new file mode 100644 index 00000000..83d083dd --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/HELP-US-OUT.txt @@ -0,0 +1,7 @@ +I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, +Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, +comprehensive icon sets or copy and paste your own. + +Please. Check it out. + +-Dave Gandy diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/bower.json b/digitalglarus/static/digitalglarus/bower_components/font-awesome/bower.json new file mode 100644 index 00000000..9e211265 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/bower.json @@ -0,0 +1,22 @@ +{ + "name": "font-awesome", + "description": "Font Awesome", + "keywords": [], + "homepage": "http://fontawesome.io", + "dependencies": {}, + "devDependencies": {}, + "license": ["OFL-1.1", "MIT", "CC-BY-3.0"], + "main": [ + "less/font-awesome.less", + "scss/font-awesome.scss" + ], + "ignore": [ + "*/.*", + "*.json", + "src", + "*.yml", + "Gemfile", + "Gemfile.lock", + "*.md" + ] +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.css b/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.css new file mode 100644 index 00000000..bb0fe51a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.css @@ -0,0 +1,2178 @@ +/*! + * Font Awesome 4.6.1 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-webfont.eot?v=4.6.1'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#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; +} +/* 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; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.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 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-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 { + -ms-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-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"; +} +.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"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + 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; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.css.map b/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.css.map new file mode 100644 index 00000000..60763a86 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_larger.scss","../scss/_fixed-width.scss","../scss/_list.scss","../scss/_variables.scss","../scss/_bordered-pulled.scss","../scss/_animated.scss","../scss/_rotated-flipped.scss","../scss/_mixins.scss","../scss/_stacked.scss","../scss/_icons.scss"], +"names": [], +"file": "font-awesome.css" +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.min.css b/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.min.css new file mode 100644 index 00000000..885b3840 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.1');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.1#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}.fa-lg{font-size:1.33333333em;line-height:.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:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.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{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-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{-ms-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:#fff}.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"}.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"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/4.4.0/index.html b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/4.4.0/index.html new file mode 100644 index 00000000..dcb59326 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/4.4.0/index.html @@ -0,0 +1,58 @@ +<!DOCTYPE html> +<html> + <head> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.css" /> + </head> + + <body> + <h1>4.4.0</h1> + <table> + <tr> + <td><i class="fa fa-1x fa-file-pdf-o"></i></td> + <td><i class="fa fa-1x fa-cog"></i></td> + <td><i class="fa fa-1x fa-shield"></i></td> + <td><i class="fa fa-1x fa-ship"></i></td> + <td><i class="fa fa-1x fa-angle-double-up"></i></td> + <td><i class="fa fa-1x fa-angle-double-down"></i></td> + <td><i class="fa fa-1x fa-file-o"></i></td> + </tr> + <tr> + <td><i class="fa fa-2x fa-file-pdf-o"></i></td> + <td><i class="fa fa-2x fa-cog"></i></td> + <td><i class="fa fa-2x fa-shield"></i></td> + <td><i class="fa fa-2x fa-ship"></i></td> + <td><i class="fa fa-2x fa-angle-double-up"></i></td> + <td><i class="fa fa-2x fa-angle-double-down"></i></td> + <td><i class="fa fa-2x fa-file-o"></i></td> + </tr> + <tr> + <td><i class="fa fa-3x fa-file-pdf-o"></i></td> + <td><i class="fa fa-3x fa-cog"></i></td> + <td><i class="fa fa-3x fa-shield"></i></td> + <td><i class="fa fa-3x fa-ship"></i></td> + <td><i class="fa fa-3x fa-angle-double-up"></i></td> + <td><i class="fa fa-3x fa-angle-double-down"></i></td> + <td><i class="fa fa-3x fa-file-o"></i></td> + </tr> + <tr> + <td><i class="fa fa-4x fa-file-pdf-o"></i></td> + <td><i class="fa fa-4x fa-cog"></i></td> + <td><i class="fa fa-4x fa-shield"></i></td> + <td><i class="fa fa-4x fa-ship"></i></td> + <td><i class="fa fa-4x fa-angle-double-up"></i></td> + <td><i class="fa fa-4x fa-angle-double-down"></i></td> + <td><i class="fa fa-4x fa-file-o"></i></td> + </tr> + <tr> + <td><i class="fa fa-5x fa-file-pdf-o"></i></td> + <td><i class="fa fa-5x fa-cog"></i></td> + <td><i class="fa fa-5x fa-shield"></i></td> + <td><i class="fa fa-5x fa-ship"></i></td> + <td><i class="fa fa-5x fa-angle-double-up"></i></td> + <td><i class="fa fa-5x fa-angle-double-down"></i></td> + <td><i class="fa fa-5x fa-file-o"></i></td> + </tr> + </table> + </body> + +</html> diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/FontAwesome.otf b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 00000000..59853bcd Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/FontAwesome.otf differ diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.eot b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..96f92f9b Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.svg b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..5a5f0ecd --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,685 @@ +<?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="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="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4 t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16 q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.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="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="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -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.5 t-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 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12 q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" /> +<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="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 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="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" /> +<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="" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" /> +<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="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 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="" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 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="" 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="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.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="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 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="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="" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" /> +<glyph unicode="" horiz-adv-x="1792" d="M441 864q32 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" /> +<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="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 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="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="1664" 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="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -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.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 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="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="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 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="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="M1901 621q19 -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-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.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="1280" d="M1024 576q0 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.5zM1152 576q0 -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 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" /> +<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="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" /> +<glyph unicode="" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" /> +<glyph unicode="" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 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 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" /> +<glyph unicode="" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" /> +<glyph unicode="" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" /> +<glyph unicode="" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 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="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> +<glyph unicode="" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" /> +<glyph unicode="" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" /> +<glyph unicode="" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" /> +<glyph unicode="" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" /> +<glyph unicode="" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" /> +<glyph unicode="" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" /> +<glyph unicode="" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" /> +<glyph unicode="" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" /> +<glyph unicode="" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" /> +<glyph unicode="" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 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="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" /> +<glyph unicode="" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" /> +<glyph unicode="" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-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 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -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 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 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 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z 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="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -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-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" /> +<glyph unicode="" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" /> +<glyph unicode="" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 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.5zM1024 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.5zM1408 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.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 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.5zM1024 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.5zM1408 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.5zM896 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.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -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 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" /> +<glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" /> +<glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" /> +<glyph unicode="" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h16v393q-32 19 -32 55q0 26 19 45t45 19t45 -19t19 -45q0 -36 -32 -55v-9h272q16 0 16 -16v-224q0 -16 -16 -16h-272v-128h16q16 0 16 -16v-112h128 v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96q16 0 16 -16z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" /> +<glyph unicode="" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" /> +<glyph unicode="" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-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 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" /> +<glyph unicode="" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 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.5 t103 -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 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" /> +<glyph unicode="" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" /> +<glyph unicode="" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" /> +<glyph unicode="" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -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.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 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="1792" d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" /> +<glyph unicode="" d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285 q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 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 M1600 640q0 -143 -55.5 -273.5t-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.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298 t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" /> +<glyph unicode="" d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5 t-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 103t-279.5 279.5t-103 385.5t103 385.5 t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 q-67 -192 -92 -234q-16 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521 q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661 q3 -1 7 1t7 4l3 2q11 9 11 17z" /> +<glyph unicode="" horiz-adv-x="2304" d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5 t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5 h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96 t9.5 -70.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127 l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272 t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249 q-18 -19 -45 -19z" /> +<glyph unicode="" horiz-adv-x="2176" d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136 t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56 t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136 t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72 t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45 t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4 q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5 q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101 q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35 q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5 q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74 t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233 l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" /> +<glyph unicode="" d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10 q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 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="1535" d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5 q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9 q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38 l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147l-4 -4t-5 -4q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148q-34 23 -76 23 q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26l-12 224 q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841 q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5 q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" /> +<glyph unicode="" d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5 q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 43 17 117zM1536 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="" d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5 t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 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="" horiz-adv-x="1664" d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5 t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" /> +<glyph unicode="" d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15 t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 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.5h960 q119 0 203.5 -84.5t84.5 -203.5z" /> +<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="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="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> \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.ttf b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..86784df9 Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.woff b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..c7faa19c Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.woff2 b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..cab8571d Binary files /dev/null and b/digitalglarus/static/digitalglarus/bower_components/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/animated.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/animated.less new file mode 100644 index 00000000..66ad52a5 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-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); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/bordered-pulled.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/bordered-pulled.less new file mode 100644 index 00000000..f1c8ad75 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/bordered-pulled.less @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/core.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/core.less new file mode 100644 index 00000000..c577ac84 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/fixed-width.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/fixed-width.less new file mode 100644 index 00000000..110289f2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/font-awesome.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/font-awesome.less new file mode 100644 index 00000000..76709600 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/font-awesome.less @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/icons.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/icons.less new file mode 100644 index 00000000..c5e64309 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/icons.less @@ -0,0 +1,724 @@ +/* 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; } +.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } +.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } +.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } +.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } +.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } +.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } +.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } +.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } +.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } +.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } +.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } +.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } +.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } +.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } +.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } +.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } +.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } +.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } +.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } +.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } +.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } +.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } +.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } +.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } +.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } +.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } +.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } +.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } +.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } +.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } +.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } +.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } +.@{fa-css-prefix}-asl-interpreting:before, +.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } +.@{fa-css-prefix}-deafness:before, +.@{fa-css-prefix}-hard-of-hearing:before, +.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } +.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } +.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } +.@{fa-css-prefix}-signing:before, +.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } +.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } +.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } +.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } +.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } +.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } +.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/larger.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/larger.less new file mode 100644 index 00000000..c9d64677 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/list.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/list.less new file mode 100644 index 00000000..0b440382 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/mixins.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/mixins.less new file mode 100644 index 00000000..beef231d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/mixins.less @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/path.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/path.less new file mode 100644 index 00000000..835be41f --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/rotated-flipped.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/rotated-flipped.less new file mode 100644 index 00000000..f6ba8147 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/screen-reader.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/screen-reader.less new file mode 100644 index 00000000..11c18819 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/stacked.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/stacked.less new file mode 100644 index 00000000..fc53fb0e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/variables.less b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/variables.less new file mode 100644 index 00000000..8118e8f7 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/less/variables.less @@ -0,0 +1,735 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.6.1"; +@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-american-sign-language-interpreting: "\f2a3"; +@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-asl-interpreting: "\f2a3"; +@fa-var-assistive-listening-systems: "\f2a2"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-audio-description: "\f29e"; +@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-blind: "\f29d"; +@fa-var-bluetooth: "\f293"; +@fa-var-bluetooth-b: "\f294"; +@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-braille: "\f2a1"; +@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-codiepie: "\f284"; +@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-credit-card-alt: "\f283"; +@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-deaf: "\f2a4"; +@fa-var-deafness: "\f2a4"; +@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-edge: "\f282"; +@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-envira: "\f299"; +@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-fort-awesome: "\f286"; +@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-gitlab: "\f296"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-glide: "\f2a5"; +@fa-var-glide-g: "\f2a6"; +@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-hard-of-hearing: "\f2a4"; +@fa-var-hashtag: "\f292"; +@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-low-vision: "\f2a8"; +@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-mixcloud: "\f289"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-modx: "\f285"; +@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-pause-circle: "\f28b"; +@fa-var-pause-circle-o: "\f28c"; +@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-percent: "\f295"; +@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-product-hunt: "\f288"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-question-circle-o: "\f29c"; +@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-alien: "\f281"; +@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-scribd: "\f28a"; +@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-bag: "\f290"; +@fa-var-shopping-basket: "\f291"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-language: "\f2a7"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-signing: "\f2a7"; +@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-snapchat: "\f2ab"; +@fa-var-snapchat-ghost: "\f2ac"; +@fa-var-snapchat-square: "\f2ad"; +@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-stop-circle: "\f28d"; +@fa-var-stop-circle-o: "\f28e"; +@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-universal-access: "\f29a"; +@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-usb: "\f287"; +@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-viadeo: "\f2a9"; +@fa-var-viadeo-square: "\f2aa"; +@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-control-phone: "\f2a0"; +@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-wheelchair-alt: "\f29b"; +@fa-var-wifi: "\f1eb"; +@fa-var-wikipedia-w: "\f266"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wpbeginner: "\f297"; +@fa-var-wpforms: "\f298"; +@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"; + diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_animated.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_animated.scss new file mode 100644 index 00000000..8a020dbf --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-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); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_bordered-pulled.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_bordered-pulled.scss new file mode 100644 index 00000000..d4b85a02 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_core.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_core.scss new file mode 100644 index 00000000..7425ef85 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_fixed-width.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_fixed-width.scss new file mode 100644 index 00000000..b221c981 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_icons.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_icons.scss new file mode 100644 index 00000000..b64017ae --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_icons.scss @@ -0,0 +1,724 @@ +/* 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; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_larger.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_larger.scss new file mode 100644 index 00000000..41e9a818 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_list.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_list.scss new file mode 100644 index 00000000..7d1e4d54 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_mixins.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_mixins.scss new file mode 100644 index 00000000..c3bbd574 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_path.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_path.scss new file mode 100644 index 00000000..bb457c23 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_rotated-flipped.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_rotated-flipped.scss new file mode 100644 index 00000000..a3558fd0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_screen-reader.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_screen-reader.scss new file mode 100644 index 00000000..637426f0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_stacked.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_stacked.scss new file mode 100644 index 00000000..aef74036 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_variables.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_variables.scss new file mode 100644 index 00000000..1f374d6c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/_variables.scss @@ -0,0 +1,735 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.6.1" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$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-american-sign-language-interpreting: "\f2a3"; +$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-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$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-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$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-braille: "\f2a1"; +$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-codiepie: "\f284"; +$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-credit-card-alt: "\f283"; +$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-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$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-edge: "\f282"; +$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-envira: "\f299"; +$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-fort-awesome: "\f286"; +$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-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$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-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$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-low-vision: "\f2a8"; +$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-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$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-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$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-percent: "\f295"; +$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-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$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-alien: "\f281"; +$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-scribd: "\f28a"; +$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-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$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-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$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-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$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-universal-access: "\f29a"; +$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-usb: "\f287"; +$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-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$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-control-phone: "\f2a0"; +$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-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpforms: "\f298"; +$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"; + diff --git a/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/font-awesome.scss b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/font-awesome.scss new file mode 100644 index 00000000..a19d664c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/font-awesome/scss/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/.bower.json b/digitalglarus/static/digitalglarus/bower_components/jquery/.bower.json new file mode 100644 index 00000000..a4b45f74 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/.bower.json @@ -0,0 +1,25 @@ +{ + "name": "jquery", + "main": "dist/jquery.js", + "license": "MIT", + "ignore": [ + "package.json" + ], + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "homepage": "https://github.com/jquery/jquery-dist", + "version": "2.2.3", + "_release": "2.2.3", + "_resolution": { + "type": "version", + "tag": "2.2.3", + "commit": "af22a351b2ea5801ffb1695abb3bb34d5bed9198" + }, + "_source": "https://github.com/jquery/jquery-dist.git", + "_target": "1.9.1 - 2", + "_originalSource": "jquery" +} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/AUTHORS.txt b/digitalglarus/static/digitalglarus/bower_components/jquery/AUTHORS.txt new file mode 100644 index 00000000..dde64cac --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/AUTHORS.txt @@ -0,0 +1,278 @@ +Authors ordered by first contribution. + +John Resig <jeresig@gmail.com> +Gilles van den Hoven <gilles0181@gmail.com> +Michael Geary <mike@geary.com> +Stefan Petre <stefan.petre@gmail.com> +Yehuda Katz <wycats@gmail.com> +Corey Jewett <cj@syntheticplayground.com> +Klaus Hartl <klaus.hartl@gmail.com> +Franck Marcia <franck.marcia@gmail.com> +Jörn Zaefferer <joern.zaefferer@gmail.com> +Paul Bakaus <paul.bakaus@gmail.com> +Brandon Aaron <brandon.aaron@gmail.com> +Mike Alsup <malsup@gmail.com> +Dave Methvin <dave.methvin@gmail.com> +Ed Engelhardt <edengelhardt@gmail.com> +Sean Catchpole <littlecooldude@gmail.com> +Paul Mclanahan <pmclanahan@gmail.com> +David Serduke <davidserduke@gmail.com> +Richard D. Worth <rdworth@gmail.com> +Scott González <scott.gonzalez@gmail.com> +Ariel Flesler <aflesler@gmail.com> +Jon Evans <jon@springyweb.com> +TJ Holowaychuk <tj@vision-media.ca> +Michael Bensoussan <mickey@seesmic.com> +Robert Katić <robert.katic@gmail.com> +Louis-Rémi Babé <lrbabe@gmail.com> +Earle Castledine <mrspeaker@gmail.com> +Damian Janowski <damian.janowski@gmail.com> +Rich Dougherty <rich@rd.gen.nz> +Kim Dalsgaard <kim@kimdalsgaard.com> +Andrea Giammarchi <andrea.giammarchi@gmail.com> +Mark Gibson <jollytoad@gmail.com> +Karl Swedberg <kswedberg@gmail.com> +Justin Meyer <justinbmeyer@gmail.com> +Ben Alman <cowboy@rj3.net> +James Padolsey <cla@padolsey.net> +David Petersen <public@petersendidit.com> +Batiste Bieler <batiste.bieler@gmail.com> +Alexander Farkas <info@corrupt-system.de> +Rick Waldron <waldron.rick@gmail.com> +Filipe Fortes <filipe@fortes.com> +Neeraj Singh <neerajdotname@gmail.com> +Paul Irish <paul.irish@gmail.com> +Iraê Carvalho <irae@irae.pro.br> +Matt Curry <matt@pseudocoder.com> +Michael Monteleone <michael@michaelmonteleone.net> +Noah Sloan <noah.sloan@gmail.com> +Tom Viner <github@viner.tv> +Douglas Neiner <doug@dougneiner.com> +Adam J. Sontag <ajpiano@ajpiano.com> +Dave Reed <dareed@microsoft.com> +Ralph Whitbeck <ralph.whitbeck@gmail.com> +Carl Fürstenberg <azatoth@gmail.com> +Jacob Wright <jacwright@gmail.com> +J. Ryan Stinnett <jryans@gmail.com> +unknown <Igen005@.upcorp.ad.uprr.com> +temp01 <temp01irc@gmail.com> +Heungsub Lee <h@subl.ee> +Colin Snover <github.com@zetafleet.com> +Ryan W Tenney <ryan@10e.us> +Pinhook <contact@pinhooklabs.com> +Ron Otten <r.j.g.otten@gmail.com> +Jephte Clain <Jephte.Clain@univ-reunion.fr> +Anton Matzneller <obhvsbypqghgc@gmail.com> +Alex Sexton <AlexSexton@gmail.com> +Dan Heberden <danheberden@gmail.com> +Henri Wiechers <hwiechers@gmail.com> +Russell Holbrook <russell.holbrook@patch.com> +Julian Aubourg <aubourg.julian@gmail.com> +Gianni Alessandro Chiappetta <gianni@runlevel6.org> +Scott Jehl <scottjehl@gmail.com> +James Burke <jrburke@gmail.com> +Jonas Pfenniger <jonas@pfenniger.name> +Xavi Ramirez <xavi.rmz@gmail.com> +Jared Grippe <jared@deadlyicon.com> +Sylvester Keil <sylvester@keil.or.at> +Brandon Sterne <bsterne@mozilla.com> +Mathias Bynens <mathias@qiwi.be> +Timmy Willison <timmywillisn@gmail.com> +Corey Frang <gnarf37@gmail.com> +Digitalxero <digitalxero> +Anton Kovalyov <anton@kovalyov.net> +David Murdoch <david@davidmurdoch.com> +Josh Varner <josh.varner@gmail.com> +Charles McNulty <cmcnulty@kznf.com> +Jordan Boesch <jboesch26@gmail.com> +Jess Thrysoee <jess@thrysoee.dk> +Michael Murray <m@murz.net> +Lee Carpenter <elcarpie@gmail.com> +Alexis Abril <me@alexisabril.com> +Rob Morgan <robbym@gmail.com> +John Firebaugh <john_firebaugh@bigfix.com> +Sam Bisbee <sam@sbisbee.com> +Gilmore Davidson <gilmoreorless@gmail.com> +Brian Brennan <me@brianlovesthings.com> +Xavier Montillet <xavierm02.net@gmail.com> +Daniel Pihlstrom <sciolist.se@gmail.com> +Sahab Yazdani <sahab.yazdani+github@gmail.com> +avaly <github-com@agachi.name> +Scott Hughes <hi@scott-hughes.me> +Mike Sherov <mike.sherov@gmail.com> +Greg Hazel <ghazel@gmail.com> +Schalk Neethling <schalk@ossreleasefeed.com> +Denis Knauf <Denis.Knauf@gmail.com> +Timo Tijhof <krinklemail@gmail.com> +Steen Nielsen <swinedk@gmail.com> +Anton Ryzhov <anton@ryzhov.me> +Shi Chuan <shichuanr@gmail.com> +Berker Peksag <berker.peksag@gmail.com> +Toby Brain <tobyb@freshview.com> +Matt Mueller <mattmuelle@gmail.com> +Justin <drakefjustin@gmail.com> +Daniel Herman <daniel.c.herman@gmail.com> +Oleg Gaidarenko <markelog@gmail.com> +Richard Gibson <richard.gibson@gmail.com> +Rafaël Blais Masson <rafbmasson@gmail.com> +cmc3cn <59194618@qq.com> +Joe Presbrey <presbrey@gmail.com> +Sindre Sorhus <sindresorhus@gmail.com> +Arne de Bree <arne@bukkie.nl> +Vladislav Zarakovsky <vlad.zar@gmail.com> +Andrew E Monat <amonat@gmail.com> +Oskari <admin@o-programs.com> +Joao Henrique de Andrade Bruni <joaohbruni@yahoo.com.br> +tsinha <tsinha@Anthonys-MacBook-Pro.local> +Matt Farmer <matt@frmr.me> +Trey Hunner <treyhunner@gmail.com> +Jason Moon <jmoon@socialcast.com> +Jeffery To <jeffery.to@gmail.com> +Kris Borchers <kris.borchers@gmail.com> +Vladimir Zhuravlev <private.face@gmail.com> +Jacob Thornton <jacobthornton@gmail.com> +Chad Killingsworth <chadkillingsworth@missouristate.edu> +Nowres Rafid <nowres.rafed@gmail.com> +David Benjamin <davidben@mit.edu> +Uri Gilad <antishok@gmail.com> +Chris Faulkner <thefaulkner@gmail.com> +Elijah Manor <elijah.manor@gmail.com> +Daniel Chatfield <chatfielddaniel@gmail.com> +Nikita Govorov <nikita.govorov@gmail.com> +Wesley Walser <waw325@gmail.com> +Mike Pennisi <mike@mikepennisi.com> +Markus Staab <markus.staab@redaxo.de> +Dave Riddle <david@joyvuu.com> +Callum Macrae <callum@lynxphp.com> +Benjamin Truyman <bentruyman@gmail.com> +James Huston <james@jameshuston.net> +Erick Ruiz de Chávez <erickrdch@gmail.com> +David Bonner <dbonner@cogolabs.com> +Akintayo Akinwunmi <aakinwunmi@judge.com> +MORGAN <morgan@morgangraphics.com> +Ismail Khair <ismail.khair@gmail.com> +Carl Danley <carldanley@gmail.com> +Mike Petrovich <michael.c.petrovich@gmail.com> +Greg Lavallee <greglavallee@wapolabs.com> +Daniel Gálvez <dgalvez@editablething.com> +Sai Lung Wong <sai.wong@huffingtonpost.com> +Tom H Fuertes <TomFuertes@gmail.com> +Roland Eckl <eckl.roland@googlemail.com> +Jay Merrifield <fracmak@gmail.com> +Allen J Schmidt Jr <cobrasoft@gmail.com> +Jonathan Sampson <jjdsampson@gmail.com> +Marcel Greter <marcel.greter@ocbnet.ch> +Matthias Jäggli <matthias.jaeggli@gmail.com> +David Fox <dfoxinator@gmail.com> +Yiming He <yiminghe@gmail.com> +Devin Cooper <cooper.semantics@gmail.com> +Paul Ramos <paul.b.ramos@gmail.com> +Rod Vagg <rod@vagg.org> +Bennett Sorbo <bsorbo@gmail.com> +Sebastian Burkhard <sebi.burkhard@gmail.com> +Zachary Adam Kaplan <razic@viralkitty.com> +nanto_vi <nanto@moon.email.ne.jp> +nanto <nanto@moon.email.ne.jp> +Danil Somsikov <danilasomsikov@gmail.com> +Ryunosuke SATO <tricknotes.rs@gmail.com> +Jean Boussier <jean.boussier@gmail.com> +Adam Coulombe <me@adam.co> +Andrew Plummer <plummer.andrew@gmail.com> +Mark Raddatz <mraddatz@gmail.com> +Isaac Z. Schlueter <i@izs.me> +Karl Sieburg <ksieburg@yahoo.com> +Pascal Borreli <pascal@borreli.com> +Nguyen Phuc Lam <ruado1987@gmail.com> +Dmitry Gusev <dmitry.gusev@gmail.com> +Michał Gołębiowski <m.goleb@gmail.com> +Li Xudong <istonelee@gmail.com> +Steven Benner <admin@stevenbenner.com> +Tom H Fuertes <tomfuertes@gmail.com> +Renato Oliveira dos Santos <ros3@cin.ufpe.br> +ros3cin <ros3@cin.ufpe.br> +Jason Bedard <jason+jquery@jbedard.ca> +Kyle Robinson Young <kyle@dontkry.com> +Chris Talkington <chris@talkingtontech.com> +Eddie Monge <eddie@eddiemonge.com> +Terry Jones <terry@jon.es> +Jason Merino <jasonmerino@gmail.com> +Jeremy Dunck <jdunck@gmail.com> +Chris Price <price.c@gmail.com> +Guy Bedford <guybedford@gmail.com> +Amey Sakhadeo <me@ameyms.com> +Mike Sidorov <mikes.ekb@gmail.com> +Anthony Ryan <anthonyryan1@gmail.com> +Dominik D. Geyer <dominik.geyer@gmail.com> +George Kats <katsgeorgeek@gmail.com> +Lihan Li <frankieteardrop@gmail.com> +Ronny Springer <springer.ronny@gmail.com> +Chris Antaki <ChrisAntaki@gmail.com> +Marian Sollmann <marian.sollmann@cargomedia.ch> +njhamann <njhamann@gmail.com> +Ilya Kantor <iliakan@gmail.com> +David Hong <d.hong@me.com> +John Paul <john@johnkpaul.com> +Jakob Stoeck <jakob@pokermania.de> +Christopher Jones <chris@cjqed.com> +Forbes Lindesay <forbes@lindesay.co.uk> +S. Andrew Sheppard <andrew@wq.io> +Leonardo Balter <leonardo.balter@gmail.com> +Roman Reiß <me@silverwind.io> +Benjy Cui <benjytrys@gmail.com> +Rodrigo Rosenfeld Rosas <rr.rosas@gmail.com> +John Hoven <hovenj@gmail.com> +Philip Jägenstedt <philip@foolip.org> +Christian Kosmowski <ksmwsk@gmail.com> +Liang Peng <poppinlp@gmail.com> +TJ VanToll <tj.vantoll@gmail.com> +Senya Pugach <upisfree@outlook.com> +Aurelio De Rosa <aurelioderosa@gmail.com> +Nazar Mokrynskyi <nazar@mokrynskyi.com> +Amit Merchant <bullredeyes@gmail.com> +Jason Bedard <jason+github@jbedard.ca> +Arthur Verschaeve <contact@arthurverschaeve.be> +Dan Hart <danhart@notonthehighstreet.com> +Bin Xin <rhyzix@gmail.com> +David Corbacho <davidcorbacho@gmail.com> +Veaceslav Grimalschi <grimalschi@yandex.ru> +Daniel Husar <dano.husar@gmail.com> +Frederic Hemberger <mail@frederic-hemberger.de> +Ben Toews <mastahyeti@gmail.com> +Aditya Raghavan <araghavan3@gmail.com> +Victor Homyakov <vkhomyackov@gmail.com> +Shivaji Varma <contact@shivajivarma.com> +Nicolas HENRY <icewil@gmail.com> +Anne-Gaelle Colom <coloma@westminster.ac.uk> +George Mauer <gmauer@gmail.com> +Leonardo Braga <leonardo.braga@gmail.com> +Stephen Edgar <stephen@netweb.com.au> +Thomas Tortorini <thomastortorini@gmail.com> +Winston Howes <winstonhowes@gmail.com> +Jon Hester <jon.d.hester@gmail.com> +Alexander O'Mara <me@alexomara.com> +Bastian Buchholz <buchholz.bastian@googlemail.com> +Arthur Stolyar <nekr.fabula@gmail.com> +Calvin Metcalf <calvin.metcalf@gmail.com> +Mu Haibao <mhbseal@163.com> +Richard McDaniel <rm0026@uah.edu> +Chris Rebert <github@rebertia.com> +Gabriel Schulhof <gabriel.schulhof@intel.com> +Gilad Peleg <giladp007@gmail.com> +Martin Naumann <martin@geekonaut.de> +Marek Lewandowski <m.lewandowski@cksource.com> +Bruno Pérel <brunoperel@gmail.com> +Reed Loden <reed@reedloden.com> +Daniel Nill <daniellnill@gmail.com> +Yongwoo Jeon <yongwoo.jeon@navercorp.com> +Sean Henderson <seanh.za@gmail.com> +Richard Kraaijenhagen <stdin+git@riichard.com> +Connor Atherton <c.liam.atherton@gmail.com> +Gary Ye <garysye@gmail.com> +Christian Grete <webmaster@christiangrete.com> +Liza Ramo <liza.h.ramo@gmail.com> +Julian Alexander Murillo <julian.alexander.murillo@gmail.com> +Joelle Fleurantin <joasqueeniebee@gmail.com> +Jun Sun <klsforever@gmail.com> +Devin Wilson <dwilson6.github@gmail.com> +Todor Prikumov <tono_pr@abv.bg> +Zack Hall <zackhall@outlook.com> diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/LICENSE.txt b/digitalglarus/static/digitalglarus/bower_components/jquery/LICENSE.txt new file mode 100644 index 00000000..5312a4c8 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/LICENSE.txt @@ -0,0 +1,36 @@ +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery + +The following license applies to all parts of this software except as +documented below: + +==== + +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. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/README.md b/digitalglarus/static/digitalglarus/bower_components/jquery/README.md new file mode 100644 index 00000000..ba3174a7 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/README.md @@ -0,0 +1,65 @@ +# jQuery + +> jQuery is a fast, small, and feature-rich JavaScript library. + +For information on how to get started and how to use jQuery, please see [jQuery's documentation](http://api.jquery.com/). +For source files and issues, please visit the [jQuery repo](https://github.com/jquery/jquery). + +## Including jQuery + +Below are some of the most common ways to include jQuery. + +### Browser + +#### Script tag + +```html +<script src="https://code.jquery.com/jquery-2.2.0.min.js"></script> +``` + +#### Babel + +[Babel](http://babeljs.io/) is a next generation JavaScript compiler. One of the features is the ability to use ES6/ES2015 modules now, even though browsers do not yet support this feature natively. + +```js +import $ from "jquery"; +``` + +#### Browserify/Webpack + +There are several ways to use [Browserify](http://browserify.org/) and [Webpack](https://webpack.github.io/). For more information on using these tools, please refer to the corresponding project's documention. In the script, including jQuery will usually look like this... + +```js +var $ = require("jquery"); +``` + +#### AMD (Asynchronous Module Definition) + +AMD is a module format built for the browser. For more information, we recommend [require.js' documentation](http://requirejs.org/docs/whyamd.html). + +```js +define(["jquery"], function($) { + +}); +``` + +### Node + +To include jQuery in [Node](nodejs.org), first install with npm. + +```sh +npm install jquery +``` + +For jQuery to work in Node, a window with a document is required. Since no such window exists natively in Node, one can be mocked by tools such as [jsdom](https://github.com/tmpvar/jsdom). This can be useful for testing purposes. + +```js +require("jsdom").env("", function(err, window) { + if (err) { + console.error(err); + return; + } + + var $ = require("jquery")(window); +}); +``` diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/bower.json b/digitalglarus/static/digitalglarus/bower_components/jquery/bower.json new file mode 100644 index 00000000..95798d5a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/bower.json @@ -0,0 +1,14 @@ +{ + "name": "jquery", + "main": "dist/jquery.js", + "license": "MIT", + "ignore": [ + "package.json" + ], + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ] +} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.js b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.js new file mode 100644 index 00000000..38547475 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.js @@ -0,0 +1,9842 @@ +/*! + * jQuery JavaScript Library v2.2.3 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-04-05T19:26Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Support: Firefox 18+ +// Can't be in strict mode, several libs including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +//"use strict"; +var arr = []; + +var document = window.document; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + version = "2.2.3", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + var realStringObj = obj && obj.toString(); + return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; + }, + + isPlainObject: function( obj ) { + var key; + + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call( obj, "constructor" ) && + !hasOwn.call( obj.constructor.prototype || {}, "isPrototypeOf" ) ) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android<4.0, iOS<6 (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + var script, + indirect = eval; + + code = jQuery.trim( code ); + + if ( code ) { + + // If the code includes a valid, prologue position + // strict mode pragma, execute code by injecting a + // script tag into the document. + if ( code.indexOf( "use strict" ) === 1 ) { + script = document.createElement( "script" ); + script.text = code; + document.head.appendChild( script ).parentNode.removeChild( script ); + } else { + + // Otherwise, avoid the DOM node creation, insertion + // and removal by using an indirect global eval + + indirect( code ); + } + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE9-11+ + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, nidselect, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; + while ( i-- ) { + groups[i] = nidselect + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( (parent = document.defaultView) && parent.top !== parent ) { + // Support: IE 11 + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" + + "<select id='" + expando + "-\r\\' msallowcapture=''>" + + "<option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( (oldCache = uniqueCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = "<a href='#'></a>"; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = "<input/>"; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + } ); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, + len = this.length, + ret = [], + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + // Support: Blackberry 4.6 + // gEBID returns nodes no longer in the document (#6963) + if ( elem && elem.parentNode ) { + + // Inject the element directly into the jQuery object + this.length = 1; + this[ 0 ] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( pos ? + pos.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return elem.contentDocument || jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnotwhite = ( /\S+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], + [ "notify", "progress", jQuery.Callbacks( "memory" ) ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( function() { + + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || + ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. + // If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // Add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .progress( updateFunc( i, progressContexts, progressValues ) ) + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ); + } else { + --remaining; + } + } + } + + // If we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +} ); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +} ); + +/** + * The ready event handler and self cleanup method + */ +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE9-10 only + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + } else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + len ? fn( elems[ 0 ], key ) : emptyGet; +}; +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + register: function( owner, initial ) { + var value = initial || {}; + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable, non-writable property + // configurability must be true to allow the property to be + // deleted with the delete operator + } else { + Object.defineProperty( owner, this.expando, { + value: value, + writable: true, + configurable: true + } ); + } + return owner[ this.expando ]; + }, + cache: function( owner ) { + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( !acceptData( owner ) ) { + return {}; + } + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + if ( typeof data === "string" ) { + cache[ data ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ prop ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + owner[ this.expando ] && owner[ this.expando ][ key ]; + }, + access: function( owner, key, value ) { + var stored; + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + stored = this.get( owner, key ); + + return stored !== undefined ? + stored : this.get( owner, jQuery.camelCase( key ) ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, name, camel, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key === undefined ) { + this.register( owner ); + + } else { + + // Support array or space separated string of keys + if ( jQuery.isArray( key ) ) { + + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = key.concat( key.map( jQuery.camelCase ) ); + } else { + camel = jQuery.camelCase( key ); + + // Try the string as a key before any manipulation + if ( key in cache ) { + name = [ key, camel ]; + } else { + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + name = camel; + name = name in cache ? + [ name ] : ( name.match( rnotwhite ) || [] ); + } + } + + i = name.length; + + while ( i-- ) { + delete cache[ name[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <= 35-45+ + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data, camelKey; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // with the key as-is + data = dataUser.get( elem, key ) || + + // Try to find dashed key if it exists (gh-2779) + // This is for 2.2.x only + dataUser.get( elem, key.replace( rmultiDash, "-$&" ).toLowerCase() ); + + if ( data !== undefined ) { + return data; + } + + camelKey = jQuery.camelCase( key ); + + // Attempt to get data from the cache + // with the key camelized + data = dataUser.get( elem, camelKey ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, camelKey, undefined ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + camelKey = jQuery.camelCase( key ); + this.each( function() { + + // First, attempt to store a copy or reference of any + // data that might've been store with a camelCased key. + var data = dataUser.get( this, camelKey ); + + // For HTML5 data-* attribute interop, we have to + // store property names with dashes in a camelCase form. + // This might not apply to all properties...* + dataUser.set( this, camelKey, value ); + + // *... In the case of properties that might _actually_ + // have dashes, we need to also store a copy of that + // unchanged property. + if ( key.indexOf( "-" ) > -1 && data !== undefined ) { + dataUser.set( this, key, value ); + } + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([\w:-]+)/ ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE9 + option: [ 1, "<select multiple='multiple'>", "</select>" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting <tbody> or other required elements. + thead: [ 1, "<table>", "</table>" ], + col: [ 2, "<table><colgroup>", "</colgroup></table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE9-11+ + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + []; + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], ret ) : + ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0-4.3, Safari<=5.1 + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari<=5.1, Android<4.2 + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<=11+ + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY offsetX offsetY pageX pageY " + + "screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: Cordova 2.5 (WebKit) (#13255) + // All events should have a target; Cordova deviceready doesn't + if ( !event.target ) { + event.target = document; + } + + // Support: Safari 6.0+, Chrome<28 + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android<4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /<script|<style|<link/i, + + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; + +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName( "tbody" )[ 0 ] || + elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1></$2>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + + // Keep domManip exposed until 3.0 (gh-2225) + domManip: domManip, + + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: QtWebKit + // .get() because push.apply(_, arraylike) throws + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); + + +var iframe, + elemdisplay = { + + // Support: Firefox + // We have to pre-define these values for FF (#10227) + HTML: "block", + BODY: "block" + }; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ + +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + display = jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) ) + .appendTo( doc.documentElement ); + + // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse + doc = iframe[ 0 ].contentDocument; + + // Support: IE + doc.write(); + doc.close(); + + display = actualDisplay( nodeName, doc ); + iframe.detach(); + } + + // Store the correct default display + elemdisplay[ nodeName ] = display; + } + + return display; +} +var rmargin = ( /^margin/ ); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE<=11+, Firefox<=30+ (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var documentElement = document.documentElement; + + + +( function() { + var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE9-11+ + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + + "padding:0;margin-top:1px;position:absolute"; + container.appendChild( div ); + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + div.style.cssText = + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;" + + "position:relative;display:block;" + + "margin:auto;border:1px;padding:1px;" + + "top:1%;width:50%"; + div.innerHTML = ""; + documentElement.appendChild( container ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + reliableMarginLeftVal = divStyle.marginLeft === "2px"; + boxSizingReliableVal = divStyle.width === "4px"; + + // Support: Android 4.0 - 4.3 only + // Some styles come back with percentage values, even though they shouldn't + div.style.marginRight = "50%"; + pixelMarginRightVal = divStyle.marginRight === "4px"; + + documentElement.removeChild( container ); + } + + jQuery.extend( support, { + pixelPosition: function() { + + // This test is executed only once but we still do memoizing + // since we can use the boxSizingReliable pre-computing. + // No need to check if the test was already performed, though. + computeStyleTests(); + return pixelPositionVal; + }, + boxSizingReliable: function() { + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return boxSizingReliableVal; + }, + pixelMarginRight: function() { + + // Support: Android 4.0-4.3 + // We're checking for boxSizingReliableVal here instead of pixelMarginRightVal + // since that compresses better and they're computed together anyway. + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return pixelMarginRightVal; + }, + reliableMarginLeft: function() { + + // Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37 + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return reliableMarginLeftVal; + }, + reliableMarginRight: function() { + + // Support: Android 2.3 + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. (#3333) + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // This support function is only executed once so no memoizing is needed. + var ret, + marginDiv = div.appendChild( document.createElement( "div" ) ); + + // Reset CSS: box-sizing; display; margin; border; padding + marginDiv.style.cssText = div.style.cssText = + + // Support: Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;box-sizing:content-box;" + + "display:block;margin:0;border:0;padding:0"; + marginDiv.style.marginRight = marginDiv.style.width = "0"; + div.style.width = "1px"; + documentElement.appendChild( container ); + + ret = !parseFloat( window.getComputedStyle( marginDiv ).marginRight ); + + documentElement.removeChild( container ); + div.removeChild( marginDiv ); + + return ret; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; + + // Support: Opera 12.1x only + // Fall back to style even without computed + // computed is undefined for elems on document fragments + if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // Support: IE9 + // getPropertyValue is only needed for .css('filter') (#12537) + if ( computed ) { + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // http://dev.w3.org/csswg/cssom/#resolved-values + if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE9-11+ + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + + // If we already have the right measurement, avoid augmentation + 4 : + + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // At this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + + // At this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // At this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Support: IE11 only + // In IE 11 fullscreen elements inside of an iframe have + // 100x too small dimensions (gh-1764). + if ( document.msFullscreenElement && window.top !== window ) { + + // Support: IE11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + if ( elem.getClientRects().length ) { + val = Math.round( elem.getBoundingClientRect()[ name ] * 100 ); + } + } + + // Some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test( val ) ) { + return val; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && + ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // Use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = dataPriv.get( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = dataPriv.access( + elem, + "olddisplay", + defaultDisplay( elem.nodeName ) + ); + } + } else { + hidden = isHidden( elem ); + + if ( display !== "none" || !hidden ) { + dataPriv.set( + elem, + "olddisplay", + hidden ? display : jQuery.css( elem, "display" ) + ); + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + "float": "cssFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || + ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // Support: IE9-11+ + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + style[ name ] = value; + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || + ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + elem.offsetWidth === 0 ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + } ) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = extra && getStyles( elem ), + subtract = extra && augmentWidthOrHeight( + elem, + name, + extra, + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ); + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ name ] = value; + value = jQuery.css( elem, name ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// Support: Android 2.3 +jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, + function( elem, computed ) { + if ( computed ) { + return swap( elem, { "display": "inline-block" }, + curCSS, [ elem, "marginRight" ] ); + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && + ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || + jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE9 +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back Compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, timerId, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4 ; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + /* jshint validthis: true */ + var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHidden( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Handle queue: false promises + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Height/width overflow pass + if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { + + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE9-10 do not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height animated + display = jQuery.css( elem, "display" ); + + // Test default display if display is currently "none" + checkDisplay = display === "none" ? + dataPriv.get( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; + + if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { + style.display = "inline-block"; + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // show/hide pass + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.exec( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // If there is dataShow left over from a stopped hide or show + // and we are going to proceed with show, we should pretend to be hidden + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + + // Any non-fx value stops us from restoring the original display value + } else { + display = undefined; + } + } + + if ( !jQuery.isEmptyObject( orig ) ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", {} ); + } + + // Store state if its toggle - enables .stop().toggle() to "reverse" + if ( toggle ) { + dataShow.hidden = !hidden; + } + if ( hidden ) { + jQuery( elem ).show(); + } else { + anim.done( function() { + jQuery( elem ).hide(); + } ); + } + anim.done( function() { + var prop; + + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + for ( prop in orig ) { + tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = tween.start; + if ( hidden ) { + tween.end = tween.start; + tween.start = prop === "width" || prop === "height" ? 1 : 0; + } + } + } + + // If this is a noop like .hide().hide(), restore an overwritten display value + } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) { + style.display = display; + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( jQuery.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + if ( percent < 1 && length ) { + return remaining; + } else { + deferred.resolveWith( elem, [ animation ] ); + return false; + } + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length ; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( jQuery.isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + jQuery.proxy( result.stop, result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + // attach callbacks from options + return animation.progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); +} + +jQuery.Animation = jQuery.extend( Animation, { + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnotwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length ; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? + opt.duration : opt.duration in jQuery.fx.speeds ? + jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHidden ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Checks the timer has not already been removed + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + if ( timer() ) { + jQuery.fx.start(); + } else { + jQuery.timers.pop(); + } +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( !timerId ) { + timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); + } +}; + +jQuery.fx.stop = function() { + window.clearInterval( timerId ); + + timerId = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: iOS<=5.1, Android<=4.2+ + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE<=11+ + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: Android<=2.3 + // Options inside disabled selects are incorrectly marked as disabled + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE<=11+ + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + jQuery.nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( jQuery.expr.match.bool.test( name ) ) { + + // Set corresponding property to false + elem[ propName ] = false; + } + + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle; + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ name ]; + attrHandle[ name ] = ret; + ret = getter( elem, name, isXML ) != null ? + name.toLowerCase() : + null; + attrHandle[ name ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + return tabindex ? + parseInt( tabindex, 10 ) : + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && elem.href ? + 0 : + -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + +var rclass = /[\t\r\n\f]/g; + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnotwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && + ( " " + curValue + " " ).replace( rclass, " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnotwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && + ( " " + curValue + " " ).replace( rclass, " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( type === "string" ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = value.match( rnotwhite ) || []; + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + getClass( elem ) + " " ).replace( rclass, " " ) + .indexOf( className ) > -1 + ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g, + rspaces = /[\x20\t\r\n\f]+/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, isFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + + // Handle most common string cases + ret.replace( rreturn, "" ) : + + // Handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE10-11+ + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + jQuery.trim( jQuery.text( elem ) ).replace( rspaces, " " ); + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + ( support.optDisabled ? + !option.disabled : option.getAttribute( "disabled" ) === null ) && + ( !option.parentNode.disabled || + !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + + // Previously, `originalEvent: {}` was set here, so stopPropagation call + // would not be triggered on donor event, since in our own + // jQuery.event.stopPropagation function we had a check for existence of + // originalEvent.stopPropagation method, so, consequently it would be a noop. + // + // But now, this "simulate" function is used only for events + // for which stopPropagation() is noop, so there is no need for that anymore. + // + // For the 1.x branch though, guard for "click" and "submit" + // events is still used, but was moved to jQuery.event.stopPropagation function + // because `originalEvent` should point to the original event for the constancy + // with other events and for more focused logic + } + ); + + jQuery.event.trigger( e, null, elem ); + + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +support.focusin = "onfocusin" in window; + + +// Support: Firefox +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome, Safari +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = jQuery.now(); + +var rquery = ( /\?/ ); + + + +// Support: Android 2.3 +// Workaround failure to string-cast null input +jQuery.parseJSON = function( data ) { + return JSON.parse( data + "" ); +}; + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE9 + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rhash = /#.*$/, + rts = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": jQuery.parseJSON, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // The jqXHR state + state = 0, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( state === 2 ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return state === 2 ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + var lname = name.toLowerCase(); + if ( !state ) { + name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( !state ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( state < 2 ) { + for ( code in map ) { + + // Lazy-add the new callback in a way that preserves old ones + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } else { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ).complete = completeDeferred.add; + jqXHR.success = jqXHR.done; + jqXHR.error = jqXHR.fail; + + // Remove hash character (#7531: and string promotion) + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ).replace( rhash, "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE8-11+ + // IE throws exception if url is malformed, e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE8-11+ + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( state === 2 ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + cacheURL = s.url; + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // If data is available, append data to url + if ( s.data ) { + cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add anti-cache in url if needed + if ( s.cache === false ) { + s.url = rts.test( cacheURL ) ? + + // If there is already a '_' parameter, set its value + cacheURL.replace( rts, "$1_=" + nonce++ ) : + + // Otherwise add one to the end + cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; + } + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + for ( i in { success: 1, error: 1, complete: 1 } ) { + jqXHR[ i ]( s[ i ] ); + } + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( state === 2 ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + state = 1; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Propagate exception as error if not done + if ( state < 2 ) { + done( -1, e ); + + // Simply rethrow otherwise + } else { + throw e; + } + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Called once + if ( state === 2 ) { + return; + } + + // State is "done" now + state = 2; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapAll( html.call( this, i ) ); + } ); + } + + if ( this[ 0 ] ) { + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function() { + return this.parent().each( function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + } ).end(); + } +} ); + + +jQuery.expr.filters.hidden = function( elem ) { + return !jQuery.expr.filters.visible( elem ); +}; +jQuery.expr.filters.visible = function( elem ) { + + // Support: Opera <= 12.12 + // Opera reports offsetWidths and offsetHeights less than zero on some elements + // Use OR instead of AND as the element is not visible if either is true + // See tickets #10406 and #13132 + return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0; +}; + + + + +var r20 = /%20/g, + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ).replace( r20, "+" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE9 + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE9 + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = callback( "error" ); + + // Support: IE9 + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "<script>" ).prop( { + charset: s.scriptCharset, + src: s.url + } ).on( + "load error", + callback = function( evt ) { + script.remove(); + callback = null; + if ( evt ) { + complete( evt.type === "error" ? 404 : 200, evt.type ); + } + } + ); + + // Use native DOM manipulation to avoid our domManip AJAX trickery + document.head.appendChild( script[ 0 ] ); + }, + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup( { + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +} ); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && + ( s.contentType || "" ) + .indexOf( "application/x-www-form-urlencoded" ) === 0 && + rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters[ "script json" ] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // Force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always( function() { + + // If previous value didn't exist - remove it + if ( overwritten === undefined ) { + jQuery( window ).removeProp( callbackName ); + + // Otherwise restore preexisting value + } else { + window[ callbackName ] = overwritten; + } + + // Save back as free + if ( s[ callbackName ] ) { + + // Make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // Save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && jQuery.isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + } ); + + // Delegate to script + return "script"; + } +} ); + + + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +// Keep a copy of the old load method +var _load = jQuery.fn.load; + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + } + + var selector, type, response, + self = this, + off = url.indexOf( " " ); + + if ( off > -1 ) { + selector = jQuery.trim( url.slice( off ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( jQuery.isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax( { + url: url, + + // If "type" variable is undefined, then "GET" method will be used. + // Make value of this field explicit since + // user can override it through ajaxSetup method + type: type || "GET", + dataType: "html", + data: params + } ).done( function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + // If the request succeeds, this function gets "data", "status", "jqXHR" + // but they are ignored because response was set above. + // If it fails, this function gets "jqXHR", "status", "error" + } ).always( callback && function( jqXHR, status ) { + self.each( function() { + callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); + } ); + } ); + } + + return this; +}; + + + + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( [ + "ajaxStart", + "ajaxStop", + "ajaxComplete", + "ajaxError", + "ajaxSuccess", + "ajaxSend" +], function( i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +} ); + + + + +jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep( jQuery.timers, function( fn ) { + return elem === fn.elem; + } ).length; +}; + + + + +/** + * Gets a window from an element + */ +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView; +} + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( jQuery.isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + offset: function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var docElem, win, + elem = this[ 0 ], + box = { top: 0, left: 0 }, + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return; + } + + docElem = doc.documentElement; + + // Make sure it's not a disconnected DOM node + if ( !jQuery.contains( docElem, elem ) ) { + return box; + } + + box = elem.getBoundingClientRect(); + win = getWindow( doc ); + return { + top: box.top + win.pageYOffset - docElem.clientTop, + left: box.left + win.pageXOffset - docElem.clientLeft + }; + }, + + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, + // because it is its only offset parent + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume getBoundingClientRect is there when computed position is fixed + offset = elem.getBoundingClientRect(); + + } else { + + // Get *real* offsetParent + offsetParent = this.offsetParent(); + + // Get correct offsets + offset = this.offset(); + if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + parentOffset = offsetParent.offset(); + } + + // Add offsetParent borders + parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari<7-8+, Chrome<37-44+ +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://code.google.com/p/chromium/issues/detail?id=229280 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + + // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there + // isn't a whole lot we can do. See pull request at this URL for discussion: + // https://github.com/jquery/jquery/pull/764 + return elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable, null ); + }; + } ); +} ); + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + }, + size: function() { + return this.length; + } +} ); + +jQuery.fn.andSelf = jQuery.fn.addBack; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} + +return jQuery; +})); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.min.js b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.min.js new file mode 100644 index 00000000..b8c4187d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.2.3 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c; +}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b, +e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n}); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.min.map b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.min.map new file mode 100644 index 00000000..17333ca8 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.min.map @@ -0,0 +1 @@ +{"version":3,"sources":["jquery.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","slice","concat","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","support","version","jQuery","selector","context","fn","init","rtrim","rmsPrefix","rdashAlpha","fcamelCase","all","letter","toUpperCase","prototype","jquery","constructor","length","toArray","call","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","elem","i","apply","arguments","first","eq","last","len","j","end","sort","splice","extend","options","name","src","copy","copyIsArray","clone","target","deep","isFunction","isPlainObject","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","obj","type","Array","isWindow","isNumeric","realStringObj","parseFloat","key","nodeType","isEmptyObject","globalEval","code","script","indirect","eval","trim","createElement","text","head","appendChild","parentNode","removeChild","camelCase","string","nodeName","toLowerCase","isArrayLike","makeArray","results","Object","inArray","second","grep","invert","callbackInverse","matches","callbackExpect","arg","value","guid","proxy","tmp","args","now","Date","Symbol","iterator","split","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","sortOrder","a","b","MAX_NEGATIVE","pop","push_native","list","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rcomma","rcombinators","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","rquickExpr","rsibling","rescape","runescape","funescape","_","escaped","escapedWhitespace","high","String","fromCharCode","unloadHandler","childNodes","e","els","seed","m","nid","nidselect","match","groups","newSelector","newContext","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","getAttribute","setAttribute","toSelector","join","testContext","querySelectorAll","qsaError","removeAttribute","keys","cache","cacheLength","shift","markFunction","assert","div","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createPositionalPseudo","argument","matchIndexes","documentElement","node","hasCompare","parent","doc","defaultView","top","addEventListener","attachEvent","className","createComment","getById","getElementsByName","find","filter","attrId","getAttributeNode","tag","innerHTML","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","attr","val","specified","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">","dir"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","uniqueCache","outerCache","nodeIndex","start","useCache","lastChild","uniqueID","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","div1","defaultValue","unique","isXMLDoc","until","truncate","is","siblings","n","rneedsContext","rsingleTag","risSimple","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","next","prev","targets","l","closest","pos","index","prevAll","add","addBack","sibling","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","reverse","rnotwhite","createOptions","object","flag","Callbacks","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","promise","always","deferred","fail","then","fns","newDefer","tuple","returned","progress","notify","resolve","reject","pipe","stateString","when","subordinate","resolveValues","remaining","updateFunc","values","progressValues","notifyWith","resolveWith","progressContexts","resolveContexts","readyList","readyWait","holdReady","hold","wait","triggerHandler","off","completed","removeEventListener","readyState","doScroll","setTimeout","access","chainable","emptyGet","raw","bulk","acceptData","owner","Data","uid","register","initial","defineProperty","writable","configurable","set","data","prop","stored","camel","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","parseJSON","removeData","_data","_removeData","camelKey","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isHidden","el","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","unit","cssNumber","initialInUnit","style","rcheckableType","rtagName","rscriptType","wrapMap","option","thead","col","tr","td","_default","optgroup","tbody","tfoot","colgroup","caption","th","getAll","setGlobalEval","refElements","rhtml","buildFragment","scripts","selection","ignored","wrap","fragment","createDocumentFragment","nodes","htmlPrefilter","createTextNode","checkClone","cloneNode","noCloneChecked","rkeyEvent","rmouseEvent","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","on","types","one","origFn","event","handleObjIn","eventHandle","events","t","handleObj","special","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","fix","handlerQueue","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","preventDefault","stopPropagation","postDispatch","sel","isNaN","props","fixHooks","keyHooks","original","which","charCode","keyCode","mouseHooks","eventDoc","body","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","originalEvent","fixHook","Event","load","noBubble","trigger","blur","click","beforeunload","returnValue","isDefaultPrevented","defaultPrevented","timeStamp","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","relatedTarget","rxhtmlTag","rnoInnerhtml","rchecked","rscriptTypeMasked","rcleanScript","manipulationTarget","content","disableScript","restoreScript","cloneCopyEvent","dest","pdataOld","pdataCur","udataOld","udataCur","fixInput","domManip","collection","hasScripts","iNoClone","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","insert","iframe","elemdisplay","HTML","BODY","actualDisplay","display","defaultDisplay","write","close","rmargin","rnumnonpx","getStyles","view","opener","getComputedStyle","swap","old","pixelPositionVal","boxSizingReliableVal","pixelMarginRightVal","reliableMarginLeftVal","container","backgroundClip","clearCloneStyle","cssText","computeStyleTests","divStyle","marginLeft","width","marginRight","pixelPosition","boxSizingReliable","pixelMarginRight","reliableMarginLeft","reliableMarginRight","marginDiv","curCSS","computed","minWidth","maxWidth","getPropertyValue","addGetHookIf","conditionFn","hookFn","rdisplayswap","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","emptyStyle","vendorPropName","capName","setPositiveNumber","subtract","max","augmentWidthOrHeight","extra","isBorderBox","styles","getWidthOrHeight","valueIsBorderBox","offsetWidth","offsetHeight","msFullscreenElement","getClientRects","round","getBoundingClientRect","showHide","show","hidden","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","zoom","cssProps","float","origName","isFinite","left","margin","padding","border","prefix","suffix","expand","expanded","parts","hide","toggle","Tween","easing","propHooks","run","percent","eased","duration","step","fx","linear","p","swing","cos","PI","fxNow","timerId","rfxtypes","rrun","createFxNow","genFx","includeWidth","height","createTween","animation","Animation","tweeners","defaultPrefilter","opts","oldfire","checkDisplay","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","properties","stopped","prefilters","tick","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","rejectWith","timer","complete","*","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","interval","setInterval","clearInterval","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","optDisabled","radioValue","boolHook","removeAttr","nType","attrHooks","propName","attrNames","propFix","getter","rfocusable","rclickable","removeProp","tabindex","parseInt","for","class","rclass","getClass","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","classNames","hasClass","rreturn","rspaces","valHooks","optionSet","rfocusMorph","onlyHandlers","bubbleType","ontype","eventPath","isTrigger","parentWindow","simulate","isSimulated","hover","fnOver","fnOut","focusin","attaches","nonce","rquery","JSON","parse","parseXML","DOMParser","parseFromString","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","s","responses","ct","finalDataType","firstDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","status","abort","statusText","finalText","success","method","crossDomain","host","param","traditional","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","modified","getJSON","getScript","throws","wrapAll","firstElementChild","wrapInner","unwrap","visible","r20","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","v","encodeURIComponent","serialize","serializeArray","xhr","XMLHttpRequest","xhrSuccessStatus",0,1223,"xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","onreadystatechange","responseType","responseText","binary","text script","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","keepScripts","parsed","_load","params","animated","getWindow","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","win","box","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","bind","unbind","delegate","undelegate","size","andSelf","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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","file":"jquery.min.js"} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.js b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.js new file mode 100644 index 00000000..9d4773ce --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.js @@ -0,0 +1,7877 @@ +/*! + * jQuery JavaScript Library v3.0.0-beta1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseJSON,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector,-deprecated + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2016-01-14T23:07Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Support: Firefox 18+ +// Can't be in strict mode, several libs including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +//"use strict"; +var arr = []; + +var document = window.document; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + function DOMEval( code, doc ) { + doc = doc || document; + + var script = doc.createElement( "script" ); + + script.text = code; + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +var + version = "3.0.0-beta1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseJSON,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector,-deprecated", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + ( obj - parseFloat( obj ) + 1 ) >= 0; + }, + + isPlainObject: function( obj ) { + + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.constructor && + !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { + return false; + } + + // If the function hasn't returned already, we're confident that + // |obj| is a plain object, created by {} or constructed with new Object + return true; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android<4.0 (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE9-11+ + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.0 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-01-04 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + disabledAncestor = addCombinator( + function( elem ) { + return elem.disabled === true; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + // Known :disabled false positives: + // IE: *[disabled]:not(button, input, select, textarea, optgroup, option, menuitem, fieldset) + // not IE: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Check form elements and option elements for explicit disabling + return "label" in elem && elem.disabled === disabled || + "form" in elem && elem.disabled === disabled || + + // Check non-disabled form elements for fieldset[disabled] ancestors + "form" in elem && elem.disabled === false && ( + // Support: IE6-11+ + // Ancestry is covered for us + elem.isDisabled === disabled || + + // Otherwise, assume any non-<option> under fieldset[disabled] is disabled + /* jshint -W018 */ + elem.isDisabled !== !disabled && + ("label" in elem || !disabledAncestor( elem )) !== disabled + ); + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" + + "<select id='" + expando + "-\r\\' msallowcapture=''>" + + "<option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "<a href='' disabled='disabled'></a>" + + "<select disabled='disabled'><option/></select>"; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = "<a href='#'></a>"; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = "<input/>"; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + } ); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, + len = this.length, + ret = [], + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return this.pushStack( len > 1 ? jQuery.uniqueSort( ret ) : ret ); + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return elem.contentDocument || jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnotwhite = ( /\S+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this === promise ? undefined : this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( jQuery.isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notify ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( + that || deferred.promise(), args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that || deferred.promise(), + args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function() { + var method, resolveContexts, + i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length, + + // the master Deferred. + master = jQuery.Deferred(), + + // Update function for both resolving subordinates + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( + resolveContexts.length === 1 ? resolveContexts[ 0 ] : resolveContexts, + resolveValues + ); + } + }; + }; + + // Add listeners to promise-like subordinates; treat others as resolved + if ( length > 0 ) { + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + + // jQuery.Deferred - treated specially to get resolve-sync behavior + if ( resolveValues[ i ] && + jQuery.isFunction( ( method = resolveValues[ i ].promise ) ) ) { + + method.call( resolveValues[ i ] ) + .done( updateFunc( i ) ) + .fail( master.reject ); + + // Other thenables + } else if ( resolveValues[ i ] && + jQuery.isFunction( ( method = resolveValues[ i ].then ) ) ) { + + method.call( + resolveValues[ i ], + updateFunc( i ), + master.reject + ); + } else { + updateFunc( i )( resolveValues[ i ] ); + } + } + + // If we're not waiting on anything, resolve the master + } else { + master.resolveWith(); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE9 + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, stack ); + } +}; + + + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +/** + * The ready event handler and self cleanup method + */ +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE9-10 only + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + } else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + len ? fn( elems[ 0 ], key ) : emptyGet; +}; +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ jQuery.camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ jQuery.camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( jQuery.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( jQuery.camelCase ); + } else { + key = jQuery.camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnotwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <= 35-45+ + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ), + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && jQuery.css( elem, "display" ) === "none" && + + // Support: Firefox <=42 - 43 + // Don't set inline display on disconnected elements with computed display: none + jQuery.contains( elem.ownerDocument, elem ) ) { + + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE9 + option: [ 1, "<select multiple='multiple'>", "</select>" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting <tbody> or other required elements. + thead: [ 1, "<table>", "</table>" ], + col: [ 2, "<table><colgroup>", "</colgroup></table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE9-11+ + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + []; + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], ret ) : + ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0-4.3 + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android<4.2 + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<=11+ + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY offsetX offsetY pageX pageY " + + "screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: Safari 6-8+ + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android<4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /<script|<style|<link/i, + + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; + +function manipulationTarget( elem, content ) { + if ( jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return elem.getElementsByTagName( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1></$2>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android<4.1, PhantomJS<2 + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rmargin = ( /^margin/ ); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE<=11+, Firefox<=30+ (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var documentElement = document.documentElement; + + + +( function() { + var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE9-11+ + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + + "padding:0;margin-top:1px;position:absolute"; + container.appendChild( div ); + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + div.style.cssText = + "box-sizing:border-box;" + + "position:relative;display:block;" + + "margin:auto;border:1px;padding:1px;" + + "top:1%;width:50%"; + div.innerHTML = ""; + documentElement.appendChild( container ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + reliableMarginLeftVal = divStyle.marginLeft === "2px"; + boxSizingReliableVal = divStyle.width === "4px"; + + // Support: Android 4.0 - 4.3 only + // Some styles come back with percentage values, even though they shouldn't + div.style.marginRight = "50%"; + pixelMarginRightVal = divStyle.marginRight === "4px"; + + documentElement.removeChild( container ); + } + + jQuery.extend( support, { + pixelPosition: function() { + + // This test is executed only once but we still do memoizing + // since we can use the boxSizingReliable pre-computing. + // No need to check if the test was already performed, though. + computeStyleTests(); + return pixelPositionVal; + }, + boxSizingReliable: function() { + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return boxSizingReliableVal; + }, + pixelMarginRight: function() { + + // Support: Android 4.0-4.3 + // We're checking for boxSizingReliableVal here instead of pixelMarginRightVal + // since that compresses better and they're computed together anyway. + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return pixelMarginRightVal; + }, + reliableMarginLeft: function() { + + // Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37 + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return reliableMarginLeftVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + + // Support: IE9 + // getPropertyValue is only needed for .css('filter') (#12537) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // http://dev.w3.org/csswg/cssom/#resolved-values + if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE9-11+ + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + + // If we already have the right measurement, avoid augmentation + 4 : + + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // At this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + + // At this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // At this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var val, + valueIsBorderBox = true, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Support: IE <= 11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + if ( elem.getClientRects().length ) { + val = elem.getBoundingClientRect()[ name ]; + } + + // Support: IE11 only + // In IE 11 fullscreen elements inside of an iframe have + // 100x too small dimensions (gh-1764). + if ( document.msFullscreenElement && window.top !== window ) { + val *= 100; + } + + // Some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test( val ) ) { + return val; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && + ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // Use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + "float": "cssFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || + ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // Support: IE9-11+ + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + style[ name ] = value; + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || + ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <= 11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + } ) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = extra && getStyles( elem ), + subtract = extra && augmentWidthOrHeight( + elem, + name, + extra, + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ); + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ name ] = value; + value = jQuery.css( elem, name ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android<4.4 + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE<=11+ + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE<=11+ + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle, + + // Exclusively lowercase A-Z in attribute names (gh-2730) + // https://dom.spec.whatwg.org/#converted-to-ascii-lowercase + raz = /[A-Z]+/g, + lowercase = function( ch ) { + return ch.toLowerCase(); + }; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + name = name.replace( raz, lowercase ); + hooks = jQuery.attrHooks[ name ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + jQuery.nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + attrNames = value && value.match( rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle; + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ name ]; + attrHandle[ name ] = ret; + ret = getter( elem, name, isXML ) != null ? + name.toLowerCase() : + null; + attrHandle[ name ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + return tabindex ? + parseInt( tabindex, 10 ) : + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && elem.href ? + 0 : + -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + +var rclass = /[\t\r\n\f]/g; + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnotwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && + ( " " + curValue + " " ).replace( rclass, " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnotwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && + ( " " + curValue + " " ).replace( rclass, " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( type === "string" ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = value.match( rnotwhite ) || []; + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + getClass( elem ) + " " ).replace( rclass, " " ) + .indexOf( className ) > -1 + ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, isFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + + // Handle most common string cases + ret.replace( rreturn, "" ) : + + // Handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + // Support: IE<11 + // option.value not trimmed (#14858) + return jQuery.trim( elem.value ); + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + + // Previously, `originalEvent: {}` was set here, so stopPropagation call + // would not be triggered on donor event, since in our own + // jQuery.event.stopPropagation function we had a check for existence of + // originalEvent.stopPropagation method, so, consequently it would be a noop. + // + // But now, this "simulate" function is used only for events + // for which stopPropagation() is noop, so there is no need for that anymore. + // + // For the compat branch though, guard for "click" and "submit" + // events is still used, but was moved to jQuery.event.stopPropagation function + // because `originalEvent` should point to the original event for the constancy + // with other events and for more focused logic + } + ); + + jQuery.event.trigger( e, null, elem ); + + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +support.focusin = "onfocusin" in window; + + +// Support: Firefox +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome, Safari +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( jQuery.isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.filters.hidden = function( elem ) { + return !jQuery.expr.filters.visible( elem ); +}; +jQuery.expr.filters.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +// Support: Safari 8+ +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "<form></form><form></form>"; + return body.childNodes.length === 2; +} )(); + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( typeof data !== "string" ) { + return []; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + + // Stop scripts or inline event handlers from being executed immediately + // by using document.implementation + context = context || ( support.createHTMLDocument ? + document.implementation.createHTMLDocument( "" ) : + document ); + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +/** + * Gets a window from an element + */ +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView; +} + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( jQuery.isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + offset: function( options ) { + + // Preserve chaining for setter + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var docElem, win, rect, doc, + elem = this[ 0 ]; + + if ( !elem ) { + return; + } + + // Support: IE<=11+ + // Running getBoundingClientRect on a + // disconnected node in IE throws an error + if ( !elem.getClientRects().length ) { + return { top: 0, left: 0 }; + } + + rect = elem.getBoundingClientRect(); + + // Make sure element is not hidden (display: none) + if ( rect.width || rect.height ) { + doc = elem.ownerDocument; + win = getWindow( doc ); + docElem = doc.documentElement; + + return { + top: rect.top + win.pageYOffset - docElem.clientTop, + left: rect.left + win.pageXOffset - docElem.clientLeft + }; + } + + // Return zeros for disconnected and hidden elements (gh-2310) + return rect; + }, + + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, + // because it is its only offset parent + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume getBoundingClientRect is there when computed position is fixed + offset = elem.getBoundingClientRect(); + + } else { + + // Get *real* offsetParent + offsetParent = this.offsetParent(); + + // Get correct offsets + offset = this.offset(); + if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + parentOffset = offsetParent.offset(); + } + + // Add offsetParent borders + // Subtract offsetParent scroll positions + parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ) - + offsetParent.scrollTop(); + parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ) - + offsetParent.scrollLeft(); + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari<7-8+, Chrome<37-44+ +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://code.google.com/p/chromium/issues/detail?id=229280 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + + // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) + return funcName.indexOf( "outer" ) === 0 ? + elem[ "inner" + name ] : + elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable ); + }; + } ); +} ); + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} + +return jQuery; +})); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.min.js b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.min.js new file mode 100644 index 00000000..2fc2eb1c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.0.0-beta1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseJSON,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector,-deprecated | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={};function m(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var n="3.0.0-beta1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseJSON,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector,-deprecated",o=function(a,b){return new o.fn.init(a,b)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,q=/^-ms-/,r=/-([a-z])/g,s=function(a,b){return b.toUpperCase()};o.fn=o.prototype={jquery:n,constructor:o,length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=o.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return o.each(this,a)},map:function(a){return this.pushStack(o.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},o.extend=o.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||o.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(o.isPlainObject(d)||(e=o.isArray(d)))?(e?(e=!1,f=c&&o.isArray(c)?c:[]):f=c&&o.isPlainObject(c)?c:{},g[b]=o.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},o.extend({expando:"jQuery"+(n+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===o.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=o.type(a);return("number"===b||"string"===b)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==o.type(a)||a.nodeType||o.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){m(a)},camelCase:function(a){return a.replace(q,"ms-").replace(r,s)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(t(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(p,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(t(Object(a))?o.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(t(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),o.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||o.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(o.fn[Symbol.iterator]=c[Symbol.iterator]),o.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function t(a){var b=!!a&&"length"in a&&a.length,c=o.type(a);return"function"===c||o.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var u=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\x00-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ca=function(a,b){return b?"\x00"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"label"in b&&b.disabled===a||"form"in b&&b.disabled===a||"form"in b&&b.disabled===!1&&(b.isDisabled===a||b.isDisabled!==!a&&("label"in b||!ea(b))!==a)}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[0>c?c+b:c]}),even:pa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e)}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,e>i&&ya(a.slice(i,e)),f>e&&ya(a=a.slice(e)),f>e&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(_,aa),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=V.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(_,aa),$.test(j[0].type)&&qa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&sa(j),!a)return G.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||$.test(a)&&qa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);o.find=u,o.expr=u.selectors,o.expr[":"]=o.expr.pseudos,o.uniqueSort=o.unique=u.uniqueSort,o.text=u.getText,o.isXMLDoc=u.isXML,o.contains=u.contains;var v=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&o(a).is(c))break;d.push(a)}return d},w=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},x=o.expr.match.needsContext,y=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,z=/^.[^:#\[\.,]*$/;function A(a,b,c){if(o.isFunction(b))return o.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return o.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(z.test(b))return o.filter(b,a,c);b=o.filter(b,a)}return o.grep(a,function(a){return h.call(b,a)>-1!==c&&1===a.nodeType})}o.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?o.find.matchesSelector(d,a)?[d]:[]:o.find.matches(a,o.grep(b,function(a){return 1===a.nodeType}))},o.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(o(a).filter(function(){for(b=0;c>b;b++)if(o.contains(e[b],this))return!0}));for(b=0;c>b;b++)o.find(a,e[b],d);return this.pushStack(c>1?o.uniqueSort(d):d)},filter:function(a){return this.pushStack(A(this,a||[],!1))},not:function(a){return this.pushStack(A(this,a||[],!0))},is:function(a){return!!A(this,"string"==typeof a&&x.test(a)?o(a):a||[],!1).length}});var B,C=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,D=o.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||B,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:C.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof o?b[0]:b,o.merge(this,o.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),y.test(e[1])&&o.isPlainObject(b))for(e in b)o.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):o.isFunction(a)?void 0!==c.ready?c.ready(a):a(o):o.makeArray(a,this)};D.prototype=o.fn,B=o(d);var E=/^(?:parents|prev(?:Until|All))/,F={children:!0,contents:!0,next:!0,prev:!0};o.fn.extend({has:function(a){var b=o(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(o.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&o(a);if(!x.test(a))for(;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&o.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?o.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(o(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(o.uniqueSort(o.merge(this.get(),o(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function G(a,b){while((a=a[b])&&1!==a.nodeType);return a}o.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return v(a,"parentNode")},parentsUntil:function(a,b,c){return v(a,"parentNode",c)},next:function(a){return G(a,"nextSibling")},prev:function(a){return G(a,"previousSibling")},nextAll:function(a){return v(a,"nextSibling")},prevAll:function(a){return v(a,"previousSibling")},nextUntil:function(a,b,c){return v(a,"nextSibling",c)},prevUntil:function(a,b,c){return v(a,"previousSibling",c)},siblings:function(a){return w((a.parentNode||{}).firstChild,a)},children:function(a){return w(a.firstChild)},contents:function(a){return a.contentDocument||o.merge([],a.childNodes)}},function(a,b){o.fn[a]=function(c,d){var e=o.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=o.filter(d,e)),this.length>1&&(F[a]||o.uniqueSort(e),E.test(a)&&e.reverse()),this.pushStack(e)}});var H=/\S+/g;function I(a){var b={};return o.each(a.match(H)||[],function(a,c){b[c]=!0}),b}o.Callbacks=function(a){a="string"==typeof a?I(a):o.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){o.each(b,function(b,c){o.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==o.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return o.each(arguments,function(a,b){var c;while((c=o.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?o.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function J(a){return a}function K(a){throw a}o.extend({Deferred:function(b){var c=[["notify","progress",o.Callbacks("memory"),o.Callbacks("memory"),2],["resolve","done",o.Callbacks("once memory"),o.Callbacks("once memory"),0,"resolved"],["reject","fail",o.Callbacks("once memory"),o.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return o.Deferred(function(b){o.each(c,function(c,d){var g=o.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=g&&g.apply(this,arguments);a&&o.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this===e?b.promise():this,g?[a]:arguments)})}),a=null}).promise()},then:function(b,d,f){var g=0;function h(b,c,d,f){return function(){var i=this===e?void 0:this,j=arguments,k=function(){var a,e;if(!(g>b)){if(a=d.apply(i,j),a===c.promise())throw new TypeError("Thenable self-resolution");e=a&&("object"==typeof a||"function"==typeof a)&&a.then,o.isFunction(e)?f?e.call(a,h(g,c,J,f),h(g,c,K,f)):(g++,e.call(a,h(g,c,J,f),h(g,c,K,f),h(g,c,J,c.notify))):(d!==J&&(i=void 0,j=[a]),(f||c.resolveWith)(i||c.promise(),j))}},l=f?k:function(){try{k()}catch(a){o.Deferred.exceptionHook&&o.Deferred.exceptionHook(a,l.stackTrace),b+1>=g&&(d!==K&&(i=void 0,j=[a]),c.rejectWith(i||c.promise(),j))}};b?l():(o.Deferred.getStackHook&&(l.stackTrace=o.Deferred.getStackHook()),a.setTimeout(l))}}return o.Deferred(function(a){c[0][3].add(h(0,a,o.isFunction(f)?f:J,a.notifyWith)),c[1][3].add(h(0,a,o.isFunction(b)?b:J)),c[2][3].add(h(0,a,o.isFunction(d)?d:K))}).promise()},promise:function(a){return null!=a?o.extend(a,e):e}},f={};return o.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?e:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(){var a,b,c=0,d=e.call(arguments),f=d.length,g=f,h=o.Deferred(),i=function(a){return function(c){b[a]=this,d[a]=arguments.length>1?e.call(arguments):c,--g||h.resolveWith(1===b.length?b[0]:b,d)}};if(f>0)for(b=new Array(f);f>c;c++)d[c]&&o.isFunction(a=d[c].promise)?a.call(d[c]).done(i(c)).fail(h.reject):d[c]&&o.isFunction(a=d[c].then)?a.call(d[c],i(c),h.reject):i(c)(d[c]);else h.resolveWith();return h.promise()}});var L=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;o.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&L.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,c)};var M;o.fn.ready=function(a){return o.ready.promise().done(a),this},o.extend({isReady:!1,readyWait:1,holdReady:function(a){a?o.readyWait++:o.ready(!0)},ready:function(a){(a===!0?--o.readyWait:o.isReady)||(o.isReady=!0,a!==!0&&--o.readyWait>0||M.resolveWith(d,[o]))}});function N(){d.removeEventListener("DOMContentLoaded",N),a.removeEventListener("load",N),o.ready()}o.ready.promise=function(b){return M||(M=o.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(o.ready):(d.addEventListener("DOMContentLoaded",N),a.addEventListener("load",N))),M.promise(b)},o.ready.promise();var O=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===o.type(c)){e=!0;for(h in c)O(a,b,h,c[h],!0,f,g); +}else if(void 0!==d&&(e=!0,o.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(o(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},P=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function Q(){this.expando=o.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(a){var b=a[this.expando];return b||(b={},P(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[o.camelCase(b)]=c;else for(d in b)e[o.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][o.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){o.isArray(b)?b=b.map(o.camelCase):(b=o.camelCase(b),b=b in d?[b]:b.match(H)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||o.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!o.isEmptyObject(b)}};var R=new Q,S=new Q,T=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(U,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:T.test(c)?o.parseJSON(c):c}catch(e){}S.set(a,b,c)}else c=void 0;return c}o.extend({hasData:function(a){return S.hasData(a)||R.hasData(a)},data:function(a,b,c){return S.access(a,b,c)},removeData:function(a,b){S.remove(a,b)},_data:function(a,b,c){return R.access(a,b,c)},_removeData:function(a,b){R.remove(a,b)}}),o.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=S.get(f),1===f.nodeType&&!R.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=o.camelCase(d.slice(5)),V(f,d,e[d])));R.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){S.set(this,a)}):O(this,function(b){var c;if(f&&void 0===b){if(c=S.get(f,a),void 0!==c)return c;if(c=V(f,a),void 0!==c)return c}else this.each(function(){S.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){S.remove(this,a)})}}),o.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=R.get(a,b),c&&(!d||o.isArray(c)?d=R.access(a,b,o.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=o.queue(a,b),d=c.length,e=c.shift(),f=o._queueHooks(a,b),g=function(){o.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return R.get(a,c)||R.access(a,c,{empty:o.Callbacks("once memory").add(function(){R.remove(a,[b+"queue",c])})})}}),o.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?o.queue(this[0],a):void 0===b?this:this.each(function(){var c=o.queue(this,a,b);o._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&o.dequeue(this,a)})},dequeue:function(a){return this.each(function(){o.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=o.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=R.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var W=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,X=new RegExp("^(?:([+-])=|)("+W+")([a-z%]*)$","i"),Y=["Top","Right","Bottom","Left"],Z=function(a,b){return a=b||a,"none"===o.css(a,"display")||!o.contains(a.ownerDocument,a)},$=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function _(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return o.css(a,b,"")},i=h(),j=c&&c[3]||(o.cssNumber[b]?"":"px"),k=(o.cssNumber[b]||"px"!==j&&+i)&&X.exec(o.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,o.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var aa={};function ba(a){var b,c=a.ownerDocument,d=a.nodeName,e=aa[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=o.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),aa[d]=e,e)}function ca(a,b){for(var c,d,e=[],f=0,g=a.length;g>f;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=R.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&"none"===o.css(d,"display")&&o.contains(d.ownerDocument,d)&&(e[f]=ba(d))):"none"!==c&&(e[f]="none",R.set(d,"display",c)));for(f=0;g>f;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}o.fn.extend({show:function(){return ca(this,!0)},hide:function(){return ca(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Z(this)?o(this).show():o(this).hide()})}});var da=/^(?:checkbox|radio)$/i,ea=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,fa=/^$|\/(?:java|ecma)script/i,ga={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ga.optgroup=ga.option,ga.tbody=ga.tfoot=ga.colgroup=ga.caption=ga.thead,ga.th=ga.td;function ha(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&o.nodeName(a,b)?o.merge([a],c):c}function ia(a,b){for(var c=0,d=a.length;d>c;c++)R.set(a[c],"globalEval",!b||R.get(b[c],"globalEval"))}var ja=/<|&#?\w+;/;function ka(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,p=a.length;p>n;n++)if(f=a[n],f||0===f)if("object"===o.type(f))o.merge(m,f.nodeType?[f]:f);else if(ja.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ea.exec(f)||["",""])[1].toLowerCase(),i=ga[h]||ga._default,g.innerHTML=i[1]+o.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;o.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&o.inArray(f,d)>-1)e&&e.push(f);else if(j=o.contains(f.ownerDocument,f),g=ha(l.appendChild(f),"script"),j&&ia(g),c){k=0;while(f=g[k++])fa.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^([^.]*)(?:\.(.+)|)/;function oa(){return!0}function pa(){return!1}function qa(){try{return d.activeElement}catch(a){}}function ra(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ra(a,h,c,d,b[h],f);return a}return null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1&&(e=pa),1===f&&(g=e,e=function(a){return o().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=o.guid++)),a.each(function(){o.event.add(this,b,e,d,c)})}o.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=R.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=o.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof o&&o.event.triggered!==b.type?o.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(H)||[""],j=b.length;while(j--)h=na.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n&&(l=o.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=o.event.special[n]||{},k=o.extend({type:n,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&o.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),o.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=R.hasData(a)&&R.get(a);if(r&&(i=r.events)){b=(b||"").match(H)||[""],j=b.length;while(j--)if(h=na.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n){l=o.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||o.removeEvent(a,n,r.handle),delete i[n])}else for(n in i)o.event.remove(a,n+b[j],c,d,!0);o.isEmptyObject(i)&&R.remove(a,"handle events")}},dispatch:function(a){a=o.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(R.get(this,"events")||{})[a.type]||[],k=o.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=o.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((o.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?o(e,this).index(i)>-1:o.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[o.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=ma.test(e)?this.mouseHooks:la.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new o.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return 3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==qa()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===qa()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&o.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return o.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},o.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},o.Event=function(a,b){return this instanceof o.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?oa:pa):this.type=a,b&&o.extend(this,b),this.timeStamp=a&&a.timeStamp||o.now(),void(this[o.expando]=!0)):new o.Event(a,b)},o.Event.prototype={constructor:o.Event,isDefaultPrevented:pa,isPropagationStopped:pa,isImmediatePropagationStopped:pa,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=oa,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=oa,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=oa,a&&a.stopImmediatePropagation(),this.stopPropagation()}},o.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){o.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!o.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),o.fn.extend({on:function(a,b,c,d){return ra(this,a,b,c,d)},one:function(a,b,c,d){return ra(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,o(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=pa),this.each(function(){o.event.remove(this,a,c,b)})}});var sa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,ta=/<script|<style|<link/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,va=/^true\/(.*)/,wa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function xa(a,b){return o.nodeName(a,"table")&&o.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function ya(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function za(a){var b=va.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Aa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(R.hasData(a)&&(f=R.access(a),g=R.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)o.event.add(b,e,j[e][c])}S.hasData(a)&&(h=S.access(a),i=o.extend({},h),S.set(b,i))}}function Ba(a,b){var c=b.nodeName.toLowerCase();"input"===c&&da.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function Ca(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,n=0,p=a.length,q=p-1,r=b[0],s=o.isFunction(r);if(s||p>1&&"string"==typeof r&&!l.checkClone&&ua.test(r))return a.each(function(e){var f=a.eq(e);s&&(b[0]=r.call(this,e,f.html())),Ca(f,b,c,d)});if(p&&(e=ka(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=o.map(ha(e,"script"),ya),i=h.length;p>n;n++)j=e,n!==q&&(j=o.clone(j,!0,!0),i&&o.merge(h,ha(j,"script"))),c.call(a[n],j,n);if(i)for(k=h[h.length-1].ownerDocument,o.map(h,za),n=0;i>n;n++)j=h[n],fa.test(j.type||"")&&!R.access(j,"globalEval")&&o.contains(k,j)&&(j.src?o._evalUrl&&o._evalUrl(j.src):m(j.textContent.replace(wa,""),k))}return a}function Da(a,b,c){for(var d,e=b?o.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||o.cleanData(ha(d)),d.parentNode&&(c&&o.contains(d.ownerDocument,d)&&ia(ha(d,"script")),d.parentNode.removeChild(d));return a}o.extend({htmlPrefilter:function(a){return a.replace(sa,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=o.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||o.isXMLDoc(a)))for(g=ha(h),f=ha(a),d=0,e=f.length;e>d;d++)Ba(f[d],g[d]);if(b)if(c)for(f=f||ha(a),g=g||ha(h),d=0,e=f.length;e>d;d++)Aa(f[d],g[d]);else Aa(a,h);return g=ha(h,"script"),g.length>0&&ia(g,!i&&ha(a,"script")),h},cleanData:function(a){for(var b,c,d,e=o.event.special,f=0;void 0!==(c=a[f]);f++)if(P(c)){if(b=c[R.expando]){if(b.events)for(d in b.events)e[d]?o.event.remove(c,d):o.removeEvent(c,d,b.handle);c[R.expando]=void 0}c[S.expando]&&(c[S.expando]=void 0)}}}),o.fn.extend({detach:function(a){return Da(this,a,!0)},remove:function(a){return Da(this,a)},text:function(a){return O(this,function(a){return void 0===a?o.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ca(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xa(this,a);b.appendChild(a)}})},prepend:function(){return Ca(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ca(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ca(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(o.cleanData(ha(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return o.clone(this,a,b)})},html:function(a){return O(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!ta.test(a)&&!ga[(ea.exec(a)||["",""])[1].toLowerCase()]){a=o.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(o.cleanData(ha(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ca(this,arguments,function(b){var c=this.parentNode;o.inArray(this,a)<0&&(o.cleanData(ha(this)),c&&c.replaceChild(b,this))},a)}}),o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){o.fn[a]=function(a){for(var c,d=[],e=o(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),o(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var Ea=/^margin/,Fa=new RegExp("^("+W+")(?!px)[a-z%]+$","i"),Ga=function(b){var c=b.ownerDocument.defaultView;return c.opener||(c=a),c.getComputedStyle(b)},Ha=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ha.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ha.removeChild(g)}o.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f}})}}();function Ia(a,b,c){var d,e,f,g,h=a.style;return c=c||Ga(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||o.contains(a.ownerDocument,a)||(g=o.style(a,b)),!l.pixelMarginRight()&&Fa.test(g)&&Ea.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Ja(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ka=/^(none|table(?!-c[ea]).+)/,La={position:"absolute",visibility:"hidden",display:"block"},Ma={letterSpacing:"0",fontWeight:"400"},Na=["Webkit","Moz","ms"],Oa=d.createElement("div").style;function Pa(a){if(a in Oa)return a;var b=a[0].toUpperCase()+a.slice(1),c=Na.length;while(c--)if(a=Na[c]+b,a in Oa)return a}function Qa(a,b,c){var d=X.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Ra(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=o.css(a,c+Y[f],!0,e)),d?("content"===c&&(g-=o.css(a,"padding"+Y[f],!0,e)),"margin"!==c&&(g-=o.css(a,"border"+Y[f]+"Width",!0,e))):(g+=o.css(a,"padding"+Y[f],!0,e),"padding"!==c&&(g+=o.css(a,"border"+Y[f]+"Width",!0,e)));return g}function Sa(b,c,e){var f,g=!0,h=Ga(b),i="border-box"===o.css(b,"boxSizing",!1,h);if(b.getClientRects().length&&(f=b.getBoundingClientRect()[c]),d.msFullscreenElement&&a.top!==a&&(f*=100),0>=f||null==f){if(f=Ia(b,c,h),(0>f||null==f)&&(f=b.style[c]),Fa.test(f))return f;g=i&&(l.boxSizingReliable()||f===b.style[c]),f=parseFloat(f)||0}return f+Ra(b,c,e||(i?"border":"content"),g,h)+"px"}o.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ia(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=o.camelCase(b),i=a.style;return b=o.cssProps[h]||(o.cssProps[h]=Pa(h)||h),g=o.cssHooks[b]||o.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=X.exec(c))&&e[1]&&(c=_(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(o.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=o.camelCase(b);return b=o.cssProps[h]||(o.cssProps[h]=Pa(h)||h),g=o.cssHooks[b]||o.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Ia(a,b,d)),"normal"===e&&b in Ma&&(e=Ma[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),o.each(["height","width"],function(a,b){o.cssHooks[b]={get:function(a,c,d){return c?!Ka.test(o.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?Sa(a,b,d):$(a,La,function(){return Sa(a,b,d)}):void 0},set:function(a,c,d){var e,f=d&&Ga(a),g=d&&Ra(a,b,d,"border-box"===o.css(a,"boxSizing",!1,f),f);return g&&(e=X.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=o.css(a,b)),Qa(a,c,g)}}}),o.cssHooks.marginLeft=Ja(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Ia(a,"marginLeft"))||a.getBoundingClientRect().left-$(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),o.each({margin:"",padding:"",border:"Width"},function(a,b){o.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+Y[d]+b]=f[d]||f[d-2]||f[0];return e}},Ea.test(a)||(o.cssHooks[a+b].set=Qa)}),o.fn.extend({css:function(a,b){return O(this,function(a,b,c){var d,e,f={},g=0;if(o.isArray(b)){for(d=Ga(a),e=b.length;e>g;g++)f[b[g]]=o.css(a,b[g],!1,d);return f}return void 0!==c?o.style(a,b,c):o.css(a,b)},a,b,arguments.length>1)}}),o.fn.delay=function(b,c){return b=o.fx?o.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var Ta,Ua=o.expr.attrHandle,Va=/[A-Z]+/g,Wa=function(a){return a.toLowerCase()};o.fn.extend({attr:function(a,b){return O(this,o.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){o.removeAttr(this,a)})}}),o.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?o.prop(a,b,c):(1===f&&o.isXMLDoc(a)||(b=b.replace(Va,Wa),e=o.attrHooks[b]||(o.expr.match.bool.test(b)?Ta:void 0)),void 0!==c?null===c?void o.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=o.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&o.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(H);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),Ta={set:function(a,b,c){return b===!1?o.removeAttr(a,c):a.setAttribute(c,c),c}},o.each(o.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Ua[b]||o.find.attr;Ua[b]=function(a,b,d){var e,f;return d||(f=Ua[b],Ua[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,Ua[b]=f),e}});var Xa=/^(?:input|select|textarea|button)$/i,Ya=/^(?:a|area)$/i;o.fn.extend({prop:function(a,b){return O(this,o.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[o.propFix[a]||a]})}}),o.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&o.isXMLDoc(a)||(b=o.propFix[b]||b,e=o.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=o.find.attr(a,"tabindex");return b?parseInt(b,10):Xa.test(a.nodeName)||Ya.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(o.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),o.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){o.propFix[this.toLowerCase()]=this});var Za=/[\t\r\n\f]/g;function $a(a){return a.getAttribute&&a.getAttribute("class")||""}o.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(o.isFunction(a))return this.each(function(b){o(this).addClass(a.call(this,b,$a(this)))});if("string"==typeof a&&a){b=a.match(H)||[];while(c=this[i++])if(e=$a(c),d=1===c.nodeType&&(" "+e+" ").replace(Za," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=o.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(o.isFunction(a))return this.each(function(b){o(this).removeClass(a.call(this,b,$a(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(H)||[];while(c=this[i++])if(e=$a(c),d=1===c.nodeType&&(" "+e+" ").replace(Za," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=o.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):o.isFunction(a)?this.each(function(c){o(this).toggleClass(a.call(this,c,$a(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=o(this),f=a.match(H)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(void 0===a||"boolean"===c)&&(b=$a(this),b&&R.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":R.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+$a(c)+" ").replace(Za," ").indexOf(b)>-1)return!0;return!1}});var _a=/\r/g;o.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=o.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,o(this).val()):a,null==e?e="":"number"==typeof e?e+="":o.isArray(e)&&(e=o.map(e,function(a){return null==a?"":a+""})),b=o.valHooks[this.type]||o.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=o.valHooks[e.type]||o.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(_a,""):null==c?"":c)}}}),o.extend({valHooks:{option:{get:function(a){return o.trim(a.value)}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&!c.disabled&&(!c.parentNode.disabled||!o.nodeName(c.parentNode,"optgroup"))){if(b=o(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=o.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=o.inArray(o.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),o.each(["radio","checkbox"],function(){o.valHooks[this]={set:function(a,b){return o.isArray(b)?a.checked=o.inArray(o(a).val(),b)>-1:void 0}},l.checkOn||(o.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ab=/^(?:focusinfocus|focusoutblur)$/;o.extend(o.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,n,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ab.test(q+o.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[o.expando]?b:new o.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:o.makeArray(c,[b]),n=o.event.special[q]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!o.isWindow(e)){for(j=n.delegateType||q,ab.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||q,m=(R.get(h,"events")||{})[b.type]&&R.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&P(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||n._default&&n._default.apply(p.pop(),c)!==!1||!P(e)||l&&o.isFunction(e[q])&&!o.isWindow(e)&&(i=e[l],i&&(e[l]=null),o.event.triggered=q,e[q](),o.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=o.extend(new o.Event,c,{type:a,isSimulated:!0});o.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),o.fn.extend({trigger:function(a,b){return this.each(function(){o.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?o.event.trigger(a,b,c,!0):void 0}}),o.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){o.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),o.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||o.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){o.event.simulate(b,a.target,o.event.fix(a))};o.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=R.access(d,b);e||d.addEventListener(a,c,!0),R.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=R.access(d,b)-1;e?R.access(d,b,e):(d.removeEventListener(a,c,!0),R.remove(d,b))}}}),o.fn.extend({wrapAll:function(a){var b;return this[0]&&(o.isFunction(a)&&(a=a.call(this[0])),b=o(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return o.isFunction(a)?this.each(function(b){o(this).wrapInner(a.call(this,b))}):this.each(function(){var b=o(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=o.isFunction(a);return this.each(function(c){o(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){o(this).replaceWith(this.childNodes)}),this}}),o.expr.filters.hidden=function(a){return!o.expr.filters.visible(a)},o.expr.filters.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length); +};var bb=/\[\]$/,cb=/\r?\n/g,db=/^(?:submit|button|image|reset|file)$/i,eb=/^(?:input|select|textarea|keygen)/i;function fb(a,b,c,d){var e;if(o.isArray(b))o.each(b,function(b,e){c||bb.test(a)?d(a,e):fb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==o.type(b))d(a,b);else for(e in b)fb(a+"["+e+"]",b[e],c,d)}o.param=function(a,b){var c,d=[],e=function(a,b){b=o.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=o.ajaxSettings&&o.ajaxSettings.traditional),o.isArray(a)||a.jquery&&!o.isPlainObject(a))o.each(a,function(){e(this.name,this.value)});else for(c in a)fb(c,a[c],b,e);return d.join("&")},o.fn.extend({serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=o.prop(this,"elements");return a?o.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!o(this).is(":disabled")&&eb.test(this.nodeName)&&!db.test(a)&&(this.checked||!da.test(a))}).map(function(a,b){var c=o(this).val();return null==c?null:o.isArray(c)?o.map(c,function(a){return{name:b.name,value:a.replace(cb,"\r\n")}}):{name:b.name,value:c.replace(cb,"\r\n")}}).get()}}),l.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),o.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1),b=b||(l.createHTMLDocument?d.implementation.createHTMLDocument(""):d);var e=y.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ka([a],b,f),f&&f.length&&o(f).remove(),o.merge([],e.childNodes))};function gb(a){return o.isWindow(a)?a:9===a.nodeType&&a.defaultView}o.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=o.css(a,"position"),l=o(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=o.css(a,"top"),i=o.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),o.isFunction(b)&&(b=b.call(a,c,o.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},o.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){o.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),d.width||d.height?(e=f.ownerDocument,c=gb(e),b=e.documentElement,{top:d.top+c.pageYOffset-b.clientTop,left:d.left+c.pageXOffset-b.clientLeft}):d):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===o.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),o.nodeName(a[0],"html")||(d=a.offset()),d.top+=o.css(a[0],"borderTopWidth",!0)-a.scrollTop(),d.left+=o.css(a[0],"borderLeftWidth",!0)-a.scrollLeft()),{top:b.top-d.top-o.css(c,"marginTop",!0),left:b.left-d.left-o.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===o.css(a,"position"))a=a.offsetParent;return a||Ha})}}),o.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;o.fn[a]=function(d){return O(this,function(a,d,e){var f=gb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),o.each(["top","left"],function(a,b){o.cssHooks[b]=Ja(l.pixelPosition,function(a,c){return c?(c=Ia(a,b),Fa.test(c)?o(a).position()[b]+"px":c):void 0})}),o.each({Height:"height",Width:"width"},function(a,b){o.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){o.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return O(this,function(b,c,e){var f;return o.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?o.css(b,c,h):o.style(b,c,e,h)},b,g?e:void 0,g)}})}),"function"==typeof define&&define.amd&&define("jquery",[],function(){return o});var hb=a.jQuery,ib=a.$;return o.noConflict=function(b){return a.$===o&&(a.$=ib),b&&a.jQuery===o&&(a.jQuery=hb),o},b||(a.jQuery=a.$=o),o}); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.min.map b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.min.map new file mode 100644 index 00000000..6febeca7 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/dist/jquery.slim.min.map @@ -0,0 +1 @@ +{"version":3,"sources":["jquery.slim.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","slice","concat","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","support","DOMEval","code","doc","script","createElement","text","head","appendChild","parentNode","removeChild","version","jQuery","selector","context","fn","init","rtrim","rmsPrefix","rdashAlpha","fcamelCase","all","letter","toUpperCase","prototype","jquery","constructor","length","toArray","call","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","elem","i","apply","arguments","first","eq","last","len","j","end","sort","splice","extend","options","name","src","copy","copyIsArray","clone","target","deep","isFunction","isPlainObject","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","obj","type","Array","isWindow","isNumeric","parseFloat","nodeType","isEmptyObject","globalEval","camelCase","string","nodeName","toLowerCase","isArrayLike","trim","makeArray","results","Object","inArray","second","grep","invert","callbackInverse","matches","callbackExpect","arg","value","guid","proxy","tmp","args","now","Date","Symbol","iterator","split","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","sortOrder","a","b","pop","push_native","list","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rcomma","rcombinators","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","rquickExpr","rsibling","runescape","funescape","_","escaped","escapedWhitespace","high","String","fromCharCode","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","unloadHandler","disabledAncestor","addCombinator","disabled","dir","next","childNodes","e","els","seed","m","nid","match","groups","newSelector","newContext","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","getAttribute","setAttribute","toSelector","join","testContext","querySelectorAll","qsaError","removeAttribute","keys","cache","key","cacheLength","shift","markFunction","assert","el","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","documentElement","node","hasCompare","subWindow","defaultView","top","addEventListener","attachEvent","className","createComment","getById","getElementsByName","find","filter","attrId","getAttributeNode","tag","innerHTML","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","attr","val","specified","escape","sel","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","uniqueCache","outerCache","nodeIndex","start","parent","useCache","lastChild","uniqueID","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","defaultValue","unique","isXMLDoc","until","truncate","is","siblings","n","rneedsContext","rsingleTag","risSimple","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","targets","l","closest","index","prevAll","add","addBack","sibling","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","reverse","rnotwhite","createOptions","object","flag","Callbacks","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Identity","v","Thrower","ex","Deferred","func","tuples","state","promise","always","deferred","fail","catch","then","pipe","fns","newDefer","tuple","returned","progress","notify","resolve","reject","onFulfilled","onRejected","onProgress","maxDepth","depth","special","that","mightThrow","TypeError","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","setTimeout","notifyWith","stateString","when","method","resolveContexts","resolveValues","remaining","master","updateFunc","rerrorNames","stack","console","warn","message","readyList","readyWait","holdReady","hold","wait","completed","removeEventListener","readyState","doScroll","access","chainable","emptyGet","raw","bulk","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","parseJSON","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isHidden","css","swap","old","style","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","getDefaultDisplay","display","body","showHide","show","values","hide","toggle","rcheckableType","rtagName","rscriptType","wrapMap","option","thead","col","tr","td","_default","optgroup","tbody","tfoot","colgroup","caption","th","getAll","setGlobalEval","refElements","rhtml","buildFragment","scripts","selection","ignored","wrap","fragment","createDocumentFragment","nodes","htmlPrefilter","createTextNode","div","checkClone","cloneNode","noCloneChecked","rkeyEvent","rmouseEvent","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","on","types","one","origFn","event","off","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","fix","handlerQueue","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","preventDefault","stopPropagation","postDispatch","isNaN","props","fixHooks","keyHooks","original","which","charCode","keyCode","mouseHooks","eventDoc","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","originalEvent","fixHook","Event","load","noBubble","trigger","blur","click","beforeunload","returnValue","isDefaultPrevented","defaultPrevented","timeStamp","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","relatedTarget","rxhtmlTag","rnoInnerhtml","rchecked","rscriptTypeMasked","rcleanScript","manipulationTarget","content","disableScript","restoreScript","cloneCopyEvent","dest","pdataOld","pdataCur","udataOld","udataCur","fixInput","domManip","collection","hasScripts","iNoClone","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","insert","rmargin","rnumnonpx","getStyles","view","opener","getComputedStyle","pixelPositionVal","boxSizingReliableVal","pixelMarginRightVal","reliableMarginLeftVal","container","backgroundClip","clearCloneStyle","cssText","computeStyleTests","divStyle","marginLeft","width","marginRight","pixelPosition","boxSizingReliable","pixelMarginRight","reliableMarginLeft","curCSS","computed","minWidth","maxWidth","getPropertyValue","addGetHookIf","conditionFn","hookFn","rdisplayswap","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","emptyStyle","vendorPropName","capName","setPositiveNumber","subtract","max","augmentWidthOrHeight","extra","isBorderBox","styles","getWidthOrHeight","valueIsBorderBox","getClientRects","getBoundingClientRect","msFullscreenElement","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","zoom","cssProps","float","origName","isFinite","left","margin","padding","border","prefix","suffix","expand","expanded","parts","delay","time","fx","speeds","timeout","clearTimeout","opt","checkOn","optSelected","radioValue","boolHook","raz","lowercase","removeAttr","nType","attrHooks","attrNames","getter","rfocusable","rclickable","removeProp","propFix","propHooks","tabindex","parseInt","for","class","rclass","getClass","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","classNames","hasClass","rreturn","valHooks","optionSet","rfocusMorph","onlyHandlers","bubbleType","ontype","eventPath","isTrigger","parentWindow","simulate","isSimulated","triggerHandler","hover","fnOver","fnOut","focusin","attaches","wrapAll","firstElementChild","wrapInner","unwrap","hidden","visible","offsetWidth","offsetHeight","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","encodeURIComponent","ajaxSettings","serialize","serializeArray","createHTMLDocument","implementation","keepScripts","parsed","getWindow","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","win","rect","height","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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","file":"jquery.slim.min.js"} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/LICENSE.txt b/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/LICENSE.txt new file mode 100644 index 00000000..dd7ce940 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/LICENSE.txt @@ -0,0 +1,36 @@ +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +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. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.js b/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.js new file mode 100644 index 00000000..9b1e5ba6 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.js @@ -0,0 +1,2143 @@ +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, nidselect, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; + while ( i-- ) { + groups[i] = nidselect + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( (parent = document.defaultView) && parent.top !== parent ) { + // Support: IE 11 + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" + + "<select id='" + expando + "-\r\\' msallowcapture=''>" + + "<option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( (oldCache = uniqueCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = "<a href='#'></a>"; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = "<input/>"; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +// EXPOSE +if ( typeof define === "function" && define.amd ) { + define(function() { return Sizzle; }); +// Sizzle requires that there be a global window in Common-JS like environments +} else if ( typeof module !== "undefined" && module.exports ) { + module.exports = Sizzle; +} else { + window.Sizzle = Sizzle; +} +// EXPOSE + +})( window ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.min.js b/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.min.js new file mode 100644 index 00000000..8558975d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.min.js @@ -0,0 +1,3 @@ +/*! Sizzle v2.2.1 | (c) jQuery Foundation, Inc. | jquery.org/license */ +!function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=R.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),"function"==typeof define&&define.amd?define(function(){return fa}):"undefined"!=typeof module&&module.exports?module.exports=fa:a.Sizzle=fa}(window); +//# sourceMappingURL=sizzle.min.map \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.min.map b/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.min.map new file mode 100644 index 00000000..5438e0e7 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/sizzle/dist/sizzle.min.map @@ -0,0 +1 @@ +{"version":3,"file":"sizzle.min.js","sources":["sizzle.js"],"names":["window","i","support","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","document","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","matches","contains","expando","Date","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","sortOrder","a","b","MAX_NEGATIVE","hasOwn","hasOwnProperty","arr","pop","push_native","push","slice","indexOf","list","elem","len","length","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rtrim","rcomma","rcombinators","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","rquickExpr","rsibling","rescape","runescape","funescape","_","escaped","escapedWhitespace","high","String","fromCharCode","unloadHandler","apply","call","childNodes","nodeType","e","target","els","j","Sizzle","selector","context","results","seed","m","nid","nidselect","match","groups","newSelector","newContext","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","nodeName","toLowerCase","getAttribute","replace","setAttribute","toSelector","join","testContext","parentNode","querySelectorAll","qsaError","removeAttribute","keys","cache","key","value","cacheLength","shift","markFunction","fn","assert","div","createElement","removeChild","addHandle","attrs","handler","split","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","type","name","createButtonPseudo","createPositionalPseudo","argument","matchIndexes","documentElement","node","hasCompare","parent","doc","defaultView","top","addEventListener","attachEvent","className","appendChild","createComment","getById","getElementsByName","find","filter","attrId","getAttributeNode","tag","tmp","innerHTML","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","ret","attr","val","undefined","specified","error","msg","Error","uniqueSort","duplicates","detectDuplicates","sortStable","sort","splice","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">","dir","first"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","last","simple","forward","ofType","xml","uniqueCache","outerCache","nodeIndex","start","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matched","not","matcher","unmatched","has","text","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","eq","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","prototype","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","map","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","elems","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","concat","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","Math","random","token","compiled","div1","defaultValue","define","amd","module","exports"],"mappings":";CAUA,SAAWA,GAEX,GAAIC,GACHC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAGAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAGAC,EAAU,SAAW,EAAI,GAAIC,MAC7BC,EAAetB,EAAOa,SACtBU,EAAU,EACVC,EAAO,EACPC,EAAaC,KACbC,EAAaD,KACbE,EAAgBF,KAChBG,EAAY,SAAUC,EAAGC,GAIxB,MAHKD,KAAMC,IACVpB,GAAe,GAET,GAIRqB,EAAe,GAAK,GAGpBC,KAAcC,eACdC,KACAC,EAAMD,EAAIC,IACVC,EAAcF,EAAIG,KAClBA,EAAOH,EAAIG,KACXC,EAAQJ,EAAII,MAGZC,EAAU,SAAUC,EAAMC,GAGzB,IAFA,GAAIzC,GAAI,EACP0C,EAAMF,EAAKG,OACAD,EAAJ1C,EAASA,IAChB,GAAKwC,EAAKxC,KAAOyC,EAChB,MAAOzC,EAGT,OAAO,IAGR4C,EAAW,6HAKXC,EAAa,sBAGbC,EAAa,mCAGbC,EAAa,MAAQF,EAAa,KAAOC,EAAa,OAASD,EAE9D,gBAAkBA,EAElB,2DAA6DC,EAAa,OAASD,EACnF,OAEDG,EAAU,KAAOF,EAAa,wFAKAC,EAAa,eAM3CE,EAAc,GAAIC,QAAQL,EAAa,IAAK,KAC5CM,EAAQ,GAAID,QAAQ,IAAML,EAAa,8BAAgCA,EAAa,KAAM,KAE1FO,EAAS,GAAIF,QAAQ,IAAML,EAAa,KAAOA,EAAa,KAC5DQ,EAAe,GAAIH,QAAQ,IAAML,EAAa,WAAaA,EAAa,IAAMA,EAAa,KAE3FS,EAAmB,GAAIJ,QAAQ,IAAML,EAAa,iBAAmBA,EAAa,OAAQ,KAE1FU,EAAU,GAAIL,QAAQF,GACtBQ,EAAc,GAAIN,QAAQ,IAAMJ,EAAa,KAE7CW,GACCC,GAAM,GAAIR,QAAQ,MAAQJ,EAAa,KACvCa,MAAS,GAAIT,QAAQ,QAAUJ,EAAa,KAC5Cc,IAAO,GAAIV,QAAQ,KAAOJ,EAAa,SACvCe,KAAQ,GAAIX,QAAQ,IAAMH,GAC1Be,OAAU,GAAIZ,QAAQ,IAAMF,GAC5Be,MAAS,GAAIb,QAAQ,yDAA2DL,EAC/E,+BAAiCA,EAAa,cAAgBA,EAC9D,aAAeA,EAAa,SAAU,KACvCmB,KAAQ,GAAId,QAAQ,OAASN,EAAW,KAAM,KAG9CqB,aAAgB,GAAIf,QAAQ,IAAML,EAAa,mDAC9CA,EAAa,mBAAqBA,EAAa,mBAAoB,MAGrEqB,EAAU,sCACVC,EAAU,SAEVC,EAAU,yBAGVC,EAAa,mCAEbC,EAAW,OACXC,GAAU,QAGVC,GAAY,GAAItB,QAAQ,qBAAuBL,EAAa,MAAQA,EAAa,OAAQ,MACzF4B,GAAY,SAAUC,EAAGC,EAASC,GACjC,GAAIC,GAAO,KAAOF,EAAU,KAI5B,OAAOE,KAASA,GAAQD,EACvBD,EACO,EAAPE,EAECC,OAAOC,aAAcF,EAAO,OAE5BC,OAAOC,aAAcF,GAAQ,GAAK,MAAe,KAAPA,EAAe,QAO5DG,GAAgB,WACfrE,IAIF,KACC0B,EAAK4C,MACH/C,EAAMI,EAAM4C,KAAM7D,EAAa8D,YAChC9D,EAAa8D,YAIdjD,EAAKb,EAAa8D,WAAWxC,QAASyC,SACrC,MAAQC,IACThD,GAAS4C,MAAO/C,EAAIS,OAGnB,SAAU2C,EAAQC,GACjBnD,EAAY6C,MAAOK,EAAQhD,EAAM4C,KAAKK,KAKvC,SAAUD,EAAQC,GACjB,GAAIC,GAAIF,EAAO3C,OACd3C,EAAI,CAEL,OAASsF,EAAOE,KAAOD,EAAIvF,MAC3BsF,EAAO3C,OAAS6C,EAAI,IAKvB,QAASC,IAAQC,EAAUC,EAASC,EAASC,GAC5C,GAAIC,GAAG9F,EAAGyC,EAAMsD,EAAKC,EAAWC,EAAOC,EAAQC,EAC9CC,EAAaT,GAAWA,EAAQU,cAGhCjB,EAAWO,EAAUA,EAAQP,SAAW,CAKzC,IAHAQ,EAAUA,MAGe,gBAAbF,KAA0BA,GACxB,IAAbN,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,MAAOQ,EAIR,KAAMC,KAEEF,EAAUA,EAAQU,eAAiBV,EAAUtE,KAAmBT,GACtED,EAAagF,GAEdA,EAAUA,GAAW/E,EAEhBE,GAAiB,CAIrB,GAAkB,KAAbsE,IAAoBa,EAAQ5B,EAAWiC,KAAMZ,IAGjD,GAAMI,EAAIG,EAAM,IAGf,GAAkB,IAAbb,EAAiB,CACrB,KAAM3C,EAAOkD,EAAQY,eAAgBT,IAUpC,MAAOF,EALP,IAAKnD,EAAK+D,KAAOV,EAEhB,MADAF,GAAQvD,KAAMI,GACPmD,MAYT,IAAKQ,IAAe3D,EAAO2D,EAAWG,eAAgBT,KACrD5E,EAAUyE,EAASlD,IACnBA,EAAK+D,KAAOV,EAGZ,MADAF,GAAQvD,KAAMI,GACPmD,MAKH,CAAA,GAAKK,EAAM,GAEjB,MADA5D,GAAK4C,MAAOW,EAASD,EAAQc,qBAAsBf,IAC5CE,CAGD,KAAME,EAAIG,EAAM,KAAOhG,EAAQyG,wBACrCf,EAAQe,uBAGR,MADArE,GAAK4C,MAAOW,EAASD,EAAQe,uBAAwBZ,IAC9CF,EAKT,GAAK3F,EAAQ0G,MACXhF,EAAe+D,EAAW,QACzB3E,IAAcA,EAAU6F,KAAMlB,IAAc,CAE9C,GAAkB,IAAbN,EACJgB,EAAaT,EACbQ,EAAcT,MAMR,IAAwC,WAAnCC,EAAQkB,SAASC,cAA6B,EAGnDf,EAAMJ,EAAQoB,aAAc,OACjChB,EAAMA,EAAIiB,QAASzC,GAAS,QAE5BoB,EAAQsB,aAAc,KAAOlB,EAAM5E,GAIpC+E,EAAS7F,EAAUqF,GACnB1F,EAAIkG,EAAOvD,OACXqD,EAAYxC,EAAYoD,KAAMb,GAAQ,IAAMA,EAAM,QAAUA,EAAM,IAClE,OAAQ/F,IACPkG,EAAOlG,GAAKgG,EAAY,IAAMkB,GAAYhB,EAAOlG,GAElDmG,GAAcD,EAAOiB,KAAM,KAG3Bf,EAAa9B,EAASsC,KAAMlB,IAAc0B,GAAazB,EAAQ0B,aAC9D1B,EAGF,GAAKQ,EACJ,IAIC,MAHA9D,GAAK4C,MAAOW,EACXQ,EAAWkB,iBAAkBnB,IAEvBP,EACN,MAAQ2B,IACR,QACIxB,IAAQ5E,GACZwE,EAAQ6B,gBAAiB,QAS/B,MAAOjH,GAAQmF,EAASsB,QAAS7D,EAAO,MAAQwC,EAASC,EAASC,GASnE,QAASpE,MACR,GAAIgG,KAEJ,SAASC,GAAOC,EAAKC,GAMpB,MAJKH,GAAKpF,KAAMsF,EAAM,KAAQzH,EAAK2H,mBAE3BH,GAAOD,EAAKK,SAEZJ,EAAOC,EAAM,KAAQC,EAE9B,MAAOF,GAOR,QAASK,IAAcC,GAEtB,MADAA,GAAI7G,IAAY,EACT6G,EAOR,QAASC,IAAQD,GAChB,GAAIE,GAAMtH,EAASuH,cAAc,MAEjC,KACC,QAASH,EAAIE,GACZ,MAAO7C,GACR,OAAO,EACN,QAEI6C,EAAIb,YACRa,EAAIb,WAAWe,YAAaF,GAG7BA,EAAM,MASR,QAASG,IAAWC,EAAOC,GAC1B,GAAIrG,GAAMoG,EAAME,MAAM,KACrBxI,EAAIkC,EAAIS,MAET,OAAQ3C,IACPE,EAAKuI,WAAYvG,EAAIlC,IAAOuI,EAU9B,QAASG,IAAc7G,EAAGC,GACzB,GAAI6G,GAAM7G,GAAKD,EACd+G,EAAOD,GAAsB,IAAf9G,EAAEuD,UAAiC,IAAftD,EAAEsD,YAChCtD,EAAE+G,aAAe9G,KACjBF,EAAEgH,aAAe9G,EAGtB,IAAK6G,EACJ,MAAOA,EAIR,IAAKD,EACJ,MAASA,EAAMA,EAAIG,YAClB,GAAKH,IAAQ7G,EACZ,MAAO,EAKV,OAAOD,GAAI,EAAI,GAOhB,QAASkH,IAAmBC,GAC3B,MAAO,UAAUvG,GAChB,GAAIwG,GAAOxG,EAAKoE,SAASC,aACzB,OAAgB,UAATmC,GAAoBxG,EAAKuG,OAASA,GAQ3C,QAASE,IAAoBF,GAC5B,MAAO,UAAUvG,GAChB,GAAIwG,GAAOxG,EAAKoE,SAASC,aACzB,QAAiB,UAATmC,GAA6B,WAATA,IAAsBxG,EAAKuG,OAASA,GAQlE,QAASG,IAAwBnB,GAChC,MAAOD,IAAa,SAAUqB,GAE7B,MADAA,IAAYA,EACLrB,GAAa,SAAUlC,EAAM5E,GACnC,GAAIuE,GACH6D,EAAerB,KAAQnC,EAAKlD,OAAQyG,GACpCpJ,EAAIqJ,EAAa1G,MAGlB,OAAQ3C,IACF6F,EAAOL,EAAI6D,EAAarJ,MAC5B6F,EAAKL,KAAOvE,EAAQuE,GAAKK,EAAKL,SAYnC,QAAS4B,IAAazB,GACrB,MAAOA,IAAmD,mBAAjCA,GAAQc,sBAAwCd,EAI1E1F,EAAUwF,GAAOxF,WAOjBG,EAAQqF,GAAOrF,MAAQ,SAAUqC,GAGhC,GAAI6G,GAAkB7G,IAASA,EAAK4D,eAAiB5D,GAAM6G,eAC3D,OAAOA,GAA+C,SAA7BA,EAAgBzC,UAAsB,GAQhElG,EAAc8E,GAAO9E,YAAc,SAAU4I,GAC5C,GAAIC,GAAYC,EACfC,EAAMH,EAAOA,EAAKlD,eAAiBkD,EAAOlI,CAG3C,OAAKqI,KAAQ9I,GAA6B,IAAjB8I,EAAItE,UAAmBsE,EAAIJ,iBAKpD1I,EAAW8I,EACX7I,EAAUD,EAAS0I,gBACnBxI,GAAkBV,EAAOQ,IAInB6I,EAAS7I,EAAS+I,cAAgBF,EAAOG,MAAQH,IAEjDA,EAAOI,iBACXJ,EAAOI,iBAAkB,SAAU7E,IAAe,GAGvCyE,EAAOK,aAClBL,EAAOK,YAAa,WAAY9E,KAUlC/E,EAAQ8C,WAAakF,GAAO,SAAUC,GAErC,MADAA,GAAI6B,UAAY,KACR7B,EAAInB,aAAa,eAO1B9G,EAAQwG,qBAAuBwB,GAAO,SAAUC,GAE/C,MADAA,GAAI8B,YAAapJ,EAASqJ,cAAc,MAChC/B,EAAIzB,qBAAqB,KAAK9D,SAIvC1C,EAAQyG,uBAAyBtC,EAAQwC,KAAMhG,EAAS8F,wBAMxDzG,EAAQiK,QAAUjC,GAAO,SAAUC,GAElC,MADArH,GAAQmJ,YAAa9B,GAAM1B,GAAKrF,GACxBP,EAASuJ,oBAAsBvJ,EAASuJ,kBAAmBhJ,GAAUwB,SAIzE1C,EAAQiK,SACZhK,EAAKkK,KAAS,GAAI,SAAU5D,EAAIb,GAC/B,GAAuC,mBAA3BA,GAAQY,gBAAkCzF,EAAiB,CACtE,GAAIgF,GAAIH,EAAQY,eAAgBC,EAChC,OAAOV,IAAMA,QAGf5F,EAAKmK,OAAW,GAAI,SAAU7D,GAC7B,GAAI8D,GAAS9D,EAAGQ,QAASxC,GAAWC,GACpC,OAAO,UAAUhC,GAChB,MAAOA,GAAKsE,aAAa,QAAUuD,YAM9BpK,GAAKkK,KAAS,GAErBlK,EAAKmK,OAAW,GAAK,SAAU7D,GAC9B,GAAI8D,GAAS9D,EAAGQ,QAASxC,GAAWC,GACpC,OAAO,UAAUhC,GAChB,GAAI8G,GAAwC,mBAA1B9G,GAAK8H,kBACtB9H,EAAK8H,iBAAiB,KACvB,OAAOhB,IAAQA,EAAK3B,QAAU0C,KAMjCpK,EAAKkK,KAAU,IAAInK,EAAQwG,qBAC1B,SAAU+D,EAAK7E,GACd,MAA6C,mBAAjCA,GAAQc,qBACZd,EAAQc,qBAAsB+D,GAG1BvK,EAAQ0G,IACZhB,EAAQ2B,iBAAkBkD,GAD3B,QAKR,SAAUA,EAAK7E,GACd,GAAIlD,GACHgI,KACAzK,EAAI,EAEJ4F,EAAUD,EAAQc,qBAAsB+D,EAGzC,IAAa,MAARA,EAAc,CAClB,MAAS/H,EAAOmD,EAAQ5F,KACA,IAAlByC,EAAK2C,UACTqF,EAAIpI,KAAMI,EAIZ,OAAOgI,GAER,MAAO7E,IAIT1F,EAAKkK,KAAY,MAAInK,EAAQyG,wBAA0B,SAAUqD,EAAWpE,GAC3E,MAA+C,mBAAnCA,GAAQe,wBAA0C5F,EACtD6E,EAAQe,uBAAwBqD,GADxC,QAWD/I,KAOAD,MAEMd,EAAQ0G,IAAMvC,EAAQwC,KAAMhG,EAAS0G,qBAG1CW,GAAO,SAAUC,GAMhBrH,EAAQmJ,YAAa9B,GAAMwC,UAAY,UAAYvJ,EAAU,qBAC3CA,EAAU,kEAOvB+G,EAAIZ,iBAAiB,wBAAwB3E,QACjD5B,EAAUsB,KAAM,SAAWQ,EAAa,gBAKnCqF,EAAIZ,iBAAiB,cAAc3E,QACxC5B,EAAUsB,KAAM,MAAQQ,EAAa,aAAeD,EAAW,KAI1DsF,EAAIZ,iBAAkB,QAAUnG,EAAU,MAAOwB,QACtD5B,EAAUsB,KAAK,MAMV6F,EAAIZ,iBAAiB,YAAY3E,QACtC5B,EAAUsB,KAAK,YAMV6F,EAAIZ,iBAAkB,KAAOnG,EAAU,MAAOwB,QACnD5B,EAAUsB,KAAK,cAIjB4F,GAAO,SAAUC,GAGhB,GAAIyC,GAAQ/J,EAASuH,cAAc,QACnCwC,GAAM1D,aAAc,OAAQ,UAC5BiB,EAAI8B,YAAaW,GAAQ1D,aAAc,OAAQ,KAI1CiB,EAAIZ,iBAAiB,YAAY3E,QACrC5B,EAAUsB,KAAM,OAASQ,EAAa,eAKjCqF,EAAIZ,iBAAiB,YAAY3E,QACtC5B,EAAUsB,KAAM,WAAY,aAI7B6F,EAAIZ,iBAAiB,QACrBvG,EAAUsB,KAAK,YAIXpC,EAAQ2K,gBAAkBxG,EAAQwC,KAAO3F,EAAUJ,EAAQI,SAChEJ,EAAQgK,uBACRhK,EAAQiK,oBACRjK,EAAQkK,kBACRlK,EAAQmK,qBAER/C,GAAO,SAAUC,GAGhBjI,EAAQgL,kBAAoBhK,EAAQiE,KAAMgD,EAAK,OAI/CjH,EAAQiE,KAAMgD,EAAK,aACnBlH,EAAcqB,KAAM,KAAMW,KAI5BjC,EAAYA,EAAU4B,QAAU,GAAIO,QAAQnC,EAAUoG,KAAK,MAC3DnG,EAAgBA,EAAc2B,QAAU,GAAIO,QAAQlC,EAAcmG,KAAK,MAIvEqC,EAAapF,EAAQwC,KAAM/F,EAAQqK,yBAKnChK,EAAWsI,GAAcpF,EAAQwC,KAAM/F,EAAQK,UAC9C,SAAUW,EAAGC,GACZ,GAAIqJ,GAAuB,IAAftJ,EAAEuD,SAAiBvD,EAAEyH,gBAAkBzH,EAClDuJ,EAAMtJ,GAAKA,EAAEuF,UACd,OAAOxF,KAAMuJ,MAAWA,GAAwB,IAAjBA,EAAIhG,YAClC+F,EAAMjK,SACLiK,EAAMjK,SAAUkK,GAChBvJ,EAAEqJ,yBAA8D,GAAnCrJ,EAAEqJ,wBAAyBE,MAG3D,SAAUvJ,EAAGC,GACZ,GAAKA,EACJ,MAASA,EAAIA,EAAEuF,WACd,GAAKvF,IAAMD,EACV,OAAO,CAIV,QAAO,GAOTD,EAAY4H,EACZ,SAAU3H,EAAGC,GAGZ,GAAKD,IAAMC,EAEV,MADApB,IAAe,EACR,CAIR,IAAI2K,IAAWxJ,EAAEqJ,yBAA2BpJ,EAAEoJ,uBAC9C,OAAKG,GACGA,GAIRA,GAAYxJ,EAAEwE,eAAiBxE,MAAUC,EAAEuE,eAAiBvE,GAC3DD,EAAEqJ,wBAAyBpJ,GAG3B,EAGc,EAAVuJ,IACFpL,EAAQqL,cAAgBxJ,EAAEoJ,wBAAyBrJ,KAAQwJ,EAGxDxJ,IAAMjB,GAAYiB,EAAEwE,gBAAkBhF,GAAgBH,EAASG,EAAcQ,GAC1E,GAEHC,IAAMlB,GAAYkB,EAAEuE,gBAAkBhF,GAAgBH,EAASG,EAAcS,GAC1E,EAIDrB,EACJ8B,EAAS9B,EAAWoB,GAAMU,EAAS9B,EAAWqB,GAChD,EAGe,EAAVuJ,EAAc,GAAK,IAE3B,SAAUxJ,EAAGC,GAEZ,GAAKD,IAAMC,EAEV,MADApB,IAAe,EACR,CAGR,IAAIiI,GACH3I,EAAI,EACJuL,EAAM1J,EAAEwF,WACR+D,EAAMtJ,EAAEuF,WACRmE,GAAO3J,GACP4J,GAAO3J,EAGR,KAAMyJ,IAAQH,EACb,MAAOvJ,KAAMjB,EAAW,GACvBkB,IAAMlB,EAAW,EACjB2K,EAAM,GACNH,EAAM,EACN3K,EACE8B,EAAS9B,EAAWoB,GAAMU,EAAS9B,EAAWqB,GAChD,CAGK,IAAKyJ,IAAQH,EACnB,MAAO1C,IAAc7G,EAAGC,EAIzB6G,GAAM9G,CACN,OAAS8G,EAAMA,EAAItB,WAClBmE,EAAGE,QAAS/C,EAEbA,GAAM7G,CACN,OAAS6G,EAAMA,EAAItB,WAClBoE,EAAGC,QAAS/C,EAIb,OAAQ6C,EAAGxL,KAAOyL,EAAGzL,GACpBA,GAGD,OAAOA,GAEN0I,GAAc8C,EAAGxL,GAAIyL,EAAGzL,IAGxBwL,EAAGxL,KAAOqB,EAAe,GACzBoK,EAAGzL,KAAOqB,EAAe,EACzB,GAGKT,GArWCA,GAwWT6E,GAAOxE,QAAU,SAAU0K,EAAMC,GAChC,MAAOnG,IAAQkG,EAAM,KAAM,KAAMC,IAGlCnG,GAAOmF,gBAAkB,SAAUnI,EAAMkJ,GASxC,IAPOlJ,EAAK4D,eAAiB5D,KAAW7B,GACvCD,EAAa8B,GAIdkJ,EAAOA,EAAK3E,QAAS1D,EAAkB,UAElCrD,EAAQ2K,iBAAmB9J,IAC9Ba,EAAegK,EAAO,QACpB3K,IAAkBA,EAAc4F,KAAM+E,OACtC5K,IAAkBA,EAAU6F,KAAM+E,IAErC,IACC,GAAIE,GAAM5K,EAAQiE,KAAMzC,EAAMkJ,EAG9B,IAAKE,GAAO5L,EAAQgL,mBAGlBxI,EAAK7B,UAAuC,KAA3B6B,EAAK7B,SAASwE,SAChC,MAAOyG,GAEP,MAAOxG,IAGV,MAAOI,IAAQkG,EAAM/K,EAAU,MAAQ6B,IAASE,OAAS,GAG1D8C,GAAOvE,SAAW,SAAUyE,EAASlD,GAKpC,OAHOkD,EAAQU,eAAiBV,KAAc/E,GAC7CD,EAAagF,GAEPzE,EAAUyE,EAASlD,IAG3BgD,GAAOqG,KAAO,SAAUrJ,EAAMwG,IAEtBxG,EAAK4D,eAAiB5D,KAAW7B,GACvCD,EAAa8B,EAGd,IAAIuF,GAAK9H,EAAKuI,WAAYQ,EAAKnC,eAE9BiF,EAAM/D,GAAMhG,EAAOkD,KAAMhF,EAAKuI,WAAYQ,EAAKnC,eAC9CkB,EAAIvF,EAAMwG,GAAOnI,GACjBkL,MAEF,OAAeA,UAARD,EACNA,EACA9L,EAAQ8C,aAAejC,EACtB2B,EAAKsE,aAAckC,IAClB8C,EAAMtJ,EAAK8H,iBAAiBtB,KAAU8C,EAAIE,UAC1CF,EAAInE,MACJ,MAGJnC,GAAOyG,MAAQ,SAAUC,GACxB,KAAM,IAAIC,OAAO,0CAA4CD,IAO9D1G,GAAO4G,WAAa,SAAUzG,GAC7B,GAAInD,GACH6J,KACA9G,EAAI,EACJxF,EAAI,CAOL,IAJAU,GAAgBT,EAAQsM,iBACxB9L,GAAaR,EAAQuM,YAAc5G,EAAQtD,MAAO,GAClDsD,EAAQ6G,KAAM7K,GAETlB,EAAe,CACnB,MAAS+B,EAAOmD,EAAQ5F,KAClByC,IAASmD,EAAS5F,KACtBwF,EAAI8G,EAAWjK,KAAMrC,GAGvB,OAAQwF,IACPI,EAAQ8G,OAAQJ,EAAY9G,GAAK,GAQnC,MAFA/E,GAAY,KAELmF,GAORzF,EAAUsF,GAAOtF,QAAU,SAAUsC,GACpC,GAAI8G,GACHsC,EAAM,GACN7L,EAAI,EACJoF,EAAW3C,EAAK2C,QAEjB,IAAMA,GAMC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAGjE,GAAiC,gBAArB3C,GAAKkK,YAChB,MAAOlK,GAAKkK,WAGZ,KAAMlK,EAAOA,EAAKmK,WAAYnK,EAAMA,EAAOA,EAAKqG,YAC/C+C,GAAO1L,EAASsC,OAGZ,IAAkB,IAAb2C,GAA+B,IAAbA,EAC7B,MAAO3C,GAAKoK,cAhBZ,OAAStD,EAAO9G,EAAKzC,KAEpB6L,GAAO1L,EAASoJ,EAkBlB,OAAOsC,IAGR3L,EAAOuF,GAAOqH,WAGbjF,YAAa,GAEbkF,aAAchF,GAEd9B,MAAOxC,EAEPgF,cAEA2B,QAEA4C,UACCC,KAAOC,IAAK,aAAcC,OAAO,GACjCC,KAAOF,IAAK,cACZG,KAAOH,IAAK,kBAAmBC,OAAO,GACtCG,KAAOJ,IAAK,oBAGbK,WACC1J,KAAQ,SAAUoC,GAUjB,MATAA,GAAM,GAAKA,EAAM,GAAGe,QAASxC,GAAWC,IAGxCwB,EAAM,IAAOA,EAAM,IAAMA,EAAM,IAAMA,EAAM,IAAM,IAAKe,QAASxC,GAAWC,IAExD,OAAbwB,EAAM,KACVA,EAAM,GAAK,IAAMA,EAAM,GAAK,KAGtBA,EAAM3D,MAAO,EAAG,IAGxByB,MAAS,SAAUkC,GA6BlB,MAlBAA,GAAM,GAAKA,EAAM,GAAGa,cAEY,QAA3Bb,EAAM,GAAG3D,MAAO,EAAG,IAEjB2D,EAAM,IACXR,GAAOyG,MAAOjG,EAAM,IAKrBA,EAAM,KAAQA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAAK,GAAmB,SAAbA,EAAM,IAA8B,QAAbA,EAAM,KACzFA,EAAM,KAAUA,EAAM,GAAKA,EAAM,IAAqB,QAAbA,EAAM,KAGpCA,EAAM,IACjBR,GAAOyG,MAAOjG,EAAM,IAGdA,GAGRnC,OAAU,SAAUmC,GACnB,GAAIuH,GACHC,GAAYxH,EAAM,IAAMA,EAAM,EAE/B,OAAKxC,GAAiB,MAAEmD,KAAMX,EAAM,IAC5B,MAIHA,EAAM,GACVA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAGxBwH,GAAYlK,EAAQqD,KAAM6G,KAEpCD,EAASnN,EAAUoN,GAAU,MAE7BD,EAASC,EAASlL,QAAS,IAAKkL,EAAS9K,OAAS6K,GAAWC,EAAS9K,UAGvEsD,EAAM,GAAKA,EAAM,GAAG3D,MAAO,EAAGkL,GAC9BvH,EAAM,GAAKwH,EAASnL,MAAO,EAAGkL,IAIxBvH,EAAM3D,MAAO,EAAG,MAIzB+H,QAECzG,IAAO,SAAU8J,GAChB,GAAI7G,GAAW6G,EAAiB1G,QAASxC,GAAWC,IAAYqC,aAChE,OAA4B,MAArB4G,EACN,WAAa,OAAO,GACpB,SAAUjL,GACT,MAAOA,GAAKoE,UAAYpE,EAAKoE,SAASC,gBAAkBD,IAI3DlD,MAAS,SAAUoG,GAClB,GAAI4D,GAAUnM,EAAYuI,EAAY,IAEtC,OAAO4D,KACLA,EAAU,GAAIzK,QAAQ,MAAQL,EAAa,IAAMkH,EAAY,IAAMlH,EAAa,SACjFrB,EAAYuI,EAAW,SAAUtH,GAChC,MAAOkL,GAAQ/G,KAAgC,gBAAnBnE,GAAKsH,WAA0BtH,EAAKsH,WAA0C,mBAAtBtH,GAAKsE,cAAgCtE,EAAKsE,aAAa,UAAY,OAI1JlD,KAAQ,SAAUoF,EAAM2E,EAAUC,GACjC,MAAO,UAAUpL,GAChB,GAAIqL,GAASrI,GAAOqG,KAAMrJ,EAAMwG,EAEhC,OAAe,OAAV6E,EACgB,OAAbF,EAEFA,GAINE,GAAU,GAEU,MAAbF,EAAmBE,IAAWD,EACvB,OAAbD,EAAoBE,IAAWD,EAClB,OAAbD,EAAoBC,GAAqC,IAA5BC,EAAOvL,QAASsL,GAChC,OAAbD,EAAoBC,GAASC,EAAOvL,QAASsL,GAAU,GAC1C,OAAbD,EAAoBC,GAASC,EAAOxL,OAAQuL,EAAMlL,UAAakL,EAClD,OAAbD,GAAsB,IAAME,EAAO9G,QAAS/D,EAAa,KAAQ,KAAMV,QAASsL,GAAU,GAC7E,OAAbD,EAAoBE,IAAWD,GAASC,EAAOxL,MAAO,EAAGuL,EAAMlL,OAAS,KAAQkL,EAAQ,KACxF,IAZO,IAgBV9J,MAAS,SAAUiF,EAAM+E,EAAM3E,EAAU+D,EAAOa,GAC/C,GAAIC,GAAgC,QAAvBjF,EAAK1G,MAAO,EAAG,GAC3B4L,EAA+B,SAArBlF,EAAK1G,MAAO,IACtB6L,EAAkB,YAATJ,CAEV,OAAiB,KAAVZ,GAAwB,IAATa,EAGrB,SAAUvL,GACT,QAASA,EAAK4E,YAGf,SAAU5E,EAAMkD,EAASyI,GACxB,GAAI1G,GAAO2G,EAAaC,EAAY/E,EAAMgF,EAAWC,EACpDtB,EAAMe,IAAWC,EAAU,cAAgB,kBAC3CzE,EAAShH,EAAK4E,WACd4B,EAAOkF,GAAU1L,EAAKoE,SAASC,cAC/B2H,GAAYL,IAAQD,EACpBvF,GAAO,CAER,IAAKa,EAAS,CAGb,GAAKwE,EAAS,CACb,MAAQf,EAAM,CACb3D,EAAO9G,CACP,OAAS8G,EAAOA,EAAM2D,GACrB,GAAKiB,EACJ5E,EAAK1C,SAASC,gBAAkBmC,EACd,IAAlBM,EAAKnE,SAEL,OAAO,CAIToJ,GAAQtB,EAAe,SAATlE,IAAoBwF,GAAS,cAE5C,OAAO,EAMR,GAHAA,GAAUN,EAAUzE,EAAOmD,WAAanD,EAAOiF,WAG1CR,GAAWO,EAAW,CAK1BlF,EAAOE,EACP6E,EAAa/E,EAAMpI,KAAcoI,EAAMpI,OAIvCkN,EAAcC,EAAY/E,EAAKoF,YAC7BL,EAAY/E,EAAKoF,cAEnBjH,EAAQ2G,EAAarF,OACrBuF,EAAY7G,EAAO,KAAQpG,GAAWoG,EAAO,GAC7CkB,EAAO2F,GAAa7G,EAAO,GAC3B6B,EAAOgF,GAAa9E,EAAOtE,WAAYoJ,EAEvC,OAAShF,IAASgF,GAAahF,GAAQA,EAAM2D,KAG3CtE,EAAO2F,EAAY,IAAMC,EAAMrM,MAGhC,GAAuB,IAAlBoH,EAAKnE,YAAoBwD,GAAQW,IAAS9G,EAAO,CACrD4L,EAAarF,IAAW1H,EAASiN,EAAW3F,EAC5C,YAuBF,IAjBK6F,IAEJlF,EAAO9G,EACP6L,EAAa/E,EAAMpI,KAAcoI,EAAMpI,OAIvCkN,EAAcC,EAAY/E,EAAKoF,YAC7BL,EAAY/E,EAAKoF,cAEnBjH,EAAQ2G,EAAarF,OACrBuF,EAAY7G,EAAO,KAAQpG,GAAWoG,EAAO,GAC7CkB,EAAO2F,GAKH3F,KAAS,EAEb,MAASW,IAASgF,GAAahF,GAAQA,EAAM2D,KAC3CtE,EAAO2F,EAAY,IAAMC,EAAMrM,MAEhC,IAAOgM,EACN5E,EAAK1C,SAASC,gBAAkBmC,EACd,IAAlBM,EAAKnE,aACHwD,IAGG6F,IACJH,EAAa/E,EAAMpI,KAAcoI,EAAMpI,OAIvCkN,EAAcC,EAAY/E,EAAKoF,YAC7BL,EAAY/E,EAAKoF,cAEnBN,EAAarF,IAAW1H,EAASsH,IAG7BW,IAAS9G,GACb,KASL,OADAmG,IAAQoF,EACDpF,IAASuE,GAAWvE,EAAOuE,IAAU,GAAKvE,EAAOuE,GAAS,KAKrErJ,OAAU,SAAU8K,EAAQxF,GAK3B,GAAIyF,GACH7G,EAAK9H,EAAK8C,QAAS4L,IAAY1O,EAAK4O,WAAYF,EAAO9H,gBACtDrB,GAAOyG,MAAO,uBAAyB0C,EAKzC,OAAK5G,GAAI7G,GACD6G,EAAIoB,GAIPpB,EAAGrF,OAAS,GAChBkM,GAASD,EAAQA,EAAQ,GAAIxF,GACtBlJ,EAAK4O,WAAW7M,eAAgB2M,EAAO9H,eAC7CiB,GAAa,SAAUlC,EAAM5E,GAC5B,GAAI8N,GACHC,EAAUhH,EAAInC,EAAMuD,GACpBpJ,EAAIgP,EAAQrM,MACb,OAAQ3C,IACP+O,EAAMxM,EAASsD,EAAMmJ,EAAQhP,IAC7B6F,EAAMkJ,KAAW9N,EAAS8N,GAAQC,EAAQhP,MAG5C,SAAUyC,GACT,MAAOuF,GAAIvF,EAAM,EAAGoM,KAIhB7G,IAIThF,SAECiM,IAAOlH,GAAa,SAAUrC,GAI7B,GAAIiF,MACH/E,KACAsJ,EAAU5O,EAASoF,EAASsB,QAAS7D,EAAO,MAE7C,OAAO+L,GAAS/N,GACf4G,GAAa,SAAUlC,EAAM5E,EAAS0E,EAASyI,GAC9C,GAAI3L,GACH0M,EAAYD,EAASrJ,EAAM,KAAMuI,MACjCpO,EAAI6F,EAAKlD,MAGV,OAAQ3C,KACDyC,EAAO0M,EAAUnP,MACtB6F,EAAK7F,KAAOiB,EAAQjB,GAAKyC,MAI5B,SAAUA,EAAMkD,EAASyI,GAKxB,MAJAzD,GAAM,GAAKlI,EACXyM,EAASvE,EAAO,KAAMyD,EAAKxI,GAE3B+E,EAAM,GAAK,MACH/E,EAAQzD,SAInBiN,IAAOrH,GAAa,SAAUrC,GAC7B,MAAO,UAAUjD,GAChB,MAAOgD,IAAQC,EAAUjD,GAAOE,OAAS,KAI3CzB,SAAY6G,GAAa,SAAUsH,GAElC,MADAA,GAAOA,EAAKrI,QAASxC,GAAWC,IACzB,SAAUhC,GAChB,OAASA,EAAKkK,aAAelK,EAAK6M,WAAanP,EAASsC,IAASF,QAAS8M,GAAS,MAWrFE,KAAQxH,GAAc,SAAUwH,GAM/B,MAJM/L,GAAYoD,KAAK2I,GAAQ,KAC9B9J,GAAOyG,MAAO,qBAAuBqD,GAEtCA,EAAOA,EAAKvI,QAASxC,GAAWC,IAAYqC,cACrC,SAAUrE,GAChB,GAAI+M,EACJ,GACC,IAAMA,EAAW1O,EAChB2B,EAAK8M,KACL9M,EAAKsE,aAAa,aAAetE,EAAKsE,aAAa,QAGnD,MADAyI,GAAWA,EAAS1I,cACb0I,IAAaD,GAA2C,IAAnCC,EAASjN,QAASgN,EAAO,YAE5C9M,EAAOA,EAAK4E,aAAiC,IAAlB5E,EAAK2C,SAC3C,QAAO,KAKTE,OAAU,SAAU7C,GACnB,GAAIgN,GAAO1P,EAAO2P,UAAY3P,EAAO2P,SAASD,IAC9C,OAAOA,IAAQA,EAAKnN,MAAO,KAAQG,EAAK+D,IAGzCmJ,KAAQ,SAAUlN,GACjB,MAAOA,KAAS5B,GAGjB+O,MAAS,SAAUnN,GAClB,MAAOA,KAAS7B,EAASiP,iBAAmBjP,EAASkP,UAAYlP,EAASkP,gBAAkBrN,EAAKuG,MAAQvG,EAAKsN,OAAStN,EAAKuN,WAI7HC,QAAW,SAAUxN,GACpB,MAAOA,GAAKyN,YAAa,GAG1BA,SAAY,SAAUzN,GACrB,MAAOA,GAAKyN,YAAa,GAG1BC,QAAW,SAAU1N,GAGpB,GAAIoE,GAAWpE,EAAKoE,SAASC,aAC7B,OAAqB,UAAbD,KAA0BpE,EAAK0N,SAA0B,WAAbtJ,KAA2BpE,EAAK2N,UAGrFA,SAAY,SAAU3N,GAOrB,MAJKA,GAAK4E,YACT5E,EAAK4E,WAAWgJ,cAGV5N,EAAK2N,YAAa,GAI1BE,MAAS,SAAU7N,GAKlB,IAAMA,EAAOA,EAAKmK,WAAYnK,EAAMA,EAAOA,EAAKqG,YAC/C,GAAKrG,EAAK2C,SAAW,EACpB,OAAO,CAGT,QAAO,GAGRqE,OAAU,SAAUhH,GACnB,OAAQvC,EAAK8C,QAAe,MAAGP,IAIhC8N,OAAU,SAAU9N,GACnB,MAAO0B,GAAQyC,KAAMnE,EAAKoE,WAG3B8D,MAAS,SAAUlI,GAClB,MAAOyB,GAAQ0C,KAAMnE,EAAKoE,WAG3B2J,OAAU,SAAU/N,GACnB,GAAIwG,GAAOxG,EAAKoE,SAASC,aACzB,OAAgB,UAATmC,GAAkC,WAAdxG,EAAKuG,MAA8B,WAATC,GAGtDoG,KAAQ,SAAU5M,GACjB,GAAIqJ,EACJ,OAAuC,UAAhCrJ,EAAKoE,SAASC,eACN,SAAdrE,EAAKuG,OAImC,OAArC8C,EAAOrJ,EAAKsE,aAAa,UAA2C,SAAvB+E,EAAKhF,gBAIvDqG,MAAShE,GAAuB,WAC/B,OAAS,KAGV6E,KAAQ7E,GAAuB,SAAUE,EAAc1G,GACtD,OAASA,EAAS,KAGnB8N,GAAMtH,GAAuB,SAAUE,EAAc1G,EAAQyG,GAC5D,OAAoB,EAAXA,EAAeA,EAAWzG,EAASyG,KAG7CsH,KAAQvH,GAAuB,SAAUE,EAAc1G,GAEtD,IADA,GAAI3C,GAAI,EACI2C,EAAJ3C,EAAYA,GAAK,EACxBqJ,EAAahH,KAAMrC,EAEpB,OAAOqJ,KAGRsH,IAAOxH,GAAuB,SAAUE,EAAc1G,GAErD,IADA,GAAI3C,GAAI,EACI2C,EAAJ3C,EAAYA,GAAK,EACxBqJ,EAAahH,KAAMrC,EAEpB,OAAOqJ,KAGRuH,GAAMzH,GAAuB,SAAUE,EAAc1G,EAAQyG,GAE5D,IADA,GAAIpJ,GAAe,EAAXoJ,EAAeA,EAAWzG,EAASyG,IACjCpJ,GAAK,GACdqJ,EAAahH,KAAMrC,EAEpB,OAAOqJ,KAGRwH,GAAM1H,GAAuB,SAAUE,EAAc1G,EAAQyG,GAE5D,IADA,GAAIpJ,GAAe,EAAXoJ,EAAeA,EAAWzG,EAASyG,IACjCpJ,EAAI2C,GACb0G,EAAahH,KAAMrC,EAEpB,OAAOqJ,OAKVnJ,EAAK8C,QAAa,IAAI9C,EAAK8C,QAAY,EAGvC,KAAMhD,KAAO8Q,OAAO,EAAMC,UAAU,EAAMC,MAAM,EAAMC,UAAU,EAAMC,OAAO,GAC5EhR,EAAK8C,QAAShD,GAAM+I,GAAmB/I,EAExC,KAAMA,KAAOmR,QAAQ,EAAMC,OAAO,GACjClR,EAAK8C,QAAShD,GAAMkJ,GAAoBlJ,EAIzC,SAAS8O,OACTA,GAAWuC,UAAYnR,EAAKoR,QAAUpR,EAAK8C,QAC3C9C,EAAK4O,WAAa,GAAIA,IAEtBzO,EAAWoF,GAAOpF,SAAW,SAAUqF,EAAU6L,GAChD,GAAIvC,GAAS/I,EAAOuL,EAAQxI,EAC3ByI,EAAOvL,EAAQwL,EACfC,EAASjQ,EAAYgE,EAAW,IAEjC,IAAKiM,EACJ,MAAOJ,GAAY,EAAII,EAAOrP,MAAO,EAGtCmP,GAAQ/L,EACRQ,KACAwL,EAAaxR,EAAKqN,SAElB,OAAQkE,EAAQ,GAGTzC,IAAY/I,EAAQ7C,EAAOkD,KAAMmL,OACjCxL,IAEJwL,EAAQA,EAAMnP,MAAO2D,EAAM,GAAGtD,SAAY8O,GAE3CvL,EAAO7D,KAAOmP,OAGfxC,GAAU,GAGJ/I,EAAQ5C,EAAaiD,KAAMmL,MAChCzC,EAAU/I,EAAM6B,QAChB0J,EAAOnP,MACNuF,MAAOoH,EAEPhG,KAAM/C,EAAM,GAAGe,QAAS7D,EAAO,OAEhCsO,EAAQA,EAAMnP,MAAO0M,EAAQrM,QAI9B,KAAMqG,IAAQ9I,GAAKmK,SACZpE,EAAQxC,EAAWuF,GAAO1C,KAAMmL,KAAcC,EAAY1I,MAC9D/C,EAAQyL,EAAY1I,GAAQ/C,MAC7B+I,EAAU/I,EAAM6B,QAChB0J,EAAOnP,MACNuF,MAAOoH,EACPhG,KAAMA,EACN/H,QAASgF,IAEVwL,EAAQA,EAAMnP,MAAO0M,EAAQrM,QAI/B,KAAMqM,EACL,MAOF,MAAOuC,GACNE,EAAM9O,OACN8O,EACChM,GAAOyG,MAAOxG,GAEdhE,EAAYgE,EAAUQ,GAAS5D,MAAO,GAGzC,SAAS4E,IAAYsK,GAIpB,IAHA,GAAIxR,GAAI,EACP0C,EAAM8O,EAAO7O,OACb+C,EAAW,GACAhD,EAAJ1C,EAASA,IAChB0F,GAAY8L,EAAOxR,GAAG4H,KAEvB,OAAOlC,GAGR,QAASkM,IAAe1C,EAAS2C,EAAYC,GAC5C,GAAI5E,GAAM2E,EAAW3E,IACpB6E,EAAmBD,GAAgB,eAAR5E,EAC3B8E,EAAWzQ,GAEZ,OAAOsQ,GAAW1E,MAEjB,SAAU1K,EAAMkD,EAASyI,GACxB,MAAS3L,EAAOA,EAAMyK,GACrB,GAAuB,IAAlBzK,EAAK2C,UAAkB2M,EAC3B,MAAO7C,GAASzM,EAAMkD,EAASyI,IAMlC,SAAU3L,EAAMkD,EAASyI,GACxB,GAAI6D,GAAU5D,EAAaC,EAC1B4D,GAAa5Q,EAAS0Q,EAGvB,IAAK5D,GACJ,MAAS3L,EAAOA,EAAMyK,GACrB,IAAuB,IAAlBzK,EAAK2C,UAAkB2M,IACtB7C,EAASzM,EAAMkD,EAASyI,GAC5B,OAAO,MAKV,OAAS3L,EAAOA,EAAMyK,GACrB,GAAuB,IAAlBzK,EAAK2C,UAAkB2M,EAAmB,CAO9C,GANAzD,EAAa7L,EAAMtB,KAAcsB,EAAMtB,OAIvCkN,EAAcC,EAAY7L,EAAKkM,YAAeL,EAAY7L,EAAKkM,eAEzDsD,EAAW5D,EAAanB,KAC7B+E,EAAU,KAAQ3Q,GAAW2Q,EAAU,KAAQD,EAG/C,MAAQE,GAAU,GAAMD,EAAU,EAMlC,IAHA5D,EAAanB,GAAQgF,EAGfA,EAAU,GAAMhD,EAASzM,EAAMkD,EAASyI,GAC7C,OAAO,IASf,QAAS+D,IAAgBC,GACxB,MAAOA,GAASzP,OAAS,EACxB,SAAUF,EAAMkD,EAASyI,GACxB,GAAIpO,GAAIoS,EAASzP,MACjB,OAAQ3C,IACP,IAAMoS,EAASpS,GAAIyC,EAAMkD,EAASyI,GACjC,OAAO,CAGT,QAAO,GAERgE,EAAS,GAGX,QAASC,IAAkB3M,EAAU4M,EAAU1M,GAG9C,IAFA,GAAI5F,GAAI,EACP0C,EAAM4P,EAAS3P,OACJD,EAAJ1C,EAASA,IAChByF,GAAQC,EAAU4M,EAAStS,GAAI4F,EAEhC,OAAOA,GAGR,QAAS2M,IAAUpD,EAAWqD,EAAKnI,EAAQ1E,EAASyI,GAOnD,IANA,GAAI3L,GACHgQ,KACAzS,EAAI,EACJ0C,EAAMyM,EAAUxM,OAChB+P,EAAgB,MAAPF,EAEE9P,EAAJ1C,EAASA,KACVyC,EAAO0M,EAAUnP,OAChBqK,GAAUA,EAAQ5H,EAAMkD,EAASyI,MACtCqE,EAAapQ,KAAMI,GACdiQ,GACJF,EAAInQ,KAAMrC,GAMd,OAAOyS,GAGR,QAASE,IAAYpF,EAAW7H,EAAUwJ,EAAS0D,EAAYC,EAAYC,GAO1E,MANKF,KAAeA,EAAYzR,KAC/ByR,EAAaD,GAAYC,IAErBC,IAAeA,EAAY1R,KAC/B0R,EAAaF,GAAYE,EAAYC,IAE/B/K,GAAa,SAAUlC,EAAMD,EAASD,EAASyI,GACrD,GAAI2E,GAAM/S,EAAGyC,EACZuQ,KACAC,KACAC,EAActN,EAAQjD,OAGtBwQ,EAAQtN,GAAQwM,GAAkB3M,GAAY,IAAKC,EAAQP,UAAaO,GAAYA,MAGpFyN,GAAY7F,IAAe1H,GAASH,EAEnCyN,EADAZ,GAAUY,EAAOH,EAAQzF,EAAW5H,EAASyI,GAG9CiF,EAAanE,EAEZ2D,IAAgBhN,EAAO0H,EAAY2F,GAAeN,MAMjDhN,EACDwN,CAQF,IALKlE,GACJA,EAASkE,EAAWC,EAAY1N,EAASyI,GAIrCwE,EAAa,CACjBG,EAAOR,GAAUc,EAAYJ,GAC7BL,EAAYG,KAAUpN,EAASyI,GAG/BpO,EAAI+S,EAAKpQ,MACT,OAAQ3C,KACDyC,EAAOsQ,EAAK/S,MACjBqT,EAAYJ,EAAQjT,MAASoT,EAAWH,EAAQjT,IAAOyC,IAK1D,GAAKoD,GACJ,GAAKgN,GAActF,EAAY,CAC9B,GAAKsF,EAAa,CAEjBE,KACA/S,EAAIqT,EAAW1Q,MACf,OAAQ3C,KACDyC,EAAO4Q,EAAWrT,KAEvB+S,EAAK1Q,KAAO+Q,EAAUpT,GAAKyC,EAG7BoQ,GAAY,KAAOQ,KAAkBN,EAAM3E,GAI5CpO,EAAIqT,EAAW1Q,MACf,OAAQ3C,KACDyC,EAAO4Q,EAAWrT,MACtB+S,EAAOF,EAAatQ,EAASsD,EAAMpD,GAASuQ,EAAOhT,IAAM,KAE1D6F,EAAKkN,KAAUnN,EAAQmN,GAAQtQ,SAOlC4Q,GAAad,GACZc,IAAezN,EACdyN,EAAW3G,OAAQwG,EAAaG,EAAW1Q,QAC3C0Q,GAEGR,EACJA,EAAY,KAAMjN,EAASyN,EAAYjF,GAEvC/L,EAAK4C,MAAOW,EAASyN,KAMzB,QAASC,IAAmB9B,GAwB3B,IAvBA,GAAI+B,GAAcrE,EAAS1J,EAC1B9C,EAAM8O,EAAO7O,OACb6Q,EAAkBtT,EAAK8M,SAAUwE,EAAO,GAAGxI,MAC3CyK,EAAmBD,GAAmBtT,EAAK8M,SAAS,KACpDhN,EAAIwT,EAAkB,EAAI,EAG1BE,EAAe9B,GAAe,SAAUnP,GACvC,MAAOA,KAAS8Q,GACdE,GAAkB,GACrBE,EAAkB/B,GAAe,SAAUnP,GAC1C,MAAOF,GAASgR,EAAc9Q,GAAS,IACrCgR,GAAkB,GACrBrB,GAAa,SAAU3P,EAAMkD,EAASyI,GACrC,GAAIvC,IAAS2H,IAAqBpF,GAAOzI,IAAYnF,MACnD+S,EAAe5N,GAASP,SACxBsO,EAAcjR,EAAMkD,EAASyI,GAC7BuF,EAAiBlR,EAAMkD,EAASyI,GAGlC,OADAmF,GAAe,KACR1H,IAGGnJ,EAAJ1C,EAASA,IAChB,GAAMkP,EAAUhP,EAAK8M,SAAUwE,EAAOxR,GAAGgJ,MACxCoJ,GAAaR,GAAcO,GAAgBC,GAAYlD,QACjD,CAIN,GAHAA,EAAUhP,EAAKmK,OAAQmH,EAAOxR,GAAGgJ,MAAO/D,MAAO,KAAMuM,EAAOxR,GAAGiB,SAG1DiO,EAAS/N,GAAY,CAGzB,IADAqE,IAAMxF,EACM0C,EAAJ8C,EAASA,IAChB,GAAKtF,EAAK8M,SAAUwE,EAAOhM,GAAGwD,MAC7B,KAGF,OAAO2J,IACN3S,EAAI,GAAKmS,GAAgBC,GACzBpS,EAAI,GAAKkH,GAERsK,EAAOlP,MAAO,EAAGtC,EAAI,GAAI4T,QAAShM,MAAgC,MAAzB4J,EAAQxR,EAAI,GAAIgJ,KAAe,IAAM,MAC7EhC,QAAS7D,EAAO,MAClB+L,EACI1J,EAAJxF,GAASsT,GAAmB9B,EAAOlP,MAAOtC,EAAGwF,IACzC9C,EAAJ8C,GAAW8N,GAAoB9B,EAASA,EAAOlP,MAAOkD,IAClD9C,EAAJ8C,GAAW0B,GAAYsK,IAGzBY,EAAS/P,KAAM6M,GAIjB,MAAOiD,IAAgBC,GAGxB,QAASyB,IAA0BC,EAAiBC,GACnD,GAAIC,GAAQD,EAAYpR,OAAS,EAChCsR,EAAYH,EAAgBnR,OAAS,EACrCuR,EAAe,SAAUrO,EAAMF,EAASyI,EAAKxI,EAASuO,GACrD,GAAI1R,GAAM+C,EAAG0J,EACZkF,EAAe,EACfpU,EAAI,IACJmP,EAAYtJ,MACZwO,KACAC,EAAgB9T,EAEhB2S,EAAQtN,GAAQoO,GAAa/T,EAAKkK,KAAU,IAAG,IAAK+J,GAEpDI,EAAiBjT,GAA4B,MAAjBgT,EAAwB,EAAIE,KAAKC,UAAY,GACzE/R,EAAMyQ,EAAMxQ,MASb,KAPKwR,IACJ3T,EAAmBmF,IAAY/E,GAAY+E,GAAWwO,GAM/CnU,IAAM0C,GAA4B,OAApBD,EAAO0Q,EAAMnT,IAAaA,IAAM,CACrD,GAAKiU,GAAaxR,EAAO,CACxB+C,EAAI,EACEG,GAAWlD,EAAK4D,gBAAkBzF,IACvCD,EAAa8B,GACb2L,GAAOtN,EAER,OAASoO,EAAU4E,EAAgBtO,KAClC,GAAK0J,EAASzM,EAAMkD,GAAW/E,EAAUwN,GAAO,CAC/CxI,EAAQvD,KAAMI,EACd,OAGG0R,IACJ7S,EAAUiT,GAKPP,KAEEvR,GAAQyM,GAAWzM,IACxB2R,IAIIvO,GACJsJ,EAAU9M,KAAMI,IAgBnB,GATA2R,GAAgBpU,EASXgU,GAAShU,IAAMoU,EAAe,CAClC5O,EAAI,CACJ,OAAS0J,EAAU6E,EAAYvO,KAC9B0J,EAASC,EAAWkF,EAAY1O,EAASyI,EAG1C,IAAKvI,EAAO,CAEX,GAAKuO,EAAe,EACnB,MAAQpU,IACAmP,EAAUnP,IAAMqU,EAAWrU,KACjCqU,EAAWrU,GAAKmC,EAAI+C,KAAMU,GAM7ByO,GAAa9B,GAAU8B,GAIxBhS,EAAK4C,MAAOW,EAASyO,GAGhBF,IAActO,GAAQwO,EAAW1R,OAAS,GAC5CyR,EAAeL,EAAYpR,OAAW,GAExC8C,GAAO4G,WAAYzG,GAUrB,MALKuO,KACJ7S,EAAUiT,EACV/T,EAAmB8T,GAGbnF,EAGT,OAAO6E,GACNjM,GAAcmM,GACdA,EAGF5T,EAAUmF,GAAOnF,QAAU,SAAUoF,EAAUO,GAC9C,GAAIjG,GACH+T,KACAD,KACAnC,EAAShQ,EAAe+D,EAAW,IAEpC,KAAMiM,EAAS,CAER1L,IACLA,EAAQ5F,EAAUqF,IAEnB1F,EAAIiG,EAAMtD,MACV,OAAQ3C,IACP2R,EAAS2B,GAAmBrN,EAAMjG,IAC7B2R,EAAQxQ,GACZ4S,EAAY1R,KAAMsP,GAElBmC,EAAgBzR,KAAMsP,EAKxBA,GAAShQ,EAAe+D,EAAUmO,GAA0BC,EAAiBC,IAG7EpC,EAAOjM,SAAWA,EAEnB,MAAOiM,IAYRpR,EAASkF,GAAOlF,OAAS,SAAUmF,EAAUC,EAASC,EAASC,GAC9D,GAAI7F,GAAGwR,EAAQkD,EAAO1L,EAAMoB,EAC3BuK,EAA+B,kBAAbjP,IAA2BA,EAC7CO,GAASJ,GAAQxF,EAAWqF,EAAWiP,EAASjP,UAAYA,EAM7D,IAJAE,EAAUA,MAIY,IAAjBK,EAAMtD,OAAe,CAIzB,GADA6O,EAASvL,EAAM,GAAKA,EAAM,GAAG3D,MAAO,GAC/BkP,EAAO7O,OAAS,GAAkC,QAA5B+R,EAAQlD,EAAO,IAAIxI,MAC5C/I,EAAQiK,SAAgC,IAArBvE,EAAQP,UAAkBtE,GAC7CZ,EAAK8M,SAAUwE,EAAO,GAAGxI,MAAS,CAGnC,GADArD,GAAYzF,EAAKkK,KAAS,GAAGsK,EAAMzT,QAAQ,GAAG+F,QAAQxC,GAAWC,IAAYkB,QAAkB,IACzFA,EACL,MAAOC,EAGI+O,KACXhP,EAAUA,EAAQ0B,YAGnB3B,EAAWA,EAASpD,MAAOkP,EAAO1J,QAAQF,MAAMjF,QAIjD3C,EAAIyD,EAAwB,aAAEmD,KAAMlB,GAAa,EAAI8L,EAAO7O,MAC5D,OAAQ3C,IAAM,CAIb,GAHA0U,EAAQlD,EAAOxR,GAGVE,EAAK8M,SAAWhE,EAAO0L,EAAM1L,MACjC,KAED,KAAMoB,EAAOlK,EAAKkK,KAAMpB,MAEjBnD,EAAOuE,EACZsK,EAAMzT,QAAQ,GAAG+F,QAASxC,GAAWC,IACrCH,EAASsC,KAAM4K,EAAO,GAAGxI,OAAU5B,GAAazB,EAAQ0B,aAAgB1B,IACpE,CAKJ,GAFA6L,EAAO9E,OAAQ1M,EAAG,GAClB0F,EAAWG,EAAKlD,QAAUuE,GAAYsK,IAChC9L,EAEL,MADArD,GAAK4C,MAAOW,EAASC,GACdD,CAGR,SAeJ,OAPE+O,GAAYrU,EAASoF,EAAUO,IAChCJ,EACAF,GACC7E,EACD8E,GACCD,GAAWrB,EAASsC,KAAMlB,IAAc0B,GAAazB,EAAQ0B,aAAgB1B,GAExEC,GAMR3F,EAAQuM,WAAarL,EAAQqH,MAAM,IAAIiE,KAAM7K,GAAYuF,KAAK,MAAQhG,EAItElB,EAAQsM,mBAAqB7L,EAG7BC,IAIAV,EAAQqL,aAAerD,GAAO,SAAU2M,GAEvC,MAAuE,GAAhEA,EAAK1J,wBAAyBtK,EAASuH,cAAc,UAMvDF,GAAO,SAAUC,GAEtB,MADAA,GAAIwC,UAAY,mBAC+B,MAAxCxC,EAAI0E,WAAW7F,aAAa,WAEnCsB,GAAW,yBAA0B,SAAU5F,EAAMwG,EAAM7I,GAC1D,MAAMA,GAAN,OACQqC,EAAKsE,aAAckC,EAA6B,SAAvBA,EAAKnC,cAA2B,EAAI,KAOjE7G,EAAQ8C,YAAekF,GAAO,SAAUC,GAG7C,MAFAA,GAAIwC,UAAY,WAChBxC,EAAI0E,WAAW3F,aAAc,QAAS,IACY,KAA3CiB,EAAI0E,WAAW7F,aAAc,YAEpCsB,GAAW,QAAS,SAAU5F,EAAMwG,EAAM7I,GACzC,MAAMA,IAAyC,UAAhCqC,EAAKoE,SAASC,cAA7B,OACQrE,EAAKoS,eAOT5M,GAAO,SAAUC,GACtB,MAAuC,OAAhCA,EAAInB,aAAa,eAExBsB,GAAWzF,EAAU,SAAUH,EAAMwG,EAAM7I,GAC1C,GAAI2L,EACJ,OAAM3L,GAAN,OACQqC,EAAMwG,MAAW,EAAOA,EAAKnC,eACjCiF,EAAMtJ,EAAK8H,iBAAkBtB,KAAW8C,EAAIE,UAC7CF,EAAInE,MACL,OAMmB,kBAAXkN,SAAyBA,OAAOC,IAC3CD,OAAO,WAAa,MAAOrP,MAEE,mBAAXuP,SAA0BA,OAAOC,QACnDD,OAAOC,QAAUxP,GAEjB1F,EAAO0F,OAASA,IAIb1F"} \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/.jshintrc b/digitalglarus/static/digitalglarus/bower_components/jquery/src/.jshintrc new file mode 100644 index 00000000..ea3549d5 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/.jshintrc @@ -0,0 +1,29 @@ +{ + "boss": true, + "curly": true, + "eqeqeq": true, + "eqnull": true, + "expr": true, + "immed": true, + "noarg": true, + "quotmark": "double", + "undef": true, + "unused": true, + + "sub": true, + + // Support: IE < 10, Android < 4.1 + // The above browsers are failing a lot of tests in the ES5 + // test suite at http://test262.ecmascript.org. + "es3": true, + + "globals": { + "window": true, + "JSON": false, + + "jQuery": true, + "define": true, + "module": true, + "noGlobal": true + } +} diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax.js new file mode 100644 index 00000000..ba322483 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax.js @@ -0,0 +1,845 @@ +define( [ + "./core", + "./var/document", + "./var/rnotwhite", + "./ajax/var/location", + "./ajax/var/nonce", + "./ajax/var/rquery", + + "./core/init", + "./ajax/parseJSON", + "./ajax/parseXML", + "./event/trigger", + "./deferred" +], function( jQuery, document, rnotwhite, location, nonce, rquery ) { + +var + rhash = /#.*$/, + rts = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": jQuery.parseJSON, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // The jqXHR state + state = 0, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( state === 2 ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return state === 2 ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + var lname = name.toLowerCase(); + if ( !state ) { + name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( !state ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( state < 2 ) { + for ( code in map ) { + + // Lazy-add the new callback in a way that preserves old ones + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } else { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ).complete = completeDeferred.add; + jqXHR.success = jqXHR.done; + jqXHR.error = jqXHR.fail; + + // Remove hash character (#7531: and string promotion) + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ).replace( rhash, "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE8-11+ + // IE throws exception if url is malformed, e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE8-11+ + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( state === 2 ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + cacheURL = s.url; + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // If data is available, append data to url + if ( s.data ) { + cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add anti-cache in url if needed + if ( s.cache === false ) { + s.url = rts.test( cacheURL ) ? + + // If there is already a '_' parameter, set its value + cacheURL.replace( rts, "$1_=" + nonce++ ) : + + // Otherwise add one to the end + cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; + } + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + for ( i in { success: 1, error: 1, complete: 1 } ) { + jqXHR[ i ]( s[ i ] ); + } + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( state === 2 ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + state = 1; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Propagate exception as error if not done + if ( state < 2 ) { + done( -1, e ); + + // Simply rethrow otherwise + } else { + throw e; + } + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Called once + if ( state === 2 ) { + return; + } + + // State is "done" now + state = 2; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/jsonp.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/jsonp.js new file mode 100644 index 00000000..666e5d1e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/jsonp.js @@ -0,0 +1,100 @@ +define( [ + "../core", + "./var/nonce", + "./var/rquery", + "../ajax" +], function( jQuery, nonce, rquery ) { + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup( { + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +} ); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && + ( s.contentType || "" ) + .indexOf( "application/x-www-form-urlencoded" ) === 0 && + rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters[ "script json" ] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // Force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always( function() { + + // If previous value didn't exist - remove it + if ( overwritten === undefined ) { + jQuery( window ).removeProp( callbackName ); + + // Otherwise restore preexisting value + } else { + window[ callbackName ] = overwritten; + } + + // Save back as free + if ( s[ callbackName ] ) { + + // Make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // Save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && jQuery.isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + } ); + + // Delegate to script + return "script"; + } +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/load.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/load.js new file mode 100644 index 00000000..5ec3fa25 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/load.js @@ -0,0 +1,83 @@ +define( [ + "../core", + "../core/parseHTML", + "../ajax", + "../traversing", + "../manipulation", + "../selector", + + // Optional event/alias dependency + "../event/alias" +], function( jQuery ) { + +// Keep a copy of the old load method +var _load = jQuery.fn.load; + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + } + + var selector, type, response, + self = this, + off = url.indexOf( " " ); + + if ( off > -1 ) { + selector = jQuery.trim( url.slice( off ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( jQuery.isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax( { + url: url, + + // If "type" variable is undefined, then "GET" method will be used. + // Make value of this field explicit since + // user can override it through ajaxSetup method + type: type || "GET", + dataType: "html", + data: params + } ).done( function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + // If the request succeeds, this function gets "data", "status", "jqXHR" + // but they are ignored because response was set above. + // If it fails, this function gets "jqXHR", "status", "error" + } ).always( callback && function( jqXHR, status ) { + self.each( function() { + callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); + } ); + } ); + } + + return this; +}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/parseJSON.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/parseJSON.js new file mode 100644 index 00000000..11918b06 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/parseJSON.js @@ -0,0 +1,13 @@ +define( [ + "../core" +], function( jQuery ) { + +// Support: Android 2.3 +// Workaround failure to string-cast null input +jQuery.parseJSON = function( data ) { + return JSON.parse( data + "" ); +}; + +return jQuery.parseJSON; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/parseXML.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/parseXML.js new file mode 100644 index 00000000..6599aaf5 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/parseXML.js @@ -0,0 +1,27 @@ +define( [ + "../core" +], function( jQuery ) { + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE9 + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + +return jQuery.parseXML; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/script.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/script.js new file mode 100644 index 00000000..945bea9d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/script.js @@ -0,0 +1,68 @@ +define( [ + "../core", + "../var/document", + "../ajax" +], function( jQuery, document ) { + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "<script>" ).prop( { + charset: s.scriptCharset, + src: s.url + } ).on( + "load error", + callback = function( evt ) { + script.remove(); + callback = null; + if ( evt ) { + complete( evt.type === "error" ? 404 : 200, evt.type ); + } + } + ); + + // Use native DOM manipulation to avoid our domManip AJAX trickery + document.head.appendChild( script[ 0 ] ); + }, + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/location.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/location.js new file mode 100644 index 00000000..ff9578e9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/location.js @@ -0,0 +1,3 @@ +define( function() { + return window.location; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/nonce.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/nonce.js new file mode 100644 index 00000000..83fd557c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/nonce.js @@ -0,0 +1,5 @@ +define( [ + "../../core" +], function( jQuery ) { + return jQuery.now(); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/rquery.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/rquery.js new file mode 100644 index 00000000..0502146c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/var/rquery.js @@ -0,0 +1,3 @@ +define( function() { + return ( /\?/ ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/xhr.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/xhr.js new file mode 100644 index 00000000..db670ff1 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/ajax/xhr.js @@ -0,0 +1,167 @@ +define( [ + "../core", + "../var/support", + "../ajax" +], function( jQuery, support ) { + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE9 + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE9 + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = callback( "error" ); + + // Support: IE9 + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes.js new file mode 100644 index 00000000..691e0c03 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes.js @@ -0,0 +1,11 @@ +define( [ + "./core", + "./attributes/attr", + "./attributes/prop", + "./attributes/classes", + "./attributes/val" +], function( jQuery ) { + +// Return jQuery for attributes-only inclusion +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/attr.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/attr.js new file mode 100644 index 00000000..f8880832 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/attr.js @@ -0,0 +1,142 @@ +define( [ + "../core", + "../core/access", + "./support", + "../var/rnotwhite", + "../selector" +], function( jQuery, access, support, rnotwhite ) { + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + jQuery.nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( jQuery.expr.match.bool.test( name ) ) { + + // Set corresponding property to false + elem[ propName ] = false; + } + + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle; + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ name ]; + attrHandle[ name ] = ret; + ret = getter( elem, name, isXML ) != null ? + name.toLowerCase() : + null; + attrHandle[ name ] = handle; + } + return ret; + }; +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/classes.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/classes.js new file mode 100644 index 00000000..7933873c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/classes.js @@ -0,0 +1,177 @@ +define( [ + "../core", + "../var/rnotwhite", + "../data/var/dataPriv", + "../core/init" +], function( jQuery, rnotwhite, dataPriv ) { + +var rclass = /[\t\r\n\f]/g; + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnotwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && + ( " " + curValue + " " ).replace( rclass, " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnotwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && + ( " " + curValue + " " ).replace( rclass, " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( type === "string" ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = value.match( rnotwhite ) || []; + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + getClass( elem ) + " " ).replace( rclass, " " ) + .indexOf( className ) > -1 + ) { + return true; + } + } + + return false; + } +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/prop.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/prop.js new file mode 100644 index 00000000..e127bb08 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/prop.js @@ -0,0 +1,125 @@ +define( [ + "../core", + "../core/access", + "./support", + "../selector" +], function( jQuery, access, support ) { + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + return tabindex ? + parseInt( tabindex, 10 ) : + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && elem.href ? + 0 : + -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/support.js new file mode 100644 index 00000000..e8d02b5c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/support.js @@ -0,0 +1,36 @@ +define( [ + "../var/document", + "../var/support" +], function( document, support ) { + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: iOS<=5.1, Android<=4.2+ + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE<=11+ + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: Android<=2.3 + // Options inside disabled selects are incorrectly marked as disabled + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE<=11+ + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + +return support; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/val.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/val.js new file mode 100644 index 00000000..1fa91713 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/attributes/val.js @@ -0,0 +1,177 @@ +define( [ + "../core", + "./support", + "../core/init" +], function( jQuery, support ) { + +var rreturn = /\r/g, + rspaces = /[\x20\t\r\n\f]+/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, isFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + + // Handle most common string cases + ret.replace( rreturn, "" ) : + + // Handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE10-11+ + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + jQuery.trim( jQuery.text( elem ) ).replace( rspaces, " " ); + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + ( support.optDisabled ? + !option.disabled : option.getAttribute( "disabled" ) === null ) && + ( !option.parentNode.disabled || + !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/callbacks.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/callbacks.js new file mode 100644 index 00000000..df7c7cf0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/callbacks.js @@ -0,0 +1,232 @@ +define( [ + "./core", + "./var/rnotwhite" +], function( jQuery, rnotwhite ) { + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/core.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core.js new file mode 100644 index 00000000..713c1a3c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core.js @@ -0,0 +1,494 @@ +define( [ + "./var/arr", + "./var/document", + "./var/slice", + "./var/concat", + "./var/push", + "./var/indexOf", + "./var/class2type", + "./var/toString", + "./var/hasOwn", + "./var/support" +], function( arr, document, slice, concat, push, indexOf, class2type, toString, hasOwn, support ) { + +var + version = "@VERSION", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + var realStringObj = obj && obj.toString(); + return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; + }, + + isPlainObject: function( obj ) { + var key; + + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call( obj, "constructor" ) && + !hasOwn.call( obj.constructor.prototype || {}, "isPrototypeOf" ) ) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android<4.0, iOS<6 (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + var script, + indirect = eval; + + code = jQuery.trim( code ); + + if ( code ) { + + // If the code includes a valid, prologue position + // strict mode pragma, execute code by injecting a + // script tag into the document. + if ( code.indexOf( "use strict" ) === 1 ) { + script = document.createElement( "script" ); + script.text = code; + document.head.appendChild( script ).parentNode.removeChild( script ); + } else { + + // Otherwise, avoid the DOM node creation, insertion + // and removal by using an indirect global eval + + indirect( code ); + } + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE9-11+ + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/DOMEval.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/DOMEval.js new file mode 100644 index 00000000..222b0ca2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/DOMEval.js @@ -0,0 +1,14 @@ +define( [ + "../var/document" +], function( document ) { + function DOMEval( code, doc ) { + doc = doc || document; + + var script = doc.createElement( "script" ); + + script.text = code; + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + return DOMEval; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/access.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/access.js new file mode 100644 index 00000000..19f79efa --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/access.js @@ -0,0 +1,65 @@ +define( [ + "../core" +], function( jQuery ) { + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + len ? fn( elems[ 0 ], key ) : emptyGet; +}; + +return access; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/init.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/init.js new file mode 100644 index 00000000..c2b6c94d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/init.js @@ -0,0 +1,134 @@ +// Initialize a jQuery object +define( [ + "../core", + "../var/document", + "./var/rsingleTag", + "../traversing/findFilter" +], function( jQuery, document, rsingleTag ) { + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + // Support: Blackberry 4.6 + // gEBID returns nodes no longer in the document (#6963) + if ( elem && elem.parentNode ) { + + // Inject the element directly into the jQuery object + this.length = 1; + this[ 0 ] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + +return init; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/parseHTML.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/parseHTML.js new file mode 100644 index 00000000..3524abd6 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/parseHTML.js @@ -0,0 +1,41 @@ +define( [ + "../core", + "../var/document", + "./var/rsingleTag", + "../manipulation/buildFragment" +], function( jQuery, document, rsingleTag, buildFragment ) { + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + +return jQuery.parseHTML; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/ready.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/ready.js new file mode 100644 index 00000000..7d93e676 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/ready.js @@ -0,0 +1,103 @@ +define( [ + "../core", + "../var/document", + "../core/init", + "../deferred" +], function( jQuery, document ) { + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +} ); + +/** + * The ready event handler and self cleanup method + */ +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE9-10 only + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + } else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/support.js new file mode 100644 index 00000000..0609a700 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/support.js @@ -0,0 +1,18 @@ +define( [ + "../var/document", + "../var/support" +], function( document, support ) { + +// Support: Safari 8+ +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "<form></form><form></form>"; + return body.childNodes.length === 2; +} )(); + +return support; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/var/rsingleTag.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/var/rsingleTag.js new file mode 100644 index 00000000..1a55ee39 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/core/var/rsingleTag.js @@ -0,0 +1,5 @@ +define( function() { + + // Match a standalone tag + return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css.js new file mode 100644 index 00000000..ec55a241 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css.js @@ -0,0 +1,515 @@ +define( [ + "./core", + "./var/pnum", + "./core/access", + "./css/var/rmargin", + "./var/document", + "./var/rcssNum", + "./css/var/rnumnonpx", + "./css/var/cssExpand", + "./css/var/isHidden", + "./css/var/getStyles", + "./css/var/swap", + "./css/curCSS", + "./css/adjustCSS", + "./css/defaultDisplay", + "./css/addGetHookIf", + "./css/support", + "./data/var/dataPriv", + + "./core/init", + "./core/ready", + "./selector" // contains +], function( jQuery, pnum, access, rmargin, document, rcssNum, rnumnonpx, cssExpand, isHidden, + getStyles, swap, curCSS, adjustCSS, defaultDisplay, addGetHookIf, support, dataPriv ) { + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + + // If we already have the right measurement, avoid augmentation + 4 : + + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // At this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + + // At this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // At this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Support: IE11 only + // In IE 11 fullscreen elements inside of an iframe have + // 100x too small dimensions (gh-1764). + if ( document.msFullscreenElement && window.top !== window ) { + + // Support: IE11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + if ( elem.getClientRects().length ) { + val = Math.round( elem.getBoundingClientRect()[ name ] * 100 ); + } + } + + // Some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test( val ) ) { + return val; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && + ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // Use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = dataPriv.get( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = dataPriv.access( + elem, + "olddisplay", + defaultDisplay( elem.nodeName ) + ); + } + } else { + hidden = isHidden( elem ); + + if ( display !== "none" || !hidden ) { + dataPriv.set( + elem, + "olddisplay", + hidden ? display : jQuery.css( elem, "display" ) + ); + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + "float": "cssFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || + ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // Support: IE9-11+ + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + style[ name ] = value; + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || + ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + elem.offsetWidth === 0 ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + } ) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = extra && getStyles( elem ), + subtract = extra && augmentWidthOrHeight( + elem, + name, + extra, + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ); + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ name ] = value; + value = jQuery.css( elem, name ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// Support: Android 2.3 +jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, + function( elem, computed ) { + if ( computed ) { + return swap( elem, { "display": "inline-block" }, + curCSS, [ elem, "marginRight" ] ); + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/addGetHookIf.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/addGetHookIf.js new file mode 100644 index 00000000..9cd21f68 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/addGetHookIf.js @@ -0,0 +1,24 @@ +define( function() { + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + +return addGetHookIf; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/adjustCSS.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/adjustCSS.js new file mode 100644 index 00000000..48fcfec0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/adjustCSS.js @@ -0,0 +1,65 @@ +define( [ + "../core", + "../var/rcssNum" +], function( jQuery, rcssNum ) { + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + +return adjustCSS; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/curCSS.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/curCSS.js new file mode 100644 index 00000000..084f8c7b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/curCSS.js @@ -0,0 +1,60 @@ +define( [ + "../core", + "./var/rnumnonpx", + "./var/rmargin", + "./var/getStyles", + "./support", + "../selector" // Get jQuery.contains +], function( jQuery, rnumnonpx, rmargin, getStyles, support ) { + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; + + // Support: Opera 12.1x only + // Fall back to style even without computed + // computed is undefined for elems on document fragments + if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // Support: IE9 + // getPropertyValue is only needed for .css('filter') (#12537) + if ( computed ) { + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // http://dev.w3.org/csswg/cssom/#resolved-values + if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE9-11+ + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + +return curCSS; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/defaultDisplay.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/defaultDisplay.js new file mode 100644 index 00000000..b1fb5774 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/defaultDisplay.js @@ -0,0 +1,72 @@ +define( [ + "../core", + "../var/document", + "../manipulation" // appendTo +], function( jQuery, document ) { + +var iframe, + elemdisplay = { + + // Support: Firefox + // We have to pre-define these values for FF (#10227) + HTML: "block", + BODY: "block" + }; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ + +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + display = jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) ) + .appendTo( doc.documentElement ); + + // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse + doc = iframe[ 0 ].contentDocument; + + // Support: IE + doc.write(); + doc.close(); + + display = actualDisplay( nodeName, doc ); + iframe.detach(); + } + + // Store the correct default display + elemdisplay[ nodeName ] = display; + } + + return display; +} + +return defaultDisplay; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/hiddenVisibleSelectors.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/hiddenVisibleSelectors.js new file mode 100644 index 00000000..cf0955d3 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/hiddenVisibleSelectors.js @@ -0,0 +1,18 @@ +define( [ + "../core", + "../selector" +], function( jQuery ) { + +jQuery.expr.filters.hidden = function( elem ) { + return !jQuery.expr.filters.visible( elem ); +}; +jQuery.expr.filters.visible = function( elem ) { + + // Support: Opera <= 12.12 + // Opera reports offsetWidths and offsetHeights less than zero on some elements + // Use OR instead of AND as the element is not visible if either is true + // See tickets #10406 and #13132 + return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0; +}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/showHide.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/showHide.js new file mode 100644 index 00000000..35e15bde --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/showHide.js @@ -0,0 +1,48 @@ +define( [ + "../data/var/dataPriv" +], function( dataPriv ) { + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + if ( display === "none" ) { + + // Restore a pre-hide() value if we have one + values[ index ] = dataPriv.get( elem, "display" ) || ""; + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember the value we're replacing + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +return showHide; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/support.js new file mode 100644 index 00000000..7e6e5133 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/support.js @@ -0,0 +1,121 @@ +define( [ + "../core", + "../var/document", + "../var/documentElement", + "../var/support" +], function( jQuery, document, documentElement, support ) { + +( function() { + var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE9-11+ + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + + "padding:0;margin-top:1px;position:absolute"; + container.appendChild( div ); + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + div.style.cssText = + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;" + + "position:relative;display:block;" + + "margin:auto;border:1px;padding:1px;" + + "top:1%;width:50%"; + div.innerHTML = ""; + documentElement.appendChild( container ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + reliableMarginLeftVal = divStyle.marginLeft === "2px"; + boxSizingReliableVal = divStyle.width === "4px"; + + // Support: Android 4.0 - 4.3 only + // Some styles come back with percentage values, even though they shouldn't + div.style.marginRight = "50%"; + pixelMarginRightVal = divStyle.marginRight === "4px"; + + documentElement.removeChild( container ); + } + + jQuery.extend( support, { + pixelPosition: function() { + + // This test is executed only once but we still do memoizing + // since we can use the boxSizingReliable pre-computing. + // No need to check if the test was already performed, though. + computeStyleTests(); + return pixelPositionVal; + }, + boxSizingReliable: function() { + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return boxSizingReliableVal; + }, + pixelMarginRight: function() { + + // Support: Android 4.0-4.3 + // We're checking for boxSizingReliableVal here instead of pixelMarginRightVal + // since that compresses better and they're computed together anyway. + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return pixelMarginRightVal; + }, + reliableMarginLeft: function() { + + // Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37 + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return reliableMarginLeftVal; + }, + reliableMarginRight: function() { + + // Support: Android 2.3 + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. (#3333) + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // This support function is only executed once so no memoizing is needed. + var ret, + marginDiv = div.appendChild( document.createElement( "div" ) ); + + // Reset CSS: box-sizing; display; margin; border; padding + marginDiv.style.cssText = div.style.cssText = + + // Support: Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;box-sizing:content-box;" + + "display:block;margin:0;border:0;padding:0"; + marginDiv.style.marginRight = marginDiv.style.width = "0"; + div.style.width = "1px"; + documentElement.appendChild( container ); + + ret = !parseFloat( window.getComputedStyle( marginDiv ).marginRight ); + + documentElement.removeChild( container ); + div.removeChild( marginDiv ); + + return ret; + } + } ); +} )(); + +return support; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/cssExpand.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/cssExpand.js new file mode 100644 index 00000000..9f8194dc --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/cssExpand.js @@ -0,0 +1,3 @@ +define( function() { + return [ "Top", "Right", "Bottom", "Left" ]; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/getStyles.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/getStyles.js new file mode 100644 index 00000000..02a4b819 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/getStyles.js @@ -0,0 +1,15 @@ +define( function() { + return function( elem ) { + + // Support: IE<=11+, Firefox<=30+ (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/isHidden.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/isHidden.js new file mode 100644 index 00000000..7997efff --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/isHidden.js @@ -0,0 +1,16 @@ +define( [ + "../../core", + "../../selector" + + // css is assumed +], function( jQuery ) { + + return function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/rmargin.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/rmargin.js new file mode 100644 index 00000000..9be22124 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/rmargin.js @@ -0,0 +1,3 @@ +define( function() { + return ( /^margin/ ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/rnumnonpx.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/rnumnonpx.js new file mode 100644 index 00000000..ed13f0b9 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/rnumnonpx.js @@ -0,0 +1,5 @@ +define( [ + "../../var/pnum" +], function( pnum ) { + return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/swap.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/swap.js new file mode 100644 index 00000000..b6d3b679 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/css/var/swap.js @@ -0,0 +1,24 @@ +define( function() { + +// A method for quickly swapping in/out CSS properties to get correct calculations. +return function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/data.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data.js new file mode 100644 index 00000000..b626fda4 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data.js @@ -0,0 +1,187 @@ +define( [ + "./core", + "./core/access", + "./data/var/dataPriv", + "./data/var/dataUser" +], function( jQuery, access, dataPriv, dataUser ) { + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data, camelKey; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // with the key as-is + data = dataUser.get( elem, key ) || + + // Try to find dashed key if it exists (gh-2779) + // This is for 2.2.x only + dataUser.get( elem, key.replace( rmultiDash, "-$&" ).toLowerCase() ); + + if ( data !== undefined ) { + return data; + } + + camelKey = jQuery.camelCase( key ); + + // Attempt to get data from the cache + // with the key camelized + data = dataUser.get( elem, camelKey ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, camelKey, undefined ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + camelKey = jQuery.camelCase( key ); + this.each( function() { + + // First, attempt to store a copy or reference of any + // data that might've been store with a camelCased key. + var data = dataUser.get( this, camelKey ); + + // For HTML5 data-* attribute interop, we have to + // store property names with dashes in a camelCase form. + // This might not apply to all properties...* + dataUser.set( this, camelKey, value ); + + // *... In the case of properties that might _actually_ + // have dashes, we need to also store a copy of that + // unchanged property. + if ( key.indexOf( "-" ) > -1 && data !== undefined ) { + dataUser.set( this, key, value ); + } + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/Data.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/Data.js new file mode 100644 index 00000000..0e29c1fc --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/Data.js @@ -0,0 +1,200 @@ +define( [ + "../core", + "../var/rnotwhite", + "./var/acceptData" +], function( jQuery, rnotwhite, acceptData ) { + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + register: function( owner, initial ) { + var value = initial || {}; + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable, non-writable property + // configurability must be true to allow the property to be + // deleted with the delete operator + } else { + Object.defineProperty( owner, this.expando, { + value: value, + writable: true, + configurable: true + } ); + } + return owner[ this.expando ]; + }, + cache: function( owner ) { + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( !acceptData( owner ) ) { + return {}; + } + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + if ( typeof data === "string" ) { + cache[ data ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ prop ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + owner[ this.expando ] && owner[ this.expando ][ key ]; + }, + access: function( owner, key, value ) { + var stored; + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + stored = this.get( owner, key ); + + return stored !== undefined ? + stored : this.get( owner, jQuery.camelCase( key ) ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, name, camel, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key === undefined ) { + this.register( owner ); + + } else { + + // Support array or space separated string of keys + if ( jQuery.isArray( key ) ) { + + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = key.concat( key.map( jQuery.camelCase ) ); + } else { + camel = jQuery.camelCase( key ); + + // Try the string as a key before any manipulation + if ( key in cache ) { + name = [ key, camel ]; + } else { + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + name = camel; + name = name in cache ? + [ name ] : ( name.match( rnotwhite ) || [] ); + } + } + + i = name.length; + + while ( i-- ) { + delete cache[ name[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <= 35-45+ + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; + +return Data; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/accepts.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/accepts.js new file mode 100644 index 00000000..291c7b47 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/accepts.js @@ -0,0 +1,20 @@ +define([ + "../core" +], function( jQuery ) { + +/** + * Determines whether an object can have data + */ +jQuery.acceptData = function( owner ) { + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + +return jQuery.acceptData; +}); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/support.js new file mode 100644 index 00000000..f796ab57 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/support.js @@ -0,0 +1,23 @@ +define( [ + "../var/document", + "../var/support" +], function( document, support ) { + +( function() { + var div = document.createElement( "div" ); + + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch ( e ) { + support.deleteExpando = false; + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); + +return support; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/acceptData.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/acceptData.js new file mode 100644 index 00000000..6e15af12 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/acceptData.js @@ -0,0 +1,18 @@ +define( function() { + +/** + * Determines whether an object can have data + */ +return function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/dataPriv.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/dataPriv.js new file mode 100644 index 00000000..9a1343ce --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/dataPriv.js @@ -0,0 +1,5 @@ +define( [ + "../Data" +], function( Data ) { + return new Data(); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/dataUser.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/dataUser.js new file mode 100644 index 00000000..9a1343ce --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/data/var/dataUser.js @@ -0,0 +1,5 @@ +define( [ + "../Data" +], function( Data ) { + return new Data(); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/deferred.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/deferred.js new file mode 100644 index 00000000..d2cd6080 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/deferred.js @@ -0,0 +1,158 @@ +define( [ + "./core", + "./var/slice", + "./callbacks" +], function( jQuery, slice ) { + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], + [ "notify", "progress", jQuery.Callbacks( "memory" ) ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( function() { + + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || + ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. + // If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // Add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .progress( updateFunc( i, progressContexts, progressValues ) ) + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ); + } else { + --remaining; + } + } + } + + // If we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/deferred/exceptionHook.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/deferred/exceptionHook.js new file mode 100644 index 00000000..b9955063 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/deferred/exceptionHook.js @@ -0,0 +1,19 @@ +define( [ + "../core", + "../deferred" +], function( jQuery ) { + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE9 + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, stack ); + } +}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/deprecated.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/deprecated.js new file mode 100644 index 00000000..c8298900 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/deprecated.js @@ -0,0 +1,32 @@ +define( [ + "./core" +], function( jQuery ) { + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + }, + size: function() { + return this.length; + } +} ); + +jQuery.fn.andSelf = jQuery.fn.addBack; + +} ); + diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/dimensions.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/dimensions.js new file mode 100644 index 00000000..30b55fbc --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/dimensions.js @@ -0,0 +1,54 @@ +define( [ + "./core", + "./core/access", + "./css" +], function( jQuery, access ) { + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + + // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there + // isn't a whole lot we can do. See pull request at this URL for discussion: + // https://github.com/jquery/jquery/pull/764 + return elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable, null ); + }; + } ); +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects.js new file mode 100644 index 00000000..178fa42f --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects.js @@ -0,0 +1,629 @@ +define( [ + "./core", + "./var/document", + "./var/rcssNum", + "./css/var/cssExpand", + "./var/rnotwhite", + "./css/var/isHidden", + "./css/adjustCSS", + "./css/defaultDisplay", + "./data/var/dataPriv", + + "./core/init", + "./effects/Tween", + "./queue", + "./css", + "./deferred", + "./traversing" +], function( jQuery, document, rcssNum, cssExpand, rnotwhite, + isHidden, adjustCSS, defaultDisplay, dataPriv ) { + +var + fxNow, timerId, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4 ; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + /* jshint validthis: true */ + var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHidden( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Handle queue: false promises + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Height/width overflow pass + if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { + + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE9-10 do not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height animated + display = jQuery.css( elem, "display" ); + + // Test default display if display is currently "none" + checkDisplay = display === "none" ? + dataPriv.get( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; + + if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { + style.display = "inline-block"; + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // show/hide pass + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.exec( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // If there is dataShow left over from a stopped hide or show + // and we are going to proceed with show, we should pretend to be hidden + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + + // Any non-fx value stops us from restoring the original display value + } else { + display = undefined; + } + } + + if ( !jQuery.isEmptyObject( orig ) ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", {} ); + } + + // Store state if its toggle - enables .stop().toggle() to "reverse" + if ( toggle ) { + dataShow.hidden = !hidden; + } + if ( hidden ) { + jQuery( elem ).show(); + } else { + anim.done( function() { + jQuery( elem ).hide(); + } ); + } + anim.done( function() { + var prop; + + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + for ( prop in orig ) { + tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = tween.start; + if ( hidden ) { + tween.end = tween.start; + tween.start = prop === "width" || prop === "height" ? 1 : 0; + } + } + } + + // If this is a noop like .hide().hide(), restore an overwritten display value + } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) { + style.display = display; + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( jQuery.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + if ( percent < 1 && length ) { + return remaining; + } else { + deferred.resolveWith( elem, [ animation ] ); + return false; + } + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length ; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( jQuery.isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + jQuery.proxy( result.stop, result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + // attach callbacks from options + return animation.progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); +} + +jQuery.Animation = jQuery.extend( Animation, { + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnotwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length ; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? + opt.duration : opt.duration in jQuery.fx.speeds ? + jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHidden ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Checks the timer has not already been removed + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + if ( timer() ) { + jQuery.fx.start(); + } else { + jQuery.timers.pop(); + } +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( !timerId ) { + timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); + } +}; + +jQuery.fx.stop = function() { + window.clearInterval( timerId ); + + timerId = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/Tween.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/Tween.js new file mode 100644 index 00000000..d26ddd91 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/Tween.js @@ -0,0 +1,121 @@ +define( [ + "../core", + "../css" +], function( jQuery ) { + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && + ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || + jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE9 +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back Compat <1.8 extension point +jQuery.fx.step = {}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/animatedSelector.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/animatedSelector.js new file mode 100644 index 00000000..d84c9c70 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/animatedSelector.js @@ -0,0 +1,13 @@ +define( [ + "../core", + "../selector", + "../effects" +], function( jQuery ) { + +jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep( jQuery.timers, function( fn ) { + return elem === fn.elem; + } ).length; +}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/support.js new file mode 100644 index 00000000..22d4ecb2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/effects/support.js @@ -0,0 +1,58 @@ +define( [ + "../var/support", + "../var/document" +], function( support, document ) { + +( function() { + var shrinkWrapBlocksVal; + + support.shrinkWrapBlocks = function() { + if ( shrinkWrapBlocksVal != null ) { + return shrinkWrapBlocksVal; + } + + // Will be changed later if needed. + shrinkWrapBlocksVal = false; + + // Minified: var b,c,d + var div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + if ( typeof div.style.zoom !== "undefined" ) { + + // Reset CSS: box-sizing; display; margin; border + div.style.cssText = + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;" + + "padding:1px;width:1px;zoom:1"; + div.appendChild( document.createElement( "div" ) ).style.width = "5px"; + shrinkWrapBlocksVal = div.offsetWidth !== 3; + } + + body.removeChild( container ); + + return shrinkWrapBlocksVal; + }; + +} )(); + +return support; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/event.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event.js new file mode 100644 index 00000000..6d60b4c1 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event.js @@ -0,0 +1,710 @@ +define( [ + "./core", + "./var/document", + "./var/rnotwhite", + "./var/slice", + "./data/var/dataPriv", + + "./core/init", + "./selector" +], function( jQuery, document, rnotwhite, slice, dataPriv ) { + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY offsetX offsetY pageX pageY " + + "screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: Cordova 2.5 (WebKit) (#13255) + // All events should have a target; Cordova deviceready doesn't + if ( !event.target ) { + event.target = document; + } + + // Support: Safari 6.0+, Chrome<28 + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android<4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/ajax.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/ajax.js new file mode 100644 index 00000000..98e194bf --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/ajax.js @@ -0,0 +1,20 @@ +define( [ + "../core", + "../event" +], function( jQuery ) { + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( [ + "ajaxStart", + "ajaxStop", + "ajaxComplete", + "ajaxError", + "ajaxSuccess", + "ajaxSend" +], function( i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/alias.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/alias.js new file mode 100644 index 00000000..161c8935 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/alias.js @@ -0,0 +1,27 @@ +define( [ + "../core", + + "../event", + "./trigger" +], function( jQuery ) { + +jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/focusin.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/focusin.js new file mode 100644 index 00000000..ae7f831a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/focusin.js @@ -0,0 +1,53 @@ +define( [ + "../core", + "../data/var/dataPriv", + "./support", + + "../event", + "./trigger" +], function( jQuery, dataPriv, support ) { + +// Support: Firefox +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome, Safari +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/support.js new file mode 100644 index 00000000..1c4d416e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/support.js @@ -0,0 +1,9 @@ +define( [ + "../var/support" +], function( support ) { + +support.focusin = "onfocusin" in window; + +return support; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/trigger.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/trigger.js new file mode 100644 index 00000000..a6fac70e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/event/trigger.js @@ -0,0 +1,199 @@ +define( [ + "../core", + "../var/document", + "../data/var/dataPriv", + "../data/var/acceptData", + "../var/hasOwn", + + "../event" +], function( jQuery, document, dataPriv, acceptData, hasOwn ) { + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + + // Previously, `originalEvent: {}` was set here, so stopPropagation call + // would not be triggered on donor event, since in our own + // jQuery.event.stopPropagation function we had a check for existence of + // originalEvent.stopPropagation method, so, consequently it would be a noop. + // + // But now, this "simulate" function is used only for events + // for which stopPropagation() is noop, so there is no need for that anymore. + // + // For the 1.x branch though, guard for "click" and "submit" + // events is still used, but was moved to jQuery.event.stopPropagation function + // because `originalEvent` should point to the original event for the constancy + // with other events and for more focused logic + } + ); + + jQuery.event.trigger( e, null, elem ); + + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/exports/amd.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/exports/amd.js new file mode 100644 index 00000000..add6eb9b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/exports/amd.js @@ -0,0 +1,24 @@ +define( [ + "../core" +], function( jQuery ) { + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/exports/global.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/exports/global.js new file mode 100644 index 00000000..be9cbfb3 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/exports/global.js @@ -0,0 +1,26 @@ +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/intro.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/intro.js new file mode 100644 index 00000000..aab47c2d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/intro.js @@ -0,0 +1,44 @@ +/*! + * jQuery JavaScript Library v@VERSION + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: @DATE + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Support: Firefox 18+ +// Can't be in strict mode, several libs including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +//"use strict"; diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/jquery.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/jquery.js new file mode 100644 index 00000000..2faa9c3c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/jquery.js @@ -0,0 +1,37 @@ +define( [ + "./core", + "./selector", + "./traversing", + "./callbacks", + "./deferred", + "./core/ready", + "./data", + "./queue", + "./queue/delay", + "./attributes", + "./event", + "./event/alias", + "./event/focusin", + "./manipulation", + "./manipulation/_evalUrl", + "./wrap", + "./css", + "./css/hiddenVisibleSelectors", + "./serialize", + "./ajax", + "./ajax/xhr", + "./ajax/script", + "./ajax/jsonp", + "./ajax/load", + "./event/ajax", + "./effects", + "./effects/animatedSelector", + "./offset", + "./dimensions", + "./deprecated", + "./exports/amd" +], function( jQuery ) { + +return ( window.jQuery = window.$ = jQuery ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation.js new file mode 100644 index 00000000..afd5091d --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation.js @@ -0,0 +1,481 @@ +define( [ + "./core", + "./var/concat", + "./var/push", + "./core/access", + "./manipulation/var/rcheckableType", + "./manipulation/var/rtagName", + "./manipulation/var/rscriptType", + "./manipulation/wrapMap", + "./manipulation/getAll", + "./manipulation/setGlobalEval", + "./manipulation/buildFragment", + "./manipulation/support", + + "./data/var/dataPriv", + "./data/var/dataUser", + "./data/var/acceptData", + + "./core/init", + "./traversing", + "./selector", + "./event" +], function( jQuery, concat, push, access, + rcheckableType, rtagName, rscriptType, + wrapMap, getAll, setGlobalEval, buildFragment, support, + dataPriv, dataUser, acceptData ) { + +var + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /<script|<style|<link/i, + + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; + +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName( "tbody" )[ 0 ] || + elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1></$2>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + + // Keep domManip exposed until 3.0 (gh-2225) + domManip: domManip, + + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: QtWebKit + // .get() because push.apply(_, arraylike) throws + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/_evalUrl.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/_evalUrl.js new file mode 100644 index 00000000..85ca2c62 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/_evalUrl.js @@ -0,0 +1,20 @@ +define( [ + "../ajax" +], function( jQuery ) { + +jQuery._evalUrl = function( url ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + } ); +}; + +return jQuery._evalUrl; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/buildFragment.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/buildFragment.js new file mode 100644 index 00000000..cfdd1c0e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/buildFragment.js @@ -0,0 +1,102 @@ +define( [ + "../core", + "./var/rtagName", + "./var/rscriptType", + "./wrapMap", + "./getAll", + "./setGlobalEval" +], function( jQuery, rtagName, rscriptType, wrapMap, getAll, setGlobalEval ) { + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + +return buildFragment; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/createSafeFragment.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/createSafeFragment.js new file mode 100644 index 00000000..5b766d43 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/createSafeFragment.js @@ -0,0 +1,20 @@ +define( [ + "./var/nodeNames" +], function( nodeNames ) { + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +return createSafeFragment; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/getAll.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/getAll.js new file mode 100644 index 00000000..cc913f29 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/getAll.js @@ -0,0 +1,21 @@ +define( [ + "../core" +], function( jQuery ) { + +function getAll( context, tag ) { + + // Support: IE9-11+ + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + []; + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], ret ) : + ret; +} + +return getAll; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/setGlobalEval.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/setGlobalEval.js new file mode 100644 index 00000000..8ca69a03 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/setGlobalEval.js @@ -0,0 +1,20 @@ +define( [ + "../data/var/dataPriv" +], function( dataPriv ) { + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + +return setGlobalEval; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/support.js new file mode 100644 index 00000000..cd4081eb --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/support.js @@ -0,0 +1,33 @@ +define( [ + "../var/document", + "../var/support" +], function( document, support ) { + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0-4.3, Safari<=5.1 + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari<=5.1, Android<4.2 + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<=11+ + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); + +return support; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/nodeNames.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/nodeNames.js new file mode 100644 index 00000000..05bb604f --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/nodeNames.js @@ -0,0 +1,5 @@ +define( function() { + return "abbr|article|aside|audio|bdi|canvas|data|datalist|" + + "details|dialog|figcaption|figure|footer|header|hgroup|main|" + + "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rcheckableType.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rcheckableType.js new file mode 100644 index 00000000..4c95394a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rcheckableType.js @@ -0,0 +1,3 @@ +define( function() { + return ( /^(?:checkbox|radio)$/i ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rleadingWhitespace.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rleadingWhitespace.js new file mode 100644 index 00000000..96ef95f3 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rleadingWhitespace.js @@ -0,0 +1,3 @@ +define( function() { + return ( /^\s+/ ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rscriptType.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rscriptType.js new file mode 100644 index 00000000..0c77c8a5 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rscriptType.js @@ -0,0 +1,3 @@ +define( function() { + return ( /^$|\/(?:java|ecma)script/i ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rtagName.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rtagName.js new file mode 100644 index 00000000..9e542694 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/var/rtagName.js @@ -0,0 +1,3 @@ +define( function() { + return ( /<([\w:-]+)/ ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/wrapMap.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/wrapMap.js new file mode 100644 index 00000000..fdb430a0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/manipulation/wrapMap.js @@ -0,0 +1,27 @@ +define( function() { + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE9 + option: [ 1, "<select multiple='multiple'>", "</select>" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting <tbody> or other required elements. + thead: [ 1, "<table>", "</table>" ], + col: [ 2, "<table><colgroup>", "</colgroup></table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +return wrapMap; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/offset.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/offset.js new file mode 100644 index 00000000..08a4543e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/offset.js @@ -0,0 +1,218 @@ +define( [ + "./core", + "./core/access", + "./var/document", + "./var/documentElement", + "./css/var/rnumnonpx", + "./css/curCSS", + "./css/addGetHookIf", + "./css/support", + + "./core/init", + "./css", + "./selector" // contains +], function( jQuery, access, document, documentElement, rnumnonpx, curCSS, addGetHookIf, support ) { + +/** + * Gets a window from an element + */ +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView; +} + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( jQuery.isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + offset: function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var docElem, win, + elem = this[ 0 ], + box = { top: 0, left: 0 }, + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return; + } + + docElem = doc.documentElement; + + // Make sure it's not a disconnected DOM node + if ( !jQuery.contains( docElem, elem ) ) { + return box; + } + + box = elem.getBoundingClientRect(); + win = getWindow( doc ); + return { + top: box.top + win.pageYOffset - docElem.clientTop, + left: box.left + win.pageXOffset - docElem.clientLeft + }; + }, + + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, + // because it is its only offset parent + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume getBoundingClientRect is there when computed position is fixed + offset = elem.getBoundingClientRect(); + + } else { + + // Get *real* offsetParent + offsetParent = this.offsetParent(); + + // Get correct offsets + offset = this.offset(); + if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + parentOffset = offsetParent.offset(); + } + + // Add offsetParent borders + parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari<7-8+, Chrome<37-44+ +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://code.google.com/p/chromium/issues/detail?id=229280 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/outro.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/outro.js new file mode 100644 index 00000000..d792ffb5 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/outro.js @@ -0,0 +1,2 @@ +return jQuery; +})); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/queue.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/queue.js new file mode 100644 index 00000000..813c41cd --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/queue.js @@ -0,0 +1,143 @@ +define( [ + "./core", + "./data/var/dataPriv", + "./deferred", + "./callbacks" +], function( jQuery, dataPriv ) { + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/queue/delay.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/queue/delay.js new file mode 100644 index 00000000..8d5844d6 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/queue/delay.js @@ -0,0 +1,22 @@ +define( [ + "../core", + "../queue", + "../effects" // Delay is optional because of this dependency +], function( jQuery ) { + +// Based off of the plugin by Clint Helfers, with permission. +// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + +return jQuery.fn.delay; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector-native.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector-native.js new file mode 100644 index 00000000..ee814834 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector-native.js @@ -0,0 +1,211 @@ +define( [ + "./core", + "./var/document", + "./var/documentElement", + "./var/hasOwn", + "./var/indexOf" +], function( jQuery, document, documentElement, hasOwn, indexOf ) { + +/* + * Optional (non-Sizzle) selector module for custom builds. + * + * Note that this DOES NOT SUPPORT many documented jQuery + * features in exchange for its smaller size: + * + * Attribute not equal selector + * Positional selectors (:first; :eq(n); :odd; etc.) + * Type selectors (:input; :checkbox; :button; etc.) + * State-based selectors (:animated; :visible; :hidden; etc.) + * :has(selector) + * :not(complex selector) + * custom selectors via Sizzle extensions + * Leading combinators (e.g., $collection.find("> *")) + * Reliable functionality on XML fragments + * Requiring all parts of a selector to match elements under context + * (e.g., $div.find("div > *") now matches children of $div) + * Matching against non-elements + * Reliable sorting of disconnected nodes + * querySelectorAll bug fixes (e.g., unreliable :focus on WebKit) + * + * If any of these are unacceptable tradeoffs, either use Sizzle or + * customize this stub for the project's specific needs. + */ + +var hasDuplicate, sortInput, + sortStable = jQuery.expando.split( "" ).sort( sortOrder ).join( "" ) === jQuery.expando, + matches = documentElement.matches || + documentElement.webkitMatchesSelector || + documentElement.mozMatchesSelector || + documentElement.oMatchesSelector || + documentElement.msMatchesSelector; + +function sortOrder( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === document && + jQuery.contains( document, a ) ) { + return -1; + } + if ( b === document || b.ownerDocument === document && + jQuery.contains( document, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; +} + +function uniqueSort( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + hasDuplicate = false; + sortInput = !sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +} + +jQuery.extend( { + find: function( selector, context, results, seed ) { + var elem, nodeType, + i = 0; + + results = results || []; + context = context || document; + + // Same basic safeguard as Sizzle + if ( !selector || typeof selector !== "string" ) { + return results; + } + + // Early return if context is not an element or document + if ( ( nodeType = context.nodeType ) !== 1 && nodeType !== 9 ) { + return []; + } + + if ( seed ) { + while ( ( elem = seed[ i++ ] ) ) { + if ( jQuery.find.matchesSelector( elem, selector ) ) { + results.push( elem ); + } + } + } else { + jQuery.merge( results, context.querySelectorAll( selector ) ); + } + + return results; + }, + uniqueSort: uniqueSort, + unique: uniqueSort, + text: function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += jQuery.text( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + return elem.textContent; + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; + }, + contains: function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && adown.contains( bup ) ); + }, + isXMLDoc: function( elem ) { + + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && ( elem.ownerDocument || elem ).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; + }, + expr: { + attrHandle: {}, + match: { + bool: new RegExp( "^(?:checked|selected|async|autofocus|autoplay|controls|defer" + + "|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$", "i" ), + needsContext: /^[\x20\t\r\n\f]*[>+~]/ + } + } +} ); + +jQuery.extend( jQuery.find, { + matches: function( expr, elements ) { + return jQuery.find( expr, null, null, elements ); + }, + matchesSelector: function( elem, expr ) { + return matches.call( elem, expr ); + }, + attr: function( elem, name ) { + var fn = jQuery.expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + value = fn && hasOwn.call( jQuery.expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, jQuery.isXMLDoc( elem ) ) : + undefined; + return value !== undefined ? value : elem.getAttribute( name ); + } +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector-sizzle.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector-sizzle.js new file mode 100644 index 00000000..9728a1f5 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector-sizzle.js @@ -0,0 +1,14 @@ +define( [ + "./core", + "../external/sizzle/dist/sizzle" +], function( jQuery, Sizzle ) { + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector.js new file mode 100644 index 00000000..e13f585a --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/selector.js @@ -0,0 +1 @@ +define( [ "./selector-sizzle" ], function() {} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/serialize.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/serialize.js new file mode 100644 index 00000000..94698fc2 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/serialize.js @@ -0,0 +1,125 @@ +define( [ + "./core", + "./manipulation/var/rcheckableType", + "./core/init", + "./traversing", // filter + "./attributes/prop" +], function( jQuery, rcheckableType ) { + +var r20 = /%20/g, + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ).replace( r20, "+" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/support.js new file mode 100644 index 00000000..71ac60f1 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/support.js @@ -0,0 +1,63 @@ +define( [ + "./core", + "./var/support", + "./var/document", + "./core/init", // Needed for hasOwn support test + // This is listed as a dependency for build order, but it's still optional in builds + "./core/ready" +], function( jQuery, support, document ) { + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownFirst = i === "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery( function() { + + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== "undefined" ) { + + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +} ); + +return support; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing.js new file mode 100644 index 00000000..0d4c1c4c --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing.js @@ -0,0 +1,175 @@ +define( [ + "./core", + "./var/indexOf", + "./traversing/var/dir", + "./traversing/var/siblings", + "./traversing/var/rneedsContext", + "./core/init", + "./traversing/findFilter", + "./selector" +], function( jQuery, indexOf, dir, siblings, rneedsContext ) { + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( pos ? + pos.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return elem.contentDocument || jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/findFilter.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/findFilter.js new file mode 100644 index 00000000..7d4b2cab --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/findFilter.js @@ -0,0 +1,100 @@ +define( [ + "../core", + "../var/indexOf", + "./var/rneedsContext", + "../selector" +], function( jQuery, indexOf, rneedsContext ) { + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + } ); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, + len = this.length, + ret = [], + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/dir.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/dir.js new file mode 100644 index 00000000..b98fdca0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/dir.js @@ -0,0 +1,20 @@ +define( [ + "../../core" +], function( jQuery ) { + +return function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/rneedsContext.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/rneedsContext.js new file mode 100644 index 00000000..f57fd9de --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/rneedsContext.js @@ -0,0 +1,6 @@ +define( [ + "../../core", + "../../selector" +], function( jQuery ) { + return jQuery.expr.match.needsContext; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/siblings.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/siblings.js new file mode 100644 index 00000000..8a8880bf --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/traversing/var/siblings.js @@ -0,0 +1,15 @@ +define( function() { + +return function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/arr.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/arr.js new file mode 100644 index 00000000..3fd36400 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/arr.js @@ -0,0 +1,3 @@ +define( function() { + return []; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/class2type.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/class2type.js new file mode 100644 index 00000000..3a6932e1 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/class2type.js @@ -0,0 +1,5 @@ +define( function() { + + // [[Class]] -> type pairs + return {}; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/concat.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/concat.js new file mode 100644 index 00000000..9787bead --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/concat.js @@ -0,0 +1,5 @@ +define( [ + "./arr" +], function( arr ) { + return arr.concat; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/deletedIds.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/deletedIds.js new file mode 100644 index 00000000..3fd36400 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/deletedIds.js @@ -0,0 +1,3 @@ +define( function() { + return []; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/document.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/document.js new file mode 100644 index 00000000..bb942848 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/document.js @@ -0,0 +1,3 @@ +define( function() { + return window.document; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/documentElement.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/documentElement.js new file mode 100644 index 00000000..e0c0aea6 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/documentElement.js @@ -0,0 +1,5 @@ +define( [ + "./document" +], function( document ) { + return document.documentElement; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/hasOwn.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/hasOwn.js new file mode 100644 index 00000000..92f323e0 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/hasOwn.js @@ -0,0 +1,5 @@ +define( [ + "./class2type" +], function( class2type ) { + return class2type.hasOwnProperty; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/indexOf.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/indexOf.js new file mode 100644 index 00000000..5283841b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/indexOf.js @@ -0,0 +1,5 @@ +define( [ + "./arr" +], function( arr ) { + return arr.indexOf; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/pnum.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/pnum.js new file mode 100644 index 00000000..7fd9f667 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/pnum.js @@ -0,0 +1,3 @@ +define( function() { + return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/push.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/push.js new file mode 100644 index 00000000..bca1a58e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/push.js @@ -0,0 +1,5 @@ +define( [ + "./arr" +], function( arr ) { + return arr.push; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/rcssNum.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/rcssNum.js new file mode 100644 index 00000000..408f5e26 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/rcssNum.js @@ -0,0 +1,7 @@ +define( [ + "../var/pnum" +], function( pnum ) { + +return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/rnotwhite.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/rnotwhite.js new file mode 100644 index 00000000..6067728e --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/rnotwhite.js @@ -0,0 +1,3 @@ +define( function() { + return ( /\S+/g ); +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/slice.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/slice.js new file mode 100644 index 00000000..d8206d30 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/slice.js @@ -0,0 +1,5 @@ +define( [ + "./arr" +], function( arr ) { + return arr.slice; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/support.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/support.js new file mode 100644 index 00000000..3db9b67b --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/support.js @@ -0,0 +1,5 @@ +define( function() { + + // All support tests are defined in their respective modules. + return {}; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/toString.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/toString.js new file mode 100644 index 00000000..80ac7f13 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/var/toString.js @@ -0,0 +1,5 @@ +define( [ + "./class2type" +], function( class2type ) { + return class2type.toString; +} ); diff --git a/digitalglarus/static/digitalglarus/bower_components/jquery/src/wrap.js b/digitalglarus/static/digitalglarus/bower_components/jquery/src/wrap.js new file mode 100644 index 00000000..4d2c3b20 --- /dev/null +++ b/digitalglarus/static/digitalglarus/bower_components/jquery/src/wrap.js @@ -0,0 +1,79 @@ +define( [ + "./core", + "./core/init", + "./manipulation", // clone + "./traversing" // parent, contents +], function( jQuery ) { + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapAll( html.call( this, i ) ); + } ); + } + + if ( this[ 0 ] ) { + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function() { + return this.parent().each( function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + } ).end(); + } +} ); + +return jQuery; +} ); diff --git a/digitalglarus/static/digitalglarus/css/login.css b/digitalglarus/static/digitalglarus/css/login.css new file mode 100644 index 00000000..f0cd3326 --- /dev/null +++ b/digitalglarus/static/digitalglarus/css/login.css @@ -0,0 +1,71 @@ +.user { + padding-right: 2%; + background-position: 6px 7px; + background-repeat: no-repeat; + background-color: white; + padding: 5px 8px 4px 8px; + -webkit-border-radius: 0px 0px 8px 8px; + -moz-border-radius: 0px 0px 8px 8px; + border-radius: 1px 1px 1px 1px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-left: 8px; + background-color: #333; + padding: 4px 4px 0px 4px; + -webkit-border-radius: 0px 0px 10px 10px; + -moz-border-radius: 0px 0px 10px 10px; + border-radius: 0px 0px 10px 10px; + font-size: 14px; + line-height: 1.42857143; + color: #794646; + background-color: #fff; + +} + +.user_loggedin{ + padding-bottom: 2%; + padding-right: 2%; + background-position: 6px 7px; + background-repeat: no-repeat; + background-color: white; + padding: 5px 8px 4px 8px; + -webkit-border-radius: 0px 0px 8px 8px; + -moz-border-radius: 0px 0px 8px 8px; + border-radius: 1px 1px 1px 1px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + float: left; + margin-left: 8px; + background-color: #333; + padding: 4px 4px 0px 4px; + -webkit-border-radius: 0px 0px 10px 10px; + -moz-border-radius: 0px 0px 10px 10px; + border-radius: 0px 0px 10px 10px; + font-size: 14px; + line-height: 1.42857143; + color: #777; + background-color: #fff; +} + +.user > span { + width: 100%; +} + +.u_P { + background-color: #fffcfc; + text-transform: uppercase; + padding-right: 2%; + padding-left:2%; + padding-bottom:0.5%; + margin-right: 1%; +} +.u_P a{ + margin-bottom: 1%; + color: #777; +} +.u_P a:hover{ + text-decoration: None; + color: #000; +} diff --git a/digitalglarus/static/digitalglarus/fonts/FontAwesome.otf b/digitalglarus/static/digitalglarus/fonts/FontAwesome.otf new file mode 100644 index 00000000..59853bcd Binary files /dev/null and b/digitalglarus/static/digitalglarus/fonts/FontAwesome.otf differ diff --git a/digitalglarus/static/digitalglarus/fonts/font-awesome-4.6.1.zip b/digitalglarus/static/digitalglarus/fonts/font-awesome-4.6.1.zip new file mode 100644 index 00000000..7a261173 Binary files /dev/null and b/digitalglarus/static/digitalglarus/fonts/font-awesome-4.6.1.zip differ diff --git a/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.eot b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..96f92f9b Binary files /dev/null and b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.eot differ diff --git a/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.svg b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..5a5f0ecd --- /dev/null +++ b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.svg @@ -0,0 +1,685 @@ +<?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="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="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4 t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16 q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.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="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="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -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.5 t-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 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12 q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" /> +<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="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 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="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" /> +<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="" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" /> +<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="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 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="" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 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="" 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="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.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="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 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="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="" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" /> +<glyph unicode="" horiz-adv-x="1792" d="M441 864q32 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" /> +<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="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 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="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="1664" 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="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -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.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 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="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="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 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="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="M1901 621q19 -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-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.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="1280" d="M1024 576q0 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.5zM1152 576q0 -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 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" /> +<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="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" /> +<glyph unicode="" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" /> +<glyph unicode="" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 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 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" /> +<glyph unicode="" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" /> +<glyph unicode="" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" /> +<glyph unicode="" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 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="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> +<glyph unicode="" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" /> +<glyph unicode="" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" /> +<glyph unicode="" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" /> +<glyph unicode="" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" /> +<glyph unicode="" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" /> +<glyph unicode="" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" /> +<glyph unicode="" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" /> +<glyph unicode="" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" /> +<glyph unicode="" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" /> +<glyph unicode="" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 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="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" /> +<glyph unicode="" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" /> +<glyph unicode="" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-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 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -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 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 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 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z 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="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -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-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" /> +<glyph unicode="" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" /> +<glyph unicode="" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 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.5zM1024 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.5zM1408 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.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 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.5zM1024 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.5zM1408 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.5zM896 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.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -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 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" /> +<glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" /> +<glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" /> +<glyph unicode="" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h16v393q-32 19 -32 55q0 26 19 45t45 19t45 -19t19 -45q0 -36 -32 -55v-9h272q16 0 16 -16v-224q0 -16 -16 -16h-272v-128h16q16 0 16 -16v-112h128 v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96q16 0 16 -16z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" /> +<glyph unicode="" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" /> +<glyph unicode="" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-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 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" /> +<glyph unicode="" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 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.5 t103 -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 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" /> +<glyph unicode="" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" /> +<glyph unicode="" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" /> +<glyph unicode="" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -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.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 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="1792" d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" /> +<glyph unicode="" d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285 q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 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 M1600 640q0 -143 -55.5 -273.5t-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.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298 t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" /> +<glyph unicode="" d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5 t-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 103t-279.5 279.5t-103 385.5t103 385.5 t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 q-67 -192 -92 -234q-16 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521 q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661 q3 -1 7 1t7 4l3 2q11 9 11 17z" /> +<glyph unicode="" horiz-adv-x="2304" d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5 t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5 h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96 t9.5 -70.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127 l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272 t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249 q-18 -19 -45 -19z" /> +<glyph unicode="" horiz-adv-x="2176" d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136 t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56 t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136 t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72 t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45 t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4 q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5 q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101 q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35 q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5 q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74 t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233 l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" /> +<glyph unicode="" d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10 q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 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="1535" d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5 q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9 q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38 l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147l-4 -4t-5 -4q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148q-34 23 -76 23 q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26l-12 224 q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841 q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5 q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" /> +<glyph unicode="" d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5 q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 43 17 117zM1536 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="" d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5 t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 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="" horiz-adv-x="1664" d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5 t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" /> +<glyph unicode="" d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15 t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 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.5h960 q119 0 203.5 -84.5t84.5 -203.5z" /> +<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="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="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> \ No newline at end of file diff --git a/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.ttf b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..86784df9 Binary files /dev/null and b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.ttf differ diff --git a/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.woff b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..c7faa19c Binary files /dev/null and b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.woff differ diff --git a/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.woff2 b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..cab8571d Binary files /dev/null and b/digitalglarus/static/digitalglarus/fonts/fontawesome-webfont.woff2 differ diff --git a/digitalglarus/templates/base_glarus.html b/digitalglarus/templates/base_glarus.html index 36a86190..a87e157e 100644 --- a/digitalglarus/templates/base_glarus.html +++ b/digitalglarus/templates/base_glarus.html @@ -21,12 +21,15 @@ <!-- Custom CSS --> <link href="{% static 'digitalglarus/css/business-casual.css' %}" rel="stylesheet"> + <link href="{% static 'digitalglarus/css/login.css' %}" rel="stylesheet"> <!-- Fonts --> <link href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css"> <link href="//fonts.googleapis.com/css?family=Josefin+Slab:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic" rel="stylesheet" type="text/css"> + <link href="{% static 'digitalglarus/bower_components/font-awesome/css/font-awesome.min.css' %}" + rel="stylesheet" type="text/css"> {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %} {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %} @@ -37,6 +40,7 @@ <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> + <script> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; @@ -58,14 +62,28 @@ <body> {% cms_toolbar %} +<div class="pull-right u_P user"> + {% if request.user.is_authenticated %} + <div class="user_loggedin"> + <h4><a href="{% url 'membership' %}">{{ request.user.name }}</a> + <a href="{% url 'logout_glarus' %}"><i class="fa fa-1x fa-sign-out" + aria-hidden="true"></i></a> + </h4> + </div> + {% else %} + <a href="{% url 'login_glarus' %}"><h4>Login</h4></a> + {% endif %} +</div> <div class="brand">Digital Glarus</div> <div class="address-bar">The Swiss IT Valley | Schwanden, 8762 GL Switzerland | From 2015.10.13</div> <div>{% language_chooser "language_chooser.html" %}</div> <!-- Navigation --> <nav class="navbar navbar-default" role="navigation"> + <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> @@ -80,8 +98,6 @@ <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> -{# <pre> {% filter force_escape %} {% debug %} {% endfilter %} </pre>#} -{# {% show_menu 0 0 0 1 %}#} <li> <a href="{% url 'pages-root' %}">Home</a> </li> diff --git a/digitalglarus/templates/contact.html b/digitalglarus/templates/contact.html index bb7447c0..ba12c5ae 100755 --- a/digitalglarus/templates/contact.html +++ b/digitalglarus/templates/contact.html @@ -40,7 +40,7 @@ </h2> <hr> <p>{% static_placeholder "digital_glarus_contact_form_text" %}</p> - <form action="" method="post" > + <form action="{% url 'digitalglarus:contact' %}" method="post" > {% csrf_token %} <div class="row"> <div autofocus class="form-group col-lg-4 {% if form.name.errors %}has-error text-danger{% endif %}"> diff --git a/digitalglarus/templates/digitalglarus/about.html b/digitalglarus/templates/digitalglarus/about.html new file mode 100755 index 00000000..a63a58ac --- /dev/null +++ b/digitalglarus/templates/digitalglarus/about.html @@ -0,0 +1,57 @@ +{% extends "base_glarus.html" %} +{% load staticfiles cms_tags %} +{% block title %}About{% endblock %} + +{% block content %} +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center">{% placeholder 'digitalglarus_why_us' %}</h2> + <hr> + </div> + <div class="col-md-6"> + <img class="img-responsive img-border-left" src="{% static 'digitalglarus/img/img_4.png' %}" alt=""> + </div> + <div class="col-md-6"> + <p> + {% placeholder 'digitalglarus_why_us_content' %} + </p> + </div> + <div class="clearfix"></div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digitalglarus_why_glarus' %} + </h2> + <hr> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/img_1.jpg' %}" alt=""> + <h3> + {% placeholder 'digitalglarus_why_glarus_beautiful_landscape' %} + </h3> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/price_1.jpg' %}" alt=""> + {% placeholder 'digitalglarus_why_glarus_affordable_price' %} + </h3> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/img_3.jpg' %}" alt=""> + {% placeholder 'digitalglarus_why_glarus_direct_connection_zurich' %} + </h3> + </div> + <div class="clearfix"></div> + </div> +</div> + +</div> +<!-- /.container --> + +{% endblock %} \ No newline at end of file diff --git a/digitalglarus/templates/digitalglarus/contact.html b/digitalglarus/templates/digitalglarus/contact.html new file mode 100755 index 00000000..ba12c5ae --- /dev/null +++ b/digitalglarus/templates/digitalglarus/contact.html @@ -0,0 +1,79 @@ +{% extends "base_glarus.html" %} +{% load cms_tags %} +{% block title %}Contact{% endblock %} + +{% block content %} +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + {% for message in messages %} + <div class="alert alert-success alert-dismissible" role="alert"> + <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> + <strong>{{ message }}</strong> + </div> + {% endfor %} + <hr> + <h2 class="intro-text text-center"> + {% static_placeholder "digital_glarus_contact_title" %} + </h2> + <hr> + </div> + <div class="col-md-8"> + <p> + {% static_placeholder "digital_glarus_contact_location" %} + </p> + </div> + <div class="col-md-4"> + {% static_placeholder "digital_glarus_contact_information" %} + <div class="clearfix"> </div> + </div> + <div class="clearfix"></div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% static_placeholder "digital_glarus_contact_form_title" %} + </h2> + <hr> + <p>{% static_placeholder "digital_glarus_contact_form_text" %}</p> + <form action="{% url 'digitalglarus:contact' %}" method="post" > + {% csrf_token %} + <div class="row"> + <div autofocus class="form-group col-lg-4 {% if form.name.errors %}has-error text-danger{% endif %}"> + {{ form.name.label_tag }} + {{ form.name }} + {{ form.name.errors|striptags}} + </div> + <div class="form-group col-lg-4 {% if form.email.errors %}has-error text-danger {% endif %}"> + {{ form.email.label_tag }} + {{ form.email }} + {{ form.email.errors|striptags}} + </div> + <div class="form-group col-lg-4 {% if form.phone_number.errors %}has-error text-danger {% endif %}"> + {{ form.phone_number.label_tag }} + {{ form.phone_number }} + {{ form.phone_number.errors|striptags}} + </div> + <div class="clearfix"></div> + <div class="form-group col-lg-12 {% if form.message.errors %}has-error text-danger {% endif %}"> + {{ form.message.label_tag }} + {{ form.message }} + {{ form.message.errors|striptags}} + </div> + {{ form.non_field_errors }} + <div class="form-group col-lg-12"> + <input type="hidden" name="save" value="contact"> + <button type="submit" class="btn btn-default" {% if form.name.errors %} autofocus {% endif %}>Submit</button> + </div> + </div> + </form> +<!-- --> + </div> + </div> +</div> +<!-- /.container --> +{% endblock %} \ No newline at end of file diff --git a/digitalglarus/templates/digitalglarus/index.html b/digitalglarus/templates/digitalglarus/index.html new file mode 100644 index 00000000..d7894fb2 --- /dev/null +++ b/digitalglarus/templates/digitalglarus/index.html @@ -0,0 +1,99 @@ +{% extends "base_glarus.html" %} +{% load staticfiles cms_tags %} + +{% block content %} +<div class="row"> + <div class="box"> + <div class="col-lg-12 text-center"> + <div id="carousel-example-generic" class="carousel slide"> + <!-- Indicators --><!-- Wrapper for slides --> + <div class="carousel-inner"> + <div class="item active"> + <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-1.jpg' %}" alt=""> + </div> + <div class="item"> + <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-2.jpg' %}" alt=""> + </div> + <div class="item"> + <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-3.jpg' %}" alt=""> + </div> + </div> + + <!-- Controls --> + <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev"> + <span class="icon-prev"></span> + </a> + <a class="right carousel-control" href="#carousel-example-generic" data-slide="next"> + <span class="icon-next"></span> + </a> + </div> + <h2 class="brand-before"> + <small>WELCOME TO</small> + </h2> + <h1 class="brand-name">Digital Glarus</h1> + <hr class="tagline-divider"> + <h2> + <small>By + <strong><a href="http://ungleich.ch">ungleich gmbh</a></strong> + </small> + </h2> + </div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_build_a_tech_valley' %} + </h2> + <hr> + <img class="img-responsive img-border img-left" src="{% static 'digitalglarus/img/intro-pic.jpg' %}" alt=""> + <hr class="visible-xs"> + {% placeholder 'digital_glarus_build_a_tech_valley_content' %} + <p> </p> + </div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_a_new_area' %} + </h2> + <hr> + {% placeholder 'digital_glarus_a_new_area_content' %} + </div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_why_be_interested' %} + </h2> + <hr> + {% placeholder 'digital_glarus_why_be_interested_content' %} + </div> + </div> +</div> +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_where_we_are' %} + </h2> + <hr> + {% placeholder 'digital_glarus_where_we_are_content' %} + <p> </p> + </div> + </div> +</div> + +{% endblock %} \ No newline at end of file diff --git a/digitalglarus/test_views.py b/digitalglarus/test_views.py new file mode 100644 index 00000000..5658a73c --- /dev/null +++ b/digitalglarus/test_views.py @@ -0,0 +1,51 @@ +import json + +from django.test import TestCase +from django.core.urlresolvers import reverse +from django.core.urlresolvers import resolve +from cms.test_utils.testcases import CMSTestCase +from cms.api import create_page + + +class ContactViewTest(TestCase): + def setUp(self): + self.url = reverse('digitalglarus:contact') + self.data = { + 'name': 'test', + 'email': 'test@gmail.com', + 'phone_number': '32123123123123', + 'message': 'This is a message', + } + + def url_resolve_to_view_correctly(self): + found = resolve(self.url) + self.assertEqual(found.func.__name__, self.view.__name__) + + def test_any_user_should_contact_us(self): + response = self.client.post(self.url, self.data, follow=True) + self.assertEqual(response.status_code, 200) + + +class ViewsTest(CMSTestCase): + def setUp(self): + self.page1 = create_page('home', 'home_digitalglarus.html', published=True, language='en-us') + self.page2 = create_page('about', 'about.html', published=True, language='en-us', slug='about') + + def test_digitalglarus_templates(self): + res1 = self.client.get('/en-us/') + self.assertContains(res1, 'Digital Glarus', status_code=200) + res2 = self.client.get('/en-us/about/') + self.assertEqual(res2.status_code, 200) + + +class CalendarApiTestCase(TestCase): + def test_api_response(self): + calendar_api_url_1 = reverse('digitalglarus:calendar_api_1', kwargs={'month': '3', 'year': '2016'}) + res1 = self.client.get(calendar_api_url_1) + pd = json.loads(res1.content.decode('utf-8')) + self.assertEqual(pd['month'], '3') + self.assertEqual(pd['year'], '2016') + + # TODO:check post + # calendar_api_url = reverse('digitalglarus:calendar_api') + # res = self.client.get(calendar_api_url) diff --git a/digitalglarus/urls.py b/digitalglarus/urls.py index dc06b6b4..7f08190c 100644 --- a/digitalglarus/urls.py +++ b/digitalglarus/urls.py @@ -1,12 +1,14 @@ from django.conf.urls import url - from django.utils.translation import ugettext_lazy as _ + from . import views -from .views import ContactView +from .views import ContactView, IndexView, AboutView urlpatterns = [ url(_(r'contact/?$'), ContactView.as_view(), name='contact'), url(_(r'supporters/?$'), views.supporters, name='supporters'), + url(r'calendar_api/(?P<month>\d+)/(?P<year>\d+)?$', views.CalendarApi.as_view(),name='calendar_api_1'), + url(r'calendar_api/', views.CalendarApi.as_view(),name='calendar_api'), url(_(r'support-us/?$'), views.support, name='support'), url(r'^blog/(?P<slug>\w[-\w]*)/$', views.blog_detail, name='blog-detail'), url(r'blog/$', views.blog, name='blog'), diff --git a/digitalglarus/views.py b/digitalglarus/views.py index 64c6f791..3dcadbfc 100644 --- a/digitalglarus/views.py +++ b/digitalglarus/views.py @@ -3,23 +3,39 @@ import datetime from django.shortcuts import get_object_or_404, render from django.forms import ModelForm from django.http import HttpResponseRedirect -from django.core.urlresolvers import reverse +from django.core.urlresolvers import reverse_lazy +from django.utils.translation import ugettext_lazy as _ +from django.views.generic import TemplateView from django.utils.translation import get_language from djangocms_blog.models import Post -from django.core.urlresolvers import resolve from django.contrib import messages -from django.utils.translation import ugettext as _ +from django.http import JsonResponse +from django.views.generic import View - -from .models import Message, Supporter -from .forms import ContactUsForm +from .models import Supporter +from utils.forms import ContactUsForm from django.views.generic.edit import FormView +from membership.calendar.calendar import BookCalendar +from membership.models import Calendar as CalendarModel +import json +from django.contrib.auth import logout +class CalendarApi(View): + def get(self,request,month,year): + calendar = BookCalendar(request.user,requested_month=month).formatmonth(int(year),int(month)) + ret = {'calendar':calendar,'month':month,'year':year} + return JsonResponse(ret) + + def post(self,request): + pd = json.loads(request.POST.get('data','')) + ret = {'status':'success'} + CalendarModel.add_dates(pd,request.user) + return JsonResponse(ret) class ContactView(FormView): template_name = 'contact.html' form_class = ContactUsForm - success_url = '/digitalglarus/contact/' + success_url = reverse_lazy('digitalglarus:contact') success_message = _('Message Successfully Sent') def form_valid(self, form): @@ -29,6 +45,13 @@ class ContactView(FormView): return super(ContactView, self).form_valid(form) +class IndexView(TemplateView): + template_name = "digitalglarus/index.html" + + +class AboutView(TemplateView): + template_name = "digitalglarus/about.html" + def detail(request, message_id): p = get_object_or_404(Message, pk=message_id) @@ -38,15 +61,6 @@ def detail(request, message_id): def about(request): return render(request, 'digitalglarus/about.html') -#def index(request): -# return render(request, 'digitalglarus/index.html') -# -#def letscowork(request): -# return render(request, 'digitalglarus/letscowork.html') - -def index(request): - return home(request) - def home(request): return render(request, 'index.html') @@ -83,3 +97,6 @@ def supporters(request): 'supporters': Supporter.objects.order_by('name') } return render(request, 'supporters.html', context) + + + diff --git a/dynamicweb/settings-test/__init__.py b/dynamicweb/settings-test/__init__.py index a3dbbb0f..22ef8531 100644 --- a/dynamicweb/settings-test/__init__.py +++ b/dynamicweb/settings-test/__init__.py @@ -175,8 +175,8 @@ USE_L10N = True USE_TZ = True LANGUAGES = ( - ('en-us', _('English')), - ('de', _('Deutsch')), + ('en-us', _('US English')), + ('de', _('German')), ) LANGUAGE_CODE = 'en-us' diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py index 7e3a05bb..755969c8 100644 --- a/dynamicweb/settings/base.py +++ b/dynamicweb/settings/base.py @@ -30,6 +30,7 @@ dotenv.read_dotenv("{0}/.env".format(PROJECT_DIR)) SITE_ID = 1 APP_ROOT_ENDPOINT = "/" +APPEND_SLASH = True LOGIN_URL = None LOGOUT_URL = None @@ -42,7 +43,7 @@ SECRET_KEY = env('DJANGO_SECRET_KEY') # Application definition INSTALLED_APPS = ( - #1st migrate + # 1st migrate 'membership', 'django.contrib.admin', 'django.contrib.auth', @@ -52,6 +53,7 @@ INSTALLED_APPS = ( 'django.contrib.staticfiles', 'django.contrib.sites', 'easy_thumbnails', + 'utils', 'mptt', 'parler', 'taggit', @@ -77,34 +79,34 @@ INSTALLED_APPS = ( 'menus', # helper for model independent hierarchical website navigation 'cmsplugin_filer_image', - #2nd migrate + # 2nd migrate # django-cms plugins - 'djangocms_file', - 'djangocms_picture', - 'djangocms_video', - # 'djangocms_flash', - # 'djangocms_googlemap', - # 'djangocms_inherit', - # 'djangocms_link', - # 'djangocms_teaser', - 'djangocms_page_meta', - 'djangocms_text_ckeditor', - 'djangocms_admin_style', - 'cmsplugin_filer_file', - 'cmsplugin_filer_folder', - 'cmsplugin_filer_link', - # 'cmsplugin_filer_teaser', - 'cmsplugin_filer_video', + 'djangocms_file', + 'djangocms_picture', + 'djangocms_video', + 'djangocms_flash', + 'djangocms_googlemap', + 'djangocms_inherit', + 'djangocms_link', + 'djangocms_teaser', + 'djangocms_page_meta', + 'djangocms_text_ckeditor', + 'djangocms_admin_style', + 'cmsplugin_filer_file', + 'cmsplugin_filer_folder', + 'cmsplugin_filer_link', + 'cmsplugin_filer_teaser', + 'cmsplugin_filer_video', # - #blog + # blog # versioning 'reversion', # ungleich 'ungleich', +# 'ungleich_page', 'hosting', 'digitalglarus', - 'django_extensions', - 'debug_toolbar' + ) MIDDLEWARE_CLASSES = ( @@ -128,14 +130,14 @@ ROOT_URLCONF = 'dynamicweb.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [os.path.join(PROJECT_DIR,'cms_templates/'), - os.path.join(PROJECT_DIR,'cms_templates/djangocms_blog/'), - os.path.join(PROJECT_DIR,'membership'), - os.path.join(PROJECT_DIR,'ungleich/templates/djangocms_blog/'), - os.path.join(PROJECT_DIR,'ungleich/templates/cms/ungleichch'), - os.path.join(PROJECT_DIR,'ungleich/templates/ungleich') + 'DIRS': [os.path.join(PROJECT_DIR, 'cms_templates/'), + os.path.join(PROJECT_DIR, 'cms_templates/djangocms_blog/'), + os.path.join(PROJECT_DIR, 'membership'), + os.path.join(PROJECT_DIR, 'ungleich/templates/djangocms_blog/'), + os.path.join(PROJECT_DIR, 'ungleich/templates/cms/ungleichch'), + os.path.join(PROJECT_DIR, 'ungleich/templates/ungleich') - ], + ], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ @@ -166,7 +168,7 @@ CMS_TEMPLATES = ( ('letscowork.html', gettext('DG.CoWork')), # ('detail.html', gettext('DG.Detail')), ('one_column.html', gettext('DG.OneColumn')), - #ungleich + # ungleich ('blog_ungleich.html', gettext('Blog')), ('page.html', gettext('Page')), ) @@ -200,8 +202,8 @@ LANGUAGES = ( LANGUAGE_CODE = 'en-us' LOCALE_PATHS = [ - - os.path.join(PROJECT_DIR,'digitalglarus/locale'), + + os.path.join(PROJECT_DIR, 'digitalglarus/locale'), ] CMS_PLACEHOLDER_CONF = { @@ -278,12 +280,12 @@ CACHES = { } } -if LOGIN_URL is None: - LOGIN_URL = APP_ROOT_ENDPOINT + 'accounts/login/' -if LOGOUT_URL is None: - LOGOUT_URL = APP_ROOT_ENDPOINT + 'accounts/logout/' -if LOGIN_REDIRECT_URL is None: - LOGIN_REDIRECT_URL = APP_ROOT_ENDPOINT +#if LOGIN_URL is None: +# LOGIN_URL = APP_ROOT_ENDPOINT + 'login/' +#if LOGOUT_URL is None: +# LOGOUT_URL = APP_ROOT_ENDPOINT + 'logout/' +#if LOGIN_REDIRECT_URL is None: +# LOGIN_REDIRECT_URL = APP_ROOT_ENDPOINT # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.7/howto/static-files/ @@ -300,7 +302,7 @@ META_SITE_PROTOCOL = 'http' META_USE_SITES = True MIGRATION_MODULES = { 'cms': 'cms.migrations', - # 'filer': 'filer.migrations_django', + #'filer': 'filer.migrations_django', # 'menus': 'menus.migrations_django', 'djangocms_flash': 'djangocms_flash.migrations_django', 'djangocms_googlemap': 'djangocms_googlemap.migrations_django', @@ -328,13 +330,14 @@ STATICFILES_FINDERS = ( 'compressor.finders.CompressorFinder', ) -#COMPRESS_PRECOMPILERS = ( +# COMPRESS_PRECOMPILERS = ( # ('text/less', 'lesscpy {infile}'), -#) +# ) THUMBNAIL_PROCESSORS = ( 'easy_thumbnails.processors.colorspace', 'easy_thumbnails.processors.autocrop', + #'easy_thumbnails.processors.scale_and_crop', 'filer.thumbnail_processors.scale_and_crop_with_subject_location', 'easy_thumbnails.processors.filters', ) @@ -442,14 +445,15 @@ AUTH_USER_MODEL = 'membership.CustomUser' # PAYMENT -STRIPE_API_PUBLIC_KEY = 'pk_test_uvWyHNJgVL2IB8kjfgJkGjg4' # used in frontend to call from user browser -STRIPE_API_PRIVATE_KEY = 'sk_test_uIPMdgXoRGydrcD7fkwcn7dj' # used in backend payment STRIPE_DESCRIPTION_ON_PAYMENT = "Payment for ungleich GmbH services" # EMAIL MESSAGES REGISTRATION_MESSAGE = {'subject': "Validation mail", - 'message': 'Please validate Your account under this link http://localhost:8000/en-us/validate/{}', - 'from': 'test@test.com'} + 'message': 'Thank You for registering for account on Digital Glarus.\nPlease verify Your account under following link http://{host}/en-us/digitalglarus/login/validate/{slug}', + } + +STRIPE_API_PRIVATE_KEY = env('STRIPE_API_PRIVATE_KEY') +STRIPE_API_PUBLIC_KEY = env('STRIPE_API_PUBLIC_KEY') DEBUG = False @@ -457,5 +461,3 @@ if DEBUG: from .local import * else: from .prod import * -#dont migrate test -# SOUTH_TESTS_MIGRATE = False diff --git a/dynamicweb/settings/local.py b/dynamicweb/settings/local.py index e8907acc..799df594 100644 --- a/dynamicweb/settings/local.py +++ b/dynamicweb/settings/local.py @@ -1,15 +1,9 @@ from .base import * - +REGISTRATION_MESSAGE['message'] = REGISTRATION_MESSAGE['message'].format(host='dynamicweb-development.ungleich.ch',slug='{slug}') ALLOWED_HOSTS = [ "*" ] -# DATABASES = { -# 'default': { -# 'ENGINE': 'django.db.backends.sqlite3', -# 'NAME': 'app.db', -# } -# } EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' CACHES = { @@ -20,3 +14,8 @@ CACHES = { } MIDDLEWARE_CLASSES+=("debug_toolbar.middleware.DebugToolbarMiddleware",) + +INSTALLED_APPS+=( + 'django_extensions', + 'debug_toolbar' + ) diff --git a/dynamicweb/settings/prod.py b/dynamicweb/settings/prod.py index 2577bfe5..1588b5c3 100644 --- a/dynamicweb/settings/prod.py +++ b/dynamicweb/settings/prod.py @@ -3,10 +3,14 @@ from .base import * ADMINS = ( ('Nico Schottelius', 'nico.schottelius@ungleich.ch'), ('Raul Ascencio', 'raul.ascencio@yandex.com'), + ('Tomislav Rupcic','tmslav@gmail.com'), + ) # ('Sanghee Kim', 'sanghee.kim@ungleich.ch'), -MANAGERS = ADMINS +#MANAGERS = ADMINS + +REGISTRATION_MESSAGE['message'] = REGISTRATION_MESSAGE['message'].format(host='digitalglarus.ungleich.ch',slug='{slug}') ALLOWED_HOSTS = [ ".ungleich.ch", diff --git a/dynamicweb/urls.py b/dynamicweb/urls.py index fe2054ce..0e2e2196 100644 --- a/dynamicweb/urls.py +++ b/dynamicweb/urls.py @@ -5,12 +5,15 @@ from django.conf.urls.i18n import i18n_patterns from django.conf.urls.static import static from django.conf import settings -from hosting.views import railshosting +from hosting.views import RailsHostingView, DjangoHostingView, NodeJSHostingView from membership import urls as membership_urls +import debug_toolbar urlpatterns = [ url(r'^hosting/', include('hosting.urls', namespace="hosting")), - url(r'^railshosting/', railshosting, name="rails.hosting"), + url(r'^railshosting/', RailsHostingView.as_view(), name="rails.hosting"), + url(r'^nodehosting/', NodeJSHostingView.as_view(), name="node.hosting"), + url(r'^djangohosting/', DjangoHostingView.as_view(), name="django.hosting"), url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')), url(r'^jsi18n/(?P<packages>\S+?)/$', 'django.views.i18n.javascript_catalog'), @@ -18,13 +21,16 @@ urlpatterns = [ # note the django CMS URLs included via i18n_patterns urlpatterns += i18n_patterns('', - # url(r'^$',include('ungleich.urls')), - url(r'^blog/',include('ungleich.urls',namespace='ungleich')), - url(r'^login/',include(membership_urls)), url(r'^admin/', include(admin.site.urls)), + url(r'^digitalglarus/login/', include(membership_urls)), url(r'^digitalglarus/', include('digitalglarus.urls', - namespace="digitalglarus"),name='digitalglarus'), - url(r'^', include('cms.urls')), + namespace="digitalglarus")), + url(r'^blog/', include('ungleich.urls', namespace='ungleich')), + url(r'^ungleich_page/', + include('ungleich_page.urls', namespace='ungleich_page'), + name='ungleich_page'), + url(r'^blog/', include('ungleich.urls', namespace='ungleich')), + url(r'^', include('cms.urls')) ) if settings.DEBUG: @@ -34,3 +40,4 @@ if settings.DEBUG: 'document_root': settings.MEDIA_ROOT, }), ) + urlpatterns += patterns('',url(r'^__debug__/', include(debug_toolbar.urls))) diff --git a/hosting/admin.py b/hosting/admin.py index ee686d03..84067ff9 100644 --- a/hosting/admin.py +++ b/hosting/admin.py @@ -1,4 +1,6 @@ from django.contrib import admin -from .models import RailsBetaUser +from .models import RailsBetaUser, VirtualMachineType + admin.site.register(RailsBetaUser) +admin.site.register(VirtualMachineType) diff --git a/hosting/forms.py b/hosting/forms.py new file mode 100644 index 00000000..ddb30e1c --- /dev/null +++ b/hosting/forms.py @@ -0,0 +1,50 @@ +from django import forms +from membership.models import CustomUser +from django.contrib.auth import authenticate + + +class HostingUserLoginForm(forms.Form): + + email = forms.CharField(widget=forms.EmailInput()) + password = forms.CharField(widget=forms.PasswordInput()) + + class Meta: + fields = ['email', 'password'] + + def clean(self): + email = self.cleaned_data.get('email') + password = self.cleaned_data.get('password') + is_auth = authenticate(email=email, password=password) + if not is_auth: + raise forms.ValidationError("Your username and/or password were incorrect.") + return self.cleaned_data + + def clean_email(self): + email = self.cleaned_data.get('email') + try: + CustomUser.objects.get(email=email) + return email + except CustomUser.DoesNotExist: + raise forms.ValidationError("User does not exists") + else: + return email + + +class HostingUserSignupForm(forms.ModelForm): + + confirm_password = forms.CharField(widget=forms.PasswordInput()) + password = forms.CharField(widget=forms.PasswordInput()) + + class Meta: + model = CustomUser + fields = ['name', 'email', 'password'] + widgets = { + 'name': forms.TextInput(attrs={'placeholder': 'Enter your name or company name'}), + } + + def clean_confirm_password(self): + password = self.cleaned_data.get('password') + confirm_password = self.cleaned_data.get('confirm_password') + if not confirm_password == password: + raise forms.ValidationError("Passwords don't match") + return confirm_password diff --git a/hosting/management/__init__.py b/hosting/management/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/hosting/management/commands/__init__.py b/hosting/management/commands/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/hosting/management/commands/create_vm_types.py b/hosting/management/commands/create_vm_types.py new file mode 100644 index 00000000..23961bae --- /dev/null +++ b/hosting/management/commands/create_vm_types.py @@ -0,0 +1,55 @@ +from django.core.management.base import BaseCommand, CommandError +from hosting.models import VirtualMachineType + + +class Command(BaseCommand): + help = 'Create VM types' + + def get_data(self): + + hetzner = { + 'base_price': 10, + 'core_price': 10, + 'memory_price': 10, + 'disk_size_price': 10, + 'description': 'VM auf einzelner HW, Raid1, kein HA' + } + + return { + 'hetzner_nug': { + 'base_price': 5, + 'memory_price': 2, + 'core_price': 2, + 'disk_size_price': 0.5, + 'description': 'VM ohne Uptime Garantie' + }, + 'hetzner': hetzner, + 'hetzner_raid6': { + 'base_price': hetzner['base_price']*1.2, + 'core_price': hetzner['core_price']*1.2, + 'memory_price': hetzner['memory_price']*1.2, + 'disk_size_price': hetzner['disk_size_price']*1.2, + 'description': 'VM auf einzelner HW, Raid1, kein HA' + + }, + 'hetzner_glusterfs': { + 'base_price': hetzner['base_price']*1.4, + 'core_price': hetzner['core_price']*1.4, + 'memory_price': hetzner['memory_price']*1.4, + 'disk_size_price': hetzner['disk_size_price']*1.4, + 'description': 'VM auf einzelner HW, Raid1, kein HA' + }, + 'bern': { + 'base_price': 12, + 'core_price': 25, + 'memory_price': 7, + 'disk_size_price': 0.70, + 'description': "VM in Bern, HA Setup ohne HA Garantie", + } + } + + def handle(self, *args, **options): + + data = self.get_data() + [VirtualMachineType.objects.create(hosting_company=key, **data[key]) + for key in data.keys()] diff --git a/hosting/managers.py b/hosting/managers.py new file mode 100644 index 00000000..c474d61e --- /dev/null +++ b/hosting/managers.py @@ -0,0 +1,9 @@ +from django.db import models + + +class VMPlansManager(models.Manager): + + def active(self, user, **kwargs): + return self.prefetch_related('hosting_orders__customer__user').\ + filter(hosting_orders__customer__user=user, hosting_orders__approved=True, **kwargs)\ + .distinct() diff --git a/hosting/migrations/0003_virtualmachinetypes.py b/hosting/migrations/0003_virtualmachinetypes.py new file mode 100644 index 00000000..0b240a75 --- /dev/null +++ b/hosting/migrations/0003_virtualmachinetypes.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-18 00:32 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0002_railsbetauser'), + ] + + operations = [ + migrations.CreateModel( + name='VirtualMachineTypes', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('description', models.TextField()), + ('base_price', models.FloatField()), + ('memory_price', models.FloatField()), + ('cores_price', models.FloatField()), + ('disk_size_price', models.FloatField()), + ('hosting_company', models.CharField(choices=[('hetzner_nug', 'Hetzner No Uptime Guarantee'), ('hetzner', 'Hetzner'), ('hetzner_raid6', 'Hetzner Raid6'), ('hetzner_glusterfs', 'Hetzner Glusterfs'), ('bern', 'Bern')], max_length=10)), + ], + ), + ] diff --git a/hosting/migrations/0004_auto_20160418_0034.py b/hosting/migrations/0004_auto_20160418_0034.py new file mode 100644 index 00000000..a376a23a --- /dev/null +++ b/hosting/migrations/0004_auto_20160418_0034.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-18 00:34 +from __future__ import unicode_literals + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0003_virtualmachinetypes'), + ] + + operations = [ + migrations.RenameModel( + old_name='VirtualMachineTypes', + new_name='VirtualMachineType', + ), + ] diff --git a/hosting/migrations/0005_auto_20160418_0038.py b/hosting/migrations/0005_auto_20160418_0038.py new file mode 100644 index 00000000..867d39b9 --- /dev/null +++ b/hosting/migrations/0005_auto_20160418_0038.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-18 00:38 +from __future__ import unicode_literals + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0004_auto_20160418_0034'), + ] + + operations = [ + migrations.RenameField( + model_name='virtualmachinetype', + old_name='cores_price', + new_name='core_price', + ), + ] diff --git a/hosting/migrations/0006_auto_20160418_0103.py b/hosting/migrations/0006_auto_20160418_0103.py new file mode 100644 index 00000000..51a93abd --- /dev/null +++ b/hosting/migrations/0006_auto_20160418_0103.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-18 01:03 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0005_auto_20160418_0038'), + ] + + operations = [ + migrations.AlterField( + model_name='virtualmachinetype', + name='hosting_company', + field=models.CharField(choices=[('hetzner_nug', 'Hetzner No Uptime Guarantee'), ('hetzner', 'Hetzner'), ('hetzner_raid6', 'Hetzner Raid6'), ('hetzner_glusterfs', 'Hetzner Glusterfs'), ('bern', 'Bern')], max_length=15), + ), + ] diff --git a/hosting/migrations/0007_auto_20160418_0103.py b/hosting/migrations/0007_auto_20160418_0103.py new file mode 100644 index 00000000..bff7570e --- /dev/null +++ b/hosting/migrations/0007_auto_20160418_0103.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-18 01:03 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0006_auto_20160418_0103'), + ] + + operations = [ + migrations.AlterField( + model_name='virtualmachinetype', + name='hosting_company', + field=models.CharField(choices=[('hetzner_nug', 'Hetzner No Uptime Guarantee'), ('hetzner', 'Hetzner'), ('hetzner_raid6', 'Hetzner Raid6'), ('hetzner_glusterfs', 'Hetzner Glusterfs'), ('bern', 'Bern')], max_length=30), + ), + ] diff --git a/hosting/migrations/0008_virtualmachineplan.py b/hosting/migrations/0008_virtualmachineplan.py new file mode 100644 index 00000000..a06d76b2 --- /dev/null +++ b/hosting/migrations/0008_virtualmachineplan.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-23 07:10 +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('hosting', '0007_auto_20160418_0103'), + ] + + operations = [ + migrations.CreateModel( + name='VirtualMachinePlan', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('cores', models.IntegerField()), + ('memory', models.IntegerField()), + ('disk_size', models.IntegerField()), + ('price', models.FloatField()), + ('client', models.ManyToManyField(to=settings.AUTH_USER_MODEL)), + ('vm_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hosting.VirtualMachineType')), + ], + ), + ] diff --git a/hosting/migrations/0009_auto_20160426_0444.py b/hosting/migrations/0009_auto_20160426_0444.py new file mode 100644 index 00000000..fdc51b6e --- /dev/null +++ b/hosting/migrations/0009_auto_20160426_0444.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-26 04:44 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('utils', '0002_billingaddress'), + ('membership', '0004_stripecustomer'), + ('hosting', '0008_virtualmachineplan'), + ] + + operations = [ + migrations.CreateModel( + name='HostingOrder', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True)), + ], + ), + migrations.RemoveField( + model_name='virtualmachineplan', + name='client', + ), + migrations.AddField( + model_name='hostingorder', + name='VMPlan', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hosting.VirtualMachinePlan'), + ), + migrations.AddField( + model_name='hostingorder', + name='billing_address', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='utils.BillingAddress'), + ), + migrations.AddField( + model_name='hostingorder', + name='customer', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='membership.StripeCustomer'), + ), + ] diff --git a/hosting/migrations/0010_auto_20160426_0530.py b/hosting/migrations/0010_auto_20160426_0530.py new file mode 100644 index 00000000..756c1446 --- /dev/null +++ b/hosting/migrations/0010_auto_20160426_0530.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-26 05:30 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0009_auto_20160426_0444'), + ] + + operations = [ + migrations.AddField( + model_name='hostingorder', + name='approved', + field=models.BooleanField(default=False), + ), + migrations.AddField( + model_name='hostingorder', + name='stripe_charge_id', + field=models.CharField(max_length=100, null=True), + ), + ] diff --git a/hosting/migrations/0011_auto_20160426_0555.py b/hosting/migrations/0011_auto_20160426_0555.py new file mode 100644 index 00000000..2eedbcc9 --- /dev/null +++ b/hosting/migrations/0011_auto_20160426_0555.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-26 05:55 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0010_auto_20160426_0530'), + ] + + operations = [ + migrations.AlterField( + model_name='hostingorder', + name='VMPlan', + field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='hosting.VirtualMachinePlan'), + ), + ] diff --git a/hosting/migrations/0012_auto_20160501_1850.py b/hosting/migrations/0012_auto_20160501_1850.py new file mode 100644 index 00000000..3ef15a46 --- /dev/null +++ b/hosting/migrations/0012_auto_20160501_1850.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-05-01 18:50 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0011_auto_20160426_0555'), + ] + + operations = [ + migrations.AddField( + model_name='hostingorder', + name='cc_brand', + field=models.CharField(default='Visa', max_length=10), + preserve_default=False, + ), + migrations.AddField( + model_name='hostingorder', + name='last4', + field=models.CharField(default=1111, max_length=4), + preserve_default=False, + ), + ] diff --git a/hosting/migrations/0013_auto_20160505_0302.py b/hosting/migrations/0013_auto_20160505_0302.py new file mode 100644 index 00000000..ac4cd8e5 --- /dev/null +++ b/hosting/migrations/0013_auto_20160505_0302.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-05-05 03:02 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0012_auto_20160501_1850'), + ] + + operations = [ + migrations.AlterField( + model_name='hostingorder', + name='VMPlan', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hosting.VirtualMachinePlan'), + ), + ] diff --git a/hosting/migrations/0014_auto_20160505_0541.py b/hosting/migrations/0014_auto_20160505_0541.py new file mode 100644 index 00000000..532b25e8 --- /dev/null +++ b/hosting/migrations/0014_auto_20160505_0541.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-05-05 05:41 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('hosting', '0013_auto_20160505_0302'), + ] + + operations = [ + migrations.AlterField( + model_name='hostingorder', + name='VMPlan', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='hosting_orders', to='hosting.VirtualMachinePlan'), + ), + ] diff --git a/hosting/mixins.py b/hosting/mixins.py new file mode 100644 index 00000000..1f6366ab --- /dev/null +++ b/hosting/mixins.py @@ -0,0 +1,21 @@ +from django.shortcuts import redirect +from django.core.urlresolvers import reverse + + +class ProcessVMSelectionMixin(object): + + def post(self, request, *args, **kwargs): + vm_specs = { + 'cores': request.POST.get('cores'), + 'memory': request.POST.get('memory'), + 'disk_size': request.POST.get('disk_space'), + 'hosting_company': request.POST.get('hosting_company'), + 'hosting_company_name': request.POST.get('hosting_company_name'), + 'final_price': request.POST.get('final_price') + } + request.session['vm_specs'] = vm_specs + if not request.user.is_authenticated(): + request.session['vm_specs'] = vm_specs + request.session['next'] = reverse('hosting:payment') + return redirect(reverse('hosting:login')) + return redirect(reverse('hosting:payment')) diff --git a/hosting/models.py b/hosting/models.py index 28530a09..dd686312 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -1,4 +1,14 @@ +import json + from django.db import models +from django.utils.translation import ugettext_lazy as _ +from django.utils.functional import cached_property +from django.core import serializers +from membership.models import StripeCustomer +from utils.models import BillingAddress + +from .managers import VMPlansManager + class RailsBetaUser(models.Model): email = models.EmailField(unique=True) @@ -6,3 +16,133 @@ class RailsBetaUser(models.Model): def __str__(self): return "%s - %s" % (self.email, self.received_date) + + +class VirtualMachineType(models.Model): + + HETZNER_NUG = 'hetzner_nug' + HETZNER = 'hetzner' + HETZNER_R6 = 'hetzner_raid6' + HETZNER_G = 'hetzner_glusterfs' + BERN = 'bern' + + HOSTING_TYPES = ( + (HETZNER_NUG, 'Hetzner No Uptime Guarantee'), + (HETZNER, 'Hetzner'), + (HETZNER_R6, 'Hetzner Raid6'), + (HETZNER_G, 'Hetzner Glusterfs'), + (BERN, 'Bern'), + ) + + description = models.TextField() + base_price = models.FloatField() + memory_price = models.FloatField() + core_price = models.FloatField() + disk_size_price = models.FloatField() + hosting_company = models.CharField(max_length=30, choices=HOSTING_TYPES) + + def __str__(self): + return "%s" % (self.get_hosting_company_display()) + + @classmethod + def get_serialized_vm_types(cls): + return [vm.get_serialized_data() + for vm in cls.objects.all()] + + def calculate_price(self, specifications): + price = float(specifications['cores']) * self.core_price + price += float(specifications['memory']) * self.memory_price + price += float(specifications['disk_size']) * self.disk_size_price + price += self.base_price + return price + + def defeault_price(self): + price = self.base_price + price += self.core_price + price += self.memory_price + price += self.disk_size_price * 10 + return price + + def get_serialized_data(self): + return { + 'description': self.description, + 'base_price': self.base_price, + 'core_price': self.core_price, + 'disk_size_price': self.disk_size_price, + 'memory_price': self.memory_price, + 'hosting_company_name': self.get_hosting_company_display(), + 'hosting_company': self.hosting_company, + 'default_price': self.defeault_price(), + 'id': self.id, + } + + +class VirtualMachinePlan(models.Model): + cores = models.IntegerField() + memory = models.IntegerField() + disk_size = models.IntegerField() + vm_type = models.ForeignKey(VirtualMachineType) + price = models.FloatField() + + objects = VMPlansManager() + + @cached_property + def hosting_company_name(self): + return self.vm_type.get_hosting_company_display() + + @cached_property + def name(self): + name = 'vm-%s' % self.id + return name + + @classmethod + def create(cls, data, user): + instance = cls.objects.create(**data) + return instance + + +class HostingOrder(models.Model): + + ORDER_APPROVED_STATUS = 'Approved' + ORDER_DECLINED_STATUS = 'Declined' + + VMPlan = models.ForeignKey(VirtualMachinePlan, related_name='hosting_orders') + customer = models.ForeignKey(StripeCustomer) + billing_address = models.ForeignKey(BillingAddress) + created_at = models.DateTimeField(auto_now_add=True) + approved = models.BooleanField(default=False) + last4 = models.CharField(max_length=4) + cc_brand = models.CharField(max_length=10) + stripe_charge_id = models.CharField(max_length=100, null=True) + + @cached_property + def status(self): + return self.ORDER_APPROVED_STATUS if self.approved else self.ORDER_DECLINED_STATUS + + @classmethod + def create(cls, VMPlan=None, customer=None, billing_address=None): + instance = cls.objects.create(VMPlan=VMPlan, customer=customer, + billing_address=billing_address) + return instance + + def set_approved(self): + self.approved = True + self.save() + + def set_stripe_charge(self, stripe_charge): + self.stripe_charge_id = stripe_charge.id + self.last4 = stripe_charge.source.last4 + self.cc_brand = stripe_charge.source.brand + self.save() + + + + + + + + + + + + diff --git a/hosting/static/hosting/css/commons.css b/hosting/static/hosting/css/commons.css new file mode 100644 index 00000000..f386cfd6 --- /dev/null +++ b/hosting/static/hosting/css/commons.css @@ -0,0 +1,20 @@ +.dashboard-container { + padding-top:5%; padding-bottom: 11%; +} + +.borderless td { + border: none !important; +} +.borderless thead { +} + +.borderless tbody:before { + content: "-"; + display: block; + color: transparent; +} + +.inline-headers h3, .inline-headers h4 { + display: inline-block; + vertical-align: baseline; +} diff --git a/hosting/static/hosting/css/landing-page.css b/hosting/static/hosting/css/landing-page.css index 6698c5ec..cbbc5898 100644 --- a/hosting/static/hosting/css/landing-page.css +++ b/hosting/static/hosting/css/landing-page.css @@ -59,10 +59,23 @@ h6 { padding-top: 20%; padding-bottom: 20%; } -.intro-signup { + +.intro-auth { + text-align: center; + color: #f8f8f8; position: relative; - padding-top: 20%; - padding-bottom: 20%; + padding-bottom: 25%; + padding-top: 10%; +} + +.intro-login { + background: url(../img/intro-bg.jpg) no-repeat center center; + background-size: cover; +} + +.intro-signup { + background: url(../img/configure.jpg) no-repeat center center; + background-size: cover; } .intro-message > h1 { @@ -200,4 +213,12 @@ a#forgotpassword { line-height: 1; font-weight: 700; color: #6db97c; +} + +a.unlink { + color: inherit; +} + +a.unlink:hover { + color: inherit; } \ No newline at end of file diff --git a/hosting/static/hosting/css/order.css b/hosting/static/hosting/css/order.css new file mode 100644 index 00000000..8e0c5919 --- /dev/null +++ b/hosting/static/hosting/css/order.css @@ -0,0 +1,17 @@ +.order-detail-container {padding-top:5%; padding-bottom: 11%;} + +.order-detail-container .invoice-title h2, .invoice-title h3 { + display: inline-block; +} + +.order-detail-container .table > tbody > tr > .no-line { + border-top: none; +} + +.order-detail-container .table > thead > tr > .no-line { + border-bottom: none; +} + +.order-detail-container .table > tbody > tr > .thick-line { + border-top: 2px solid; +} diff --git a/hosting/static/hosting/css/orders.css b/hosting/static/hosting/css/orders.css new file mode 100644 index 00000000..64e95328 --- /dev/null +++ b/hosting/static/hosting/css/orders.css @@ -0,0 +1,5 @@ +.orders-container {padding-top:5%; padding-bottom: 11%;} + +.orders-container .table > tbody > tr > td { + vertical-align: middle; +} \ No newline at end of file diff --git a/hosting/static/hosting/css/payment.css b/hosting/static/hosting/css/payment.css new file mode 100644 index 00000000..57e830f4 --- /dev/null +++ b/hosting/static/hosting/css/payment.css @@ -0,0 +1,28 @@ + +.payment-container {padding-top:5%; padding-bottom: 11%;} +.creditcard-box .panel-title {display: inline;font-weight: bold; font-size:17px;} +.creditcard-box .checkbox.pull-right { margin: 0; } +.creditcard-box .pl-ziro { padding-left: 0px; } +.creditcard-box .form-control.error { + border-color: red; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6); +} +.creditcard-box label.error { + font-weight: bold; + color: red; + padding: 2px 8px; + margin-top: 2px; +} +.creditcard-box .payment-errors { + font-weight: bold; + color: red; + padding: 2px 8px; + margin-top: 2px; +} + +.summary-box .content { + + padding-top: 15px; + +} \ No newline at end of file diff --git a/hosting/static/hosting/css/pricing.css b/hosting/static/hosting/css/pricing.css new file mode 100644 index 00000000..7fb6f51f --- /dev/null +++ b/hosting/static/hosting/css/pricing.css @@ -0,0 +1,109 @@ +.pricing-container{ + margin-left: 5%; +} + +.pricing { + text-align: center; + border: 1px solid #f0f0f0; + color: #777; + font-size: 14px; + padding-left: 0; + margin-bottom: 30px; + font-family: 'Lato'; +} + + +.pricing img { + display: block; + margin: auto; + width: 32px; +} +.pricing li:first-child, +.pricing li:last-child { + padding: 20px 13px; +} +.pricing li { + list-style: none; + padding: 13px; +} +.pricing li + li { + border-top: 1px solid #f0f0f0; +} + +.pricing li.type { + list-style: none; + padding: 13px; + height: 200px; +} + +.pricing big { + font-size: 32px; +} +.pricing h3 { + margin-bottom: 0; + font-size: 36px; +} +.pricing span { + font-size: 12px; + color: #999; + font-weight: normal; +} +.pricing li:nth-last-child(2) { + padding: 30px 13px; +} +.pricing button { + width: auto; + margin: auto; + font-size: 15px; + font-weight: bold; + border-radius: 50px; + color: #fff; + padding: 9px 24px; + background: #aaa; + opacity: 1; + transition: opacity .2s ease; + border: none; + outline: none; +} +.pricing button:hover { + opacity: .9; +} +.pricing button:active { + box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1); +} +/* pricing color */ +.p-green big, +.p-green h3 { + color: #4c7737; +} +.p-green button { + background: #4c7737; +} +.p-yel big, +.p-yel h3 { + color: #ffbb42; +} +.p-yel button { + background: #ffbb42; +} +.p-red big, +.p-red h3 { + color: #e13c4c; +} + +.pricing .short-input{ + min-width: 0; + width: 90px; + display: inline; +} + +.p-red button { + background: #e13c4c; +} +.p-blue big, +.p-blue h3 { + color: #3f4bb8; +} +.p-blue button { + background: #3f4bb8; +} \ No newline at end of file diff --git a/hosting/static/hosting/css/virtual-machine.css b/hosting/static/hosting/css/virtual-machine.css new file mode 100644 index 00000000..570d5118 --- /dev/null +++ b/hosting/static/hosting/css/virtual-machine.css @@ -0,0 +1,42 @@ +.virtual-machine-container .tabs-left, .virtual-machine-container .tabs-right { + border-bottom: none; + padding-top: 2px; +} +.virtual-machine-container .tabs-left { + border-right: 1px solid #ddd; +} +.virtual-machine-container .tabs-right { + border-left: 1px solid #ddd; +} +.virtual-machine-container .tabs-left>li, .virtual-machine-container .tabs-right>li { + float: none; + margin-bottom: 2px; +} +.virtual-machine-container .tabs-left>li { + margin-right: -1px; +} +.virtual-machine-container .tabs-right>li { + margin-left: -1px; +} +.virtual-machine-container .tabs-left>li.active>a, +.virtual-machine-container .tabs-left>li.active>a:hover, +.virtual-machine-container .tabs-left>li.active>a:focus { + border-bottom-color: #ddd; + border-right-color: transparent; +} + +.virtual-machine-container .tabs-right>li.active>a, +.virtual-machine-container .tabs-right>li.active>a:hover, +.virtual-machine-container .tabs-right>li.active>a:focus { + border-bottom: 1px solid #ddd; + border-left-color: transparent; +} +.virtual-machine-container .tabs-left>li>a { + border-radius: 4px 0 0 4px; + margin-right: 0; + display:block; +} +.virtual-machine-container .tabs-right>li>a { + border-radius: 0 4px 4px 0; + margin-right: 0; +} \ No newline at end of file diff --git a/hosting/static/hosting/js/payment.js b/hosting/static/hosting/js/payment.js new file mode 100644 index 00000000..dd6c64d4 --- /dev/null +++ b/hosting/static/hosting/js/payment.js @@ -0,0 +1,124 @@ +$( document ).ready(function() { + + $.ajaxSetup({ + beforeSend: function(xhr, settings) { + function getCookie(name) { + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + return cookieValue; + } + if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))) { + // Only send the token to relative URLs i.e. locally. + xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken')); + } + } + }); + + + var $form = $('#payment-form'); + $form.submit(payWithStripe); + + /* If you're using Stripe for payments */ + function payWithStripe(e) { + e.preventDefault(); + + /* Visual feedback */ + $form.find('[type=submit]').html('Validating <i class="fa fa-spinner fa-pulse"></i>'); + + var PublishableKey = window.stripeKey; + Stripe.setPublishableKey(PublishableKey); + Stripe.card.createToken($form, function stripeResponseHandler(status, response) { + if (response.error) { + /* Visual feedback */ + $form.find('[type=submit]').html('Try again'); + /* Show Stripe errors on the form */ + $form.find('.payment-errors').text(response.error.message); + $form.find('.payment-errors').closest('.row').show(); + } else { + /* Visual feedback */ + $form.find('[type=submit]').html('Processing <i class="fa fa-spinner fa-pulse"></i>'); + /* Hide Stripe errors on the form */ + $form.find('.payment-errors').closest('.row').hide(); + $form.find('.payment-errors').text(""); + // response contains id and card, which contains additional card details + var token = response.id; + // AJAX + + //set token on a hidden input + $('#id_token').val(token); + $('#billing-form').submit(); + } + }); + } + + /* Form validation */ + $.validator.addMethod("month", function(value, element) { + return this.optional(element) || /^(01|02|03|04|05|06|07|08|09|10|11|12)$/.test(value); + }, "Please specify a valid 2-digit month."); + + $.validator.addMethod("year", function(value, element) { + return this.optional(element) || /^[0-9]{2}$/.test(value); + }, "Please specify a valid 2-digit year."); + + validator = $form.validate({ + rules: { + cardNumber: { + required: true, + creditcard: true, + digits: true + }, + expMonth: { + required: true, + month: true + }, + expYear: { + required: true, + year: true + }, + cvCode: { + required: true, + digits: true + } + }, + highlight: function(element) { + $(element).closest('.form-control').removeClass('success').addClass('error'); + }, + unhighlight: function(element) { + $(element).closest('.form-control').removeClass('error').addClass('success'); + }, + errorPlacement: function(error, element) { + $(element).closest('.form-group').append(error); + } + }); + + paymentFormReady = function() { + if ($form.find('[name=cardNumber]').hasClass("success") && + $form.find('[name=expMonth]').hasClass("success") && + $form.find('[name=expYear]').hasClass("success") && + $form.find('[name=cvCode]').val().length > 1) { + return true; + } else { + return false; + } + } + + $form.find('[type=submit]').prop('disabled', true); + var readyInterval = setInterval(function() { + if (paymentFormReady()) { + $form.find('[type=submit]').prop('disabled', false); + clearInterval(readyInterval); + } + }, 250); + +}); + diff --git a/hosting/static/hosting/js/pricing.js b/hosting/static/hosting/js/pricing.js new file mode 100644 index 00000000..814b4aa9 --- /dev/null +++ b/hosting/static/hosting/js/pricing.js @@ -0,0 +1,53 @@ +$( document ).ready(function() { + + //we need to load first VMTypesData from base.html django template + var pricingData = window.VMTypesData; + + + // Function to calculate the price given a vm type + function calculate_price(vm_type){ + + var ID_SELECTOR = "#"; + var CURRENCY = "CHF"; + var final_price_selector = ID_SELECTOR.concat(vm_type.concat('-final-price')); + var final_price_input_selector = final_price_selector.concat('-input'); + var core_selector = ID_SELECTOR.concat(vm_type.concat('-cores')); + var memory_selector = ID_SELECTOR.concat(vm_type.concat('-memory')); + var disk_size_selector = ID_SELECTOR.concat(vm_type.concat('-disk_space')); + + //Get vm type prices + var cores = $(core_selector).val(); + var memory = $(memory_selector).val(); + var disk_size = $(disk_size_selector).val(); + var pricingData = eval(window.VMTypesData); + var company_prices = _.head(_.filter(pricingData, {hosting_company: vm_type})); + + //Calculate final price + var price = company_prices.base_price; + price += company_prices.core_price*cores; + price += company_prices.memory_price*memory; + price += company_prices.disk_size_price*disk_size; + + console.log(final_price_input_selector); + $(final_price_selector).text(price.toString().concat(CURRENCY)); + $(final_price_input_selector).attr('value', price); + + } + + //Listener function + function change_attribute(e){ + + var vm_type = this.getAttribute('data-vm-type'); + calculate_price(vm_type); + } + + + //Listeners + $('.cores-selector').on('change',change_attribute); + + $('.memory-selector').on('change',change_attribute); + + $('.disk-space-selector').on('change',change_attribute); + + +}); \ No newline at end of file diff --git a/hosting/templates/hosting/base.html b/hosting/templates/hosting/base.html index d0d567c1..72ebff2e 100644 --- a/hosting/templates/hosting/base.html +++ b/hosting/templates/hosting/base.html @@ -13,12 +13,17 @@ <title>{{ domain }} - {{ hosting }} hosting as easy as possible</title> + <!-- Bootstrap Core CSS --> <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet"> + <link href="{% static 'hosting/css/pricing.css' %}" rel="stylesheet"> + + <!-- Custom CSS --> <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet"> + <!-- Custom Fonts --> <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'> <link href="{% static 'hosting/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> @@ -55,338 +60,67 @@ <body> <!-- Navigation --> - <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation"> - <div class="container topnav"> - <!-- Brand and toggle get grouped for better mobile display --> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand topnav" href="#"><img src="{% static 'hosting/img/logo_black.svg' %}"></a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> - <ul class="nav navbar-nav navbar-right"> - <li> - <a href="#how">How it works</a> - </li> - <li> - <a href="#your">Your infrastructure</a> - </li> - <li> - <a href="#our">Our inftrastructure</a> - </li> - <li> - <a href="#price">Pricing</a> - </li> - <li> - <a href="#contact">Contact</a> - </li> - </ul> - </div> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> - + {% include "hosting/includes/_navbar.html" %} <!-- Header --> - <a name="about"></a> - <div class="intro-header"> - <div class="container"> - - <div class="row"> - <div class="col-lg-12"> - - <div class="intro-message"> - <img class="responsive" src="{% static 'hosting/img/Beta.png' %}"> - <h1>{{ domain }}</h1> - <h3>{{ hosting_long }} as easy as possible</h3> - <hr class="intro-divider"> - <ul class="list-inline intro-social-buttons"> - <li> - <a href="#howitworks" class="btn btn-default btn-lg"><i class="#Services"></i> <span class="network-name">how it works</span></a> - </li> - <li> - <a href="#own" class="btn btn-default btn-lg page-scroll"><span class="network-name">Let me start</span></a> - </li> - </ul> - </div> - </div> - </div> - - </div> - <!-- /.container --> - - </div> - <!-- /.intro-header --> + {% include "hosting/includes/_header.html" %} <!-- Page Content --> <a name="how"></a> - <div class="content-section-b"> - - <div class="container"> - - <div class="row"> - <div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6"> - <hr class="section-heading-spacer"> - <div class="clearfix"></div> - <h2 class="section-heading">How it works : </h2> <ul class="fa-ul"> - {% block specification %} - {% endblock %} -</ul> - </div> - {% with 'hosting/img/card-'|add:hosting|add:'.png' as image_static %} - <div class="col-lg-5 col-sm-pull-6 col-sm-6"> - <img class="img-responsive" src="{% static image_static %}" alt=""> - </div> - {% endwith %} - </div> - - </div> - <!-- /.container --> - <!-- /.option 1 --> - </div> - <a name="your"></a> - <div class="content-section-a" id="own"> - <div class="container"> - <div class="row"> - <div class="col-lg-5 col-sm-6"> - <hr class="section-heading-spacer"> - <div class="clearfix"></div> - <h2 class="section-heading"> Option 1 : Your own infrastructure</h2> - <p class="lead">We configure your own infrastructure for {{ hosting_long }}. Keep the comfort and safety of being at your home, while we set things up for you.</p> - </div> - <div class="col-lg-5 col-lg-offset-2 col-sm-6"> - <img class="img-responsive" src="{% static 'hosting/img/home.png' %}" alt=""> - </div> - </div> - - </div> - <!-- /.container --> - </div> - <!-- /.option 2 --> - <!-- /.content-section-a --> - <!-- / pricing --> - <a name="our"></a> <div class="content-section-b"> - <div class="container"> - <div class="row"> <div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6"> - <hr class="section-heading-spacer"> - <div class="clearfix"></div> - <h2 class="section-heading">Option 2 : Our infrastructure</h2> - <p class="lead">We take care of everything for you! You don't need your infrastructure. We give you everything you need in {{ hosting_long }} hosting. Full root access, 24x7 support.</p> + <hr class="section-heading-spacer"> + <div class="clearfix"></div> + <h2 class="section-heading">How it works : </h2> + <ul class="fa-ul"> + {% block specification %} + {% endblock %} + </ul> </div> + {% with 'hosting/img/card-'|add:hosting|add:'.png' as image_static %} <div class="col-lg-5 col-sm-pull-6 col-sm-6"> - <img class="img-responsive" src="{% static 'hosting/img/dog.png' %}" alt=""> + <img class="img-responsive" src="{% static image_static %}" alt=""> </div> + {% endwith %} </div> + </div><!-- /.container --> + </div><!-- /.option 1 --> - </div> - <!-- /.container --> + <!-- Your Infrastructure --> + {% include "hosting/includes/_your_infrastructure.html" %} - </div> - - <!-- /.content-section-b --> - <a name="price"></a> - <div class="content-section-a"> + <!-- Our Infrastructure --> + {% include "hosting/includes/_our_infrastructure.html" %} - <div class="container"> + <!-- Pricing --> + {% include "hosting/includes/_pricing.html" %} - <div class="row"> - <div class="col-lg-5 col-sm-6"> - <hr class="section-heading-spacer"> - <div class="clearfix"></div> - <h2 class="section-heading">Hosting Price Samples</h2> - <p class="lead">Here are samples of our {{ hosting_long }} hosting offers, suited for different projects. Our offer examples come in different size, speed, and storage. </p> - </div> - <!-- Title --> - <div class="row"> - <div class="col-lg-12"></div> - </div> - <!-- /.row --> - - <!-- Page Features --> - <div class="row text-center"> - - <div class="col-md-3 col-sm-6 hero-feature"> - <div class="thumbnail"> - <img class="relsonsive" src="{% static 'hosting/img/economy.jpg' %}" alt=""> - <div class="caption"> - <h3>Economy </h3> - <p>Suited for smaller applications </p> - <p>1 core, </p> - <p>1 GiB RAM, </p> - <p>10 GiB system image (25 CHF)</p> - <p> - <a href="#" class="btn btn-primary">Buy Now!</a> <a href="#" class="btn btn-default">More Info</a> </p> - </div> - </div> - </div> - - <div class="col-md-3 col-sm-6 hero-feature"> - <div class="thumbnail"> - <img class="relsonsive" src="{% static 'hosting/img/standardroom.jpg' %}" alt=""> - <div class="caption"> - <h3>Standard</h3> - <p>Suited for standard {{ hosting_long }} applications</p> - <p>1 core, </p> - <p>2 GiB RAM,</p> - <p> 10 GiB system image (30 CHF)</p> - <p> - <a href="#" class="btn btn-primary">Buy Now!</a> <a href="#" class="btn btn-default">More Info</a> - </p> - </div> - </div> - </div> - - <div class="col-md-3 col-sm-6 hero-feature"> - <div class="thumbnail"> - <img class="reponsive" src="{% static 'hosting/img/deluxeroom.jpg' %}" alt=""> - <div class="caption"> - <h3>Deluxe</h3> - <p>Suited for performance critical project</p> - <p>2 cores,</p> - <p> 4 GiB Ram, </p> - <p>10 GiB system image (50 CHF) </p> - <p> - <a href="#" class="btn btn-primary">Buy Now!</a> <a href="#" class="btn btn-default">More Info</a> </p> - </div> - </div> - </div> - - <div class="col-md-3 col-sm-6 hero-feature"> - <div class="thumbnail"> - <img class="responsive" src="{% static 'hosting/img/presidentialroom.jpg' %}" alt=""> - <div class="caption"> - <h3>Presidential Premium</h3> - <p> Suited for performance critical & </p> - <p>high storage demand projects</p> - <p>4 Cores, 8 GiB RAM, 10 GiB System image, </p> - <p>100 GiB Data image (190 CHF)</p> - <p> - <a href="#" class="btn btn-primary">Buy Now!</a> <a href="#" class="btn btn-default">More Info</a> - </p> - </div> - </div> - </div> - - </div> - <!-- /.row --> - </div> - - </div> - <!-- /.container --> - - </div> - <!-- Configure --> - <a name="about"></a> - <div class="intro-header-1"> - <div class="container"> - - <div class="row"> - <div class="col-lg-12"> - - <div class="intro-message"> - <h1>Let me try!</h1> - <p> </p> - <p> </p> - {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} - {{ form.non_field_errors }} - {{ form.email.errors }} - <form action="{% url 'hosting:railshosting' %}" method="post" role="form" class="form-inline"> - {% csrf_token %} - <div class="form-group"> - <label class="sr-only" for="email">Email address</label> - <input type="email" name="email" class="form-control" id="id_email" placeholder="Enter email"> - </div> - <button type="submit" class="btn btn-default">Request Beta Access</button> -</form> - - - </ul> - </div> - </div> - </div> - - </div> - <!-- /.container --> - - </div> - <!-- /.content-section-a --> - <!-- / contact section --> - <a name="contact"></a> - <div class="banner"> - - <div class="container"> - - <div class="row"> - <div class="col-lg-6"> - <h2>QUESTIONS? </h2> - <h2>CONTACT US! </h2> - <h3>ungleich GmbH </h3> - <p><i class="fa fa-envelope-o"></i> {{ email }}</p> - <p>14 Hauptstrasse Luchsingen 8775</p> - <p>Switzerland</p> - - <button type="button" class="btn btn-default"> - <a href="https://twitter.com/ungleich"> - <i class="fa fa-twitter fa-fw"></i><span class="network-name">Twitter</span></a> - </button> - <button type="button" class="btn btn-default"> - <a href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i><span class="network-name">Github</span></a></button> - </div> - - </div> - - </div> - <!-- /.container --> - - </div> - <!-- /.banner --> + <!-- Contact --> + {% include "hosting/includes/_contact.html" %} <!-- Footer --> - <footer> - <div class="container"> - <div class="row"> - <div class="col-lg-12"> - <ul class="list-inline"> - <li> - <a href="#">Home</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">How it works</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">Your infrastructure</a></li> - <li>⋅</li> - <li> - <a href="#about">Our infrastructure</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#services">Pricing</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#contact">Contact</a> - </li> - </ul> - <p class="copyright text-muted small">Copyright © ungleich GmbH {% now "Y" %}. All Rights Reserved</p> - </div> - </div> - </div> - </footer> + {% include "hosting/includes/_footer.html" %} + + <!-- Pricing data --> + {% if vm_types %} + <script type="text/javascript"> + (function () {window.VMTypesData = "{{vm_types|safe}}";})(); + </script> + {%endif%} + + + <!-- Lodash --> + <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/4.11.1/lodash.min.js"></script> <!-- jQuery --> <script src="{% static 'hosting/js/jquery.js' %}"></script> + <!-- Pricing --> + <script src="{% static 'hosting/js/pricing.js' %}"></script> + + <!-- Bootstrap Core JavaScript --> <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script> diff --git a/hosting/templates/hosting/base_short.html b/hosting/templates/hosting/base_short.html new file mode 100644 index 00000000..339020de --- /dev/null +++ b/hosting/templates/hosting/base_short.html @@ -0,0 +1,164 @@ +{% load staticfiles bootstrap3%} +<!DOCTYPE html> +<html lang="en"> + +<head> + + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="description" content=""> + <meta name="author" content=""> + + <title>Payment</title> + + <!-- Bootstrap Core CSS --> + <link href="{% static 'hosting/css/bootstrap.min.css' %}" rel="stylesheet"> + + <!-- Custom CSS --> + <link href="{% static 'hosting/css/landing-page.css' %}" rel="stylesheet"> + <link href="{% static 'hosting/css/payment.css' %}" rel="stylesheet"> + <link href="{% static 'hosting/css/order.css' %}" rel="stylesheet"> + <link href="{% static 'hosting/css/orders.css' %}" rel="stylesheet"> + <link href="{% static 'hosting/css/commons.css' %}" rel="stylesheet"> + <link href="{% static 'hosting/css/virtual-machine.css' %}" rel="stylesheet"> + + <!-- Custom Fonts --> + <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'> + <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> + <link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css"> + <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" /> + + + <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> + <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> + <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> + <![endif]--> + +</head> + +<body> + + + <!-- Navigation --> + <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation"> + <div class="container topnav"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand topnav" href="#"><img src="{% static 'hosting/img/logo_black.svg' %}"></a> + </div> + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav navbar-right"> + + + {% if request.user.is_authenticated %} + <li> + <a href="{% url 'hosting:virtual_machines' %}"> + <i class="fa fa-server" aria-hidden="true"></i> My Virtual Machines + </a> + </li> + <li> + <a href="{% url 'hosting:orders' %}"> + <i class="fa fa-credit-card"></i> My Orders + </a> + </li> + + <li class="dropdown"> + <a class="dropdown-toggle" role="button" data-toggle="dropdown" href="#"> + <i class="glyphicon glyphicon-user"></i> {{request.user.name}} <span class="caret"></span></a> + <ul id="g-account-menu" class="dropdown-menu" role="menu"> + <li><a href="{% url 'hosting:logout' %}"><i class="glyphicon glyphicon-lock"></i> Logout</a></li> + </ul> + </li> + {% else %} + <li> + <a href="{{ request.META.HTTP_REFERER }}#how">How it works</a> + </li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#your">Your infrastructure</a> + </li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#our">Our inftrastructure</a> + </li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#price">Pricing</a> + </li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#contact">Contact</a> + </li> + <li> + <a href="{% url 'hosting:login' %}?next={{request.current_path}}">Login</a> + </li> + {% endif %} + </ul> + </div> + <!-- /.navbar-collapse --> + </div> + <!-- /.container --> + </nav> + + + <!-- Header --> + <a name="about"></a> + {% block content %} + {% endblock %} + + <!-- Footer --> + <footer> + <div class="container"> + <div class="row"> + <div class="col-lg-12"> + <ul class="list-inline"> + <li> + <a href="#">Home</a> + </li> + <li class="footer-menu-divider">⋅</li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#how">How it works</a> + <li class="footer-menu-divider">⋅</li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#your">Your infrastructure</a></li> + <li>⋅</li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#our">Our infrastructure</a></li> + <li class="footer-menu-divider">⋅</li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#services">Pricing</a> + </li> + <li class="footer-menu-divider">⋅</li> + <li> + <a href="{{ request.META.HTTP_REFERER }}#contact">Contact</a> + </li> + </ul> + <p class="copyright text-muted small">Copyright © ungleich GmbH {% now "Y" %}. All Rights Reserved</p> + </div> + </div> + </div> + </footer> + + <!-- jQuery --> + <script src="{% static 'hosting/js/jquery.js' %}"></script> + <script type="text/javascript" src="http://cdn.jsdelivr.net/jquery.validation/1.13.1/jquery.validate.min.js"></script> + + + <!-- Bootstrap Core JavaScript --> + <script src="{% static 'hosting/js/bootstrap.min.js' %}"></script> + + <!-- Stripe Lib --> + <script type="text/javascript" src="https://js.stripe.com/v2/"></script> + + <!-- Proccess payment lib --> + <script type="text/javascript" src="{% static 'hosting/js/payment.js' %}"></script> + +</body> + +</html> diff --git a/hosting/templates/hosting/checkout.html b/hosting/templates/hosting/checkout.html deleted file mode 100644 index 90ff2bc7..00000000 --- a/hosting/templates/hosting/checkout.html +++ /dev/null @@ -1,158 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - -<head> - - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <meta name="description" content=""> - <meta name="author" content=""> - - <title>Rails Hosting.ch - Ruby on Rails as easy as possible</title> - - <!-- Bootstrap Core CSS --> - <link href="css/bootstrap.min.css" rel="stylesheet"> - - <!-- Custom CSS --> - <link href="css/landing-page.css" rel="stylesheet"> - - <!-- Custom Fonts --> - <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'> - <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> - <link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css"> - <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" /> - - <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> - <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> - <![endif]--> - -</head> - -<body> - - <!-- Navigation --> - <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation"> - <div class="container topnav"> - <!-- Brand and toggle get grouped for better mobile display --> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand topnav" href="#"><img src="img/logo_black.svg"></a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> - <ul class="nav navbar-nav navbar-right"> - <li> - <a href="#how">How it works</a> - </li> - <li> - <a href="#your">Your infrastructure</a> - </li> - <li> - <a href="#our">Our inftrastructure</a> - </li> - <li> - <a href="#price">Pricing</a> - </li> - <li> - <a href="#contact">Contact</a> - </li> - </ul> - </div> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> - - - <!-- Header --> - <a name="about"></a> - <div class="intro-header-2"> - <div class="container"> - <div class="col-md-4"> </div><div class="col-md-4"> - <div class="intro-"><img class="responsive" src="img/Beta.png"> - <h2>Check Out</h2> - <form> - - <ul class="fa-ul"> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i> - <p class="lead">OS : Ubuntu 14.04</p> - </li> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i> - <p class="lead">RAM : 1GiB </p></li> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">CPU Cores : 4</p></li> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">Additional Disk: 20 GB - </ul><div class="checkbox"> - <label> - <input type="checkbox"> - Everything Correct! - </label> - </div> - <div class> - <p> </p> - </div> - <button type="submit" class="btn btn-default">Confirm Check Out</button> - </form></p></div> - <ul class="list-inline intro-social-buttons"> - - </ul> - </div> - </div> - </div> - - </div> - <!-- /.container --> - - </div> - <!-- /.intro-header --> - - <!-- Footer --> - <footer> - <div class="container"> - <div class="row"> - <div class="col-lg-12"> - <ul class="list-inline"> - <li> - <a href="#">Home</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">How it works</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">Your infrastructure</a></li> - <li>⋅</li> - <li> - <a href="#about">Our infrastructure</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#services">Pricing</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#contact">Contact</a> - </li> - </ul> - <p class="copyright text-muted small">Copyright © ungleich GmbH 2015. All Rights Reserved</p> - </div> - </div> - </div> - </footer> - - <!-- jQuery --> - <script src="js/jquery.js"></script> - - <!-- Bootstrap Core JavaScript --> - <script src="js/bootstrap.min.js"></script> - -</body> - -</html> diff --git a/hosting/templates/hosting/includes/_contact.html b/hosting/templates/hosting/includes/_contact.html new file mode 100644 index 00000000..b0ad9ff7 --- /dev/null +++ b/hosting/templates/hosting/includes/_contact.html @@ -0,0 +1,28 @@ +<a name="contact"></a> +<div class="banner"> + + <div class="container"> + + <div class="row"> + <div class="col-lg-6"> + <h2>QUESTIONS? </h2> + <h2>CONTACT US! </h2> + <h3>ungleich GmbH </h3> + <p><i class="fa fa-envelope-o"></i> {{ email }}</p> + <p>14 Hauptstrasse Luchsingen 8775</p> + <p>Switzerland</p> + + <button type="button" class="btn btn-default"> + <a href="https://twitter.com/ungleich"> + <i class="fa fa-twitter fa-fw"></i><span class="network-name">Twitter</span></a> + </button> + <button type="button" class="btn btn-default"> + <a href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i><span class="network-name">Github</span></a></button> + </div> + + </div> + + </div> + <!-- /.container --> + +</div> \ No newline at end of file diff --git a/hosting/templates/hosting/includes/_footer.html b/hosting/templates/hosting/includes/_footer.html new file mode 100644 index 00000000..270c9b61 --- /dev/null +++ b/hosting/templates/hosting/includes/_footer.html @@ -0,0 +1,33 @@ +{% load staticfiles %} + +<footer> + <div class="container"> + <div class="row"> + <div class="col-lg-12"> + <ul class="list-inline"> + <li> + <a href="#">Home</a> + </li> + <li class="footer-menu-divider">⋅</li> + <li> + <a href="#about">How it works</a></li> + <li class="footer-menu-divider">⋅</li> + <li> + <a href="#about">Your infrastructure</a></li> + <li>⋅</li> + <li> + <a href="#about">Our infrastructure</a></li> + <li class="footer-menu-divider">⋅</li> + <li> + <a href="#services">Pricing</a> + </li> + <li class="footer-menu-divider">⋅</li> + <li> + <a href="#contact">Contact</a> + </li> + </ul> + <p class="copyright text-muted small">Copyright © ungleich GmbH {% now "Y" %}. All Rights Reserved</p> + </div> + </div> + </div> +</footer> \ No newline at end of file diff --git a/hosting/templates/hosting/includes/_header.html b/hosting/templates/hosting/includes/_header.html new file mode 100644 index 00000000..9e609816 --- /dev/null +++ b/hosting/templates/hosting/includes/_header.html @@ -0,0 +1,30 @@ +{% load staticfiles %} +<a name="about"></a> +<div class="intro-header"> + <div class="container"> + + <div class="row"> + <div class="col-lg-12"> + + <div class="intro-message"> + <img class="responsive" src="{% static 'hosting/img/Beta.png' %}"> + <h1>{{ domain }}</h1> + <h3>{{ hosting_long }} as easy as possible</h3> + <hr class="intro-divider"> + <ul class="list-inline intro-social-buttons"> + <li> + <a href="#how" class="btn btn-default btn-lg"><i class="#Services"></i> <span class="network-name">how it works</span></a> + </li> + <li> + <a href="#own" class="btn btn-default btn-lg page-scroll"><span class="network-name">Let me start</span></a> + </li> + </ul> + </div> + </div> + </div> + + </div> + <!-- /.container --> + +</div> +<!-- /.intro-header --> \ No newline at end of file diff --git a/hosting/templates/hosting/includes/_navbar.html b/hosting/templates/hosting/includes/_navbar.html new file mode 100644 index 00000000..62ae9a12 --- /dev/null +++ b/hosting/templates/hosting/includes/_navbar.html @@ -0,0 +1,39 @@ +{% load staticfiles %} + + +<nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation"> + <div class="container topnav"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand topnav" href="#"><img src="{% static 'hosting/img/logo_black.svg' %}"></a> + </div> + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav navbar-right"> + <li> + <a href="#how">How it works</a> + </li> + <li> + <a href="#your">Your infrastructure</a> + </li> + <li> + <a href="#our">Our inftrastructure</a> + </li> + <li> + <a href="#price">Pricing</a> + </li> + <li> + <a href="#contact">Contact</a> + </li> + </ul> + </div> + <!-- /.navbar-collapse --> + </div> + <!-- /.container --> +</nav> \ No newline at end of file diff --git a/hosting/templates/hosting/includes/_our_infrastructure.html b/hosting/templates/hosting/includes/_our_infrastructure.html new file mode 100644 index 00000000..135d6ba4 --- /dev/null +++ b/hosting/templates/hosting/includes/_our_infrastructure.html @@ -0,0 +1,23 @@ +{% load staticfiles %} + +<a name="our"></a> +<div class="content-section-b"> + + <div class="container"> + + <div class="row"> + <div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6"> + <hr class="section-heading-spacer"> + <div class="clearfix"></div> + <h2 class="section-heading">Option 2 : Our infrastructure</h2> + <p class="lead">We take care of everything for you! You don't need your infrastructure. We give you everything you need in {{ hosting_long }} hosting. Full root access, 24x7 support.</p> + </div> + <div class="col-lg-5 col-sm-pull-6 col-sm-6"> + <img class="img-responsive" src="{% static 'hosting/img/dog.png' %}" alt=""> + </div> + </div> + + </div> + <!-- /.container --> + +</div> \ No newline at end of file diff --git a/hosting/templates/hosting/includes/_pricing.html b/hosting/templates/hosting/includes/_pricing.html new file mode 100644 index 00000000..98e90196 --- /dev/null +++ b/hosting/templates/hosting/includes/_pricing.html @@ -0,0 +1,90 @@ +<a name="price"></a> +<div class="content-section-b"> + <div class="container-fluid pricing-container"> + <div class="row"> + <div class="col-lg-5 col-sm-6 col-md-offset-1"> + <hr class="section-heading-spacer"> + <div class="clearfix"></div> + <h2 class="section-heading">Hosting Price</h2> + <p class="lead">Here are samples of our {{ hosting_long }} hosting offers, suited for different projects. Our offer examples come in different size, speed, and storage. </p> + </div> + <!-- Title --> + <div class="row"> + <div class="col-lg-12"></div> + </div> + + + <!-- Page Features --> + <div class="row text-center"> + + <div class="block col-md-offset-1"> + {% for vm in vm_types %} + <div class="col-xs-12 col-sm-6 col-md-2"> + <form class="form-inline" method="POST" action="{{request.path}}"> + {% csrf_token %} + <input type="hidden" name="hosting_company" value="{{vm.hosting_company}}"> + <input type="hidden" name="hosting_company_name" value="{{vm.hosting_company_name}}"> + <ul class="pricing {% cycle 'p-green' 'p-yel' 'p-red' 'p-blue' %}"> + <li class="type"> + <!-- <img src="http://bread.pp.ua/n/settings_g.svg" alt=""> --> + <h3 >{{vm.hosting_company_name}}</h3> + </li> + <li> + <!-- Single button --> + <div class="btn-group"> + <div class="form-group"> + <label for="cores">Cores: </label> + <select class="form-control cores-selector" name="cores" id="{{vm.hosting_company}}-cores" data-vm-type="{{vm.hosting_company}}"> + {% with ''|center:10 as range %} + {% for _ in range %} + <option>{{ forloop.counter }}</option> + {% endfor %} + {% endwith %} + </select> + </div> + </div> + + </li> + <li> + <div class="btn-group"> + <div class="form-group"> + <label for="memory">Memory: </label> + <select class="form-control memory-selector" name="memory" id="{{vm.hosting_company}}-memory" data-vm-type="{{vm.hosting_company}}"> + {% with ''|center:50 as range %} + {% for _ in range %} + <option>{{ forloop.counter }}</option> + {% endfor %} + {% endwith %} + </select> + <span>GiB</span> + </div> + </div> + </li> + <li> + <div class="form-group row"> + <div class="col-xs-offset-1 col-xs-9 col-sm-12 col-md-12 col-md-offset-0"> + <label for="Disk Size">Disk Size: </label> + <input class="form-control short-input text-center disk-space-selector" name="disk_space" type="number" id="{{vm.hosting_company}}-disk_space" min="10" value="10" data-vm-type="{{vm.hosting_company}}"/> + <span>GiB</span> + </div> + </div> + </li> + <li> + <input id="{{vm.hosting_company}}-final-price-input" type="hidden" name="final_price" value="{{vm.default_price|floatformat}}"> + <h3 id="{{vm.hosting_company}}-final-price">{{vm.default_price|floatformat}}CHF</h3> + <span>per month</span> + </li> + <li> + <button>Buy it</button> + </li> + </ul> + </form> + </div> + {% endfor %} + + </div><!-- /block --> + </div> + </div> + + </div> +</div> \ No newline at end of file diff --git a/hosting/templates/hosting/includes/_your_infrastructure.html b/hosting/templates/hosting/includes/_your_infrastructure.html new file mode 100644 index 00000000..e70a6261 --- /dev/null +++ b/hosting/templates/hosting/includes/_your_infrastructure.html @@ -0,0 +1,20 @@ +{% load staticfiles %} + +<a name="your"></a> +<div class="content-section-a" id="own"> + <div class="container"> + <div class="row"> + <div class="col-lg-5 col-sm-6"> + <hr class="section-heading-spacer"> + <div class="clearfix"></div> + <h2 class="section-heading"> Option 1 : Your own infrastructure</h2> + <p class="lead">We configure your own infrastructure for {{ hosting_long }}. Keep the comfort and safety of being at your home, while we set things up for you.</p> + </div> + <div class="col-lg-5 col-lg-offset-2 col-sm-6"> + <img class="img-responsive" src="{% static 'hosting/img/home.png' %}" alt=""> + </div> + </div> + + </div> + <!-- /.container --> +</div> \ No newline at end of file diff --git a/hosting/templates/hosting/index.html b/hosting/templates/hosting/index.html deleted file mode 100644 index 0956b500..00000000 --- a/hosting/templates/hosting/index.html +++ /dev/null @@ -1,391 +0,0 @@ -{% load staticfiles %} - -<!DOCTYPE html> -<html lang="en"> - -<head> - - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <meta name="description" content=""> - <meta name="author" content=""> - - <title>Rails Hosting.ch - Ruby on Rails as easy as possible</title> - - <!-- Bootstrap Core CSS --> - <link href="{% static 'railshosting/css/bootstrap.min.css' %}" rel="stylesheet"> - - <!-- Custom CSS --> - <link href="{% static 'railshosting/css/landing-page.css' %}" rel="stylesheet"> - - <!-- Custom Fonts --> - <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'> - <link href="{% static 'railshosting/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> - <link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css"> - <link rel="shortcut icon" href="{% static 'railshosting/img/favicon.ico' %}" type="image/x-icon" /> - - <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> - <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> - <![endif]--> - -<script> - (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-62285904-5', 'auto'); - ga('send', 'pageview'); - -</script> - -</head> - -<body> - - <!-- Navigation --> - <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation"> - <div class="container topnav"> - <!-- Brand and toggle get grouped for better mobile display --> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand topnav" href="#"><img src="{% static 'railshosting/img/logo_black.svg' %}"></a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> - <ul class="nav navbar-nav navbar-right"> - <li> - <a href="#how">How it works</a> - </li> - <li> - <a href="#your">Your infrastructure</a> - </li> - <li> - <a href="#our">Our inftrastructure</a> - </li> - <li> - <a href="#price">Pricing</a> - </li> - <li> - <a href="#contact">Contact</a> - </li> - </ul> - </div> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> - - - <!-- Header --> - <a name="about"></a> - <div class="intro-header"> - <div class="container"> - - <div class="row"> - <div class="col-lg-12"> - - <div class="intro-message"> - <img class="responsive" src="{% static 'railshosting/img/Beta.png' %}"> - <h1>rails-hosting.ch</h1> - <h3>Ruby on Rails as easy as possible</h3> - <hr class="intro-divider"> - <ul class="list-inline intro-social-buttons"> - <li> - <a href="#howitworks" class="btn btn-default btn-lg"><i class="#Services"></i> <span class="network-name">tell me how it works</span></a> - </li> - <li> - <a href="#own" class="btn btn-default btn-lg page-scroll"><span class="network-name">Let me start</span></a> - </li> - </ul> - </div> - </div> - </div> - - </div> - <!-- /.container --> - - </div> - <!-- /.intro-header --> - - <!-- Page Content --> - <a name="how"></a> - <div class="content-section-b"> - - <div class="container"> - - <div class="row"> - <div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6"> - <hr class="section-heading-spacer"> - <div class="clearfix"></div> - <h2 class="section-heading">How it works : </h2> <ul class="fa-ul"> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i> - <p class="lead">Ubuntu 14.04 as the operating system, full root access!</p> - </li> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">rbenv to let you decide which Ruby version you want to use</p></li> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">nginx as the frontend Server (optional with SSL Support)</p></li> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">unicorn to have your application talk to nginx and vice versa - <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">PostgreSQL as the database</p> - </li></ul> - </div> - <div class="col-lg-5 col-sm-pull-6 col-sm-6"> - <img class="img-responsive" src="{% static 'railshosting/img/how3.png' %}" alt=""> - </div> - </div> - - </div> - <!-- /.container --> - <!-- /.option 1 --> - </div> - <a name="your"></a> - <div class="content-section-a" id="own"> - <div class="container"> - <div class="row"> - <div class="col-lg-5 col-sm-6"> - <hr class="section-heading-spacer"> - <div class="clearfix"></div> - <h2 class="section-heading"> Option 1 : Your own infrastructure</h2> - <p class="lead">We configure your own infrastructure for Ruby on Rails. Keep the comfort and safety of being at your home, while we set things up for you.</p> - </div> - <div class="col-lg-5 col-lg-offset-2 col-sm-6"> - <img class="img-responsive" src="{% static 'railshosting/img/home.png' %}" alt=""> - </div> - </div> - - </div> - <!-- /.container --> - </div> - <!-- /.option 2 --> - <!-- /.content-section-a --> - <!-- / pricing --> - <a name="our"></a> - <div class="content-section-b"> - - <div class="container"> - - <div class="row"> - <div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6"> - <hr class="section-heading-spacer"> - <div class="clearfix"></div> - <h2 class="section-heading">Option 2 : Our infrastructure</h2> - <p class="lead">We take care of everything for you! You don't need your infrastructure. We give you everything you need in Ruby on Rails hosting. Full root access, 24x7 support.</p> - </div> - <div class="col-lg-5 col-sm-pull-6 col-sm-6"> - <img class="img-responsive" src="{% static 'railshosting/img/dog.png' %}" alt=""> - </div> - </div> - - </div> - <!-- /.container --> - - </div> - - <!-- /.content-section-b --> - <a name="price"></a> - <div class="content-section-a"> - - <div class="container"> - - <div class="row"> - <div class="col-lg-5 col-sm-6"> - <hr class="section-heading-spacer"> - <div class="clearfix"></div> - <h2 class="section-heading">Hosting Price Samples</h2> - <p class="lead">Here are samples of our Ruby on Rails hosting offers, suited for different projects. Our offer examples come in different size, speed, and storage. </p> - </div> - <!-- Title --> - <div class="row"> - <div class="col-lg-12"></div> - </div> - <!-- /.row --> - - <!-- Page Features --> - <div class="row text-center"> - - <div class="col-md-3 col-sm-6 hero-feature"> - <div class="thumbnail"> - <img class="relsonsive" src="{% static 'railshosting/img/economy.jpg' %}" alt=""> - <div class="caption"> - <h3>Economy </h3> - <p>Suited for smaller applications </p> - <p>1 core, </p> - <p>1 GiB RAM, </p> - <p>10 GiB system image (25 CHF)</p> - <p> - <a href="#" class="btn btn-primary">Buy Now!</a> <a href="#" class="btn btn-default">More Info</a> </p> - </div> - </div> - </div> - - <div class="col-md-3 col-sm-6 hero-feature"> - <div class="thumbnail"> - <img class="relsonsive" src="{% static 'railshosting/img/standardroom.jpg' %}" alt=""> - <div class="caption"> - <h3>Standard</h3> - <p>Suited for standard Ruby on Rails applications</p> - <p>1 core, </p> - <p>2 GiB RAM,</p> - <p> 10 GiB system image (30 CHF)</p> - <p> - <a href="#" class="btn btn-primary">Buy Now!</a> <a href="#" class="btn btn-default">More Info</a> - </p> - </div> - </div> - </div> - - <div class="col-md-3 col-sm-6 hero-feature"> - <div class="thumbnail"> - <img class="reponsive" src="{% static 'railshosting/img/deluxeroom.jpg' %}" alt=""> - <div class="caption"> - <h3>Deluxe</h3> - <p>Suited for performance critical project</p> - <p>2 cores,</p> - <p> 4 GiB Ram, </p> - <p>10 GiB system image (50 CHF) </p> - <p> - <a href="#" class="btn btn-primary">Buy Now!</a> <a href="#" class="btn btn-default">More Info</a> </p> - </div> - </div> - </div> - - <div class="col-md-3 col-sm-6 hero-feature"> - <div class="thumbnail"> - <img class="responsive" src="{% static 'railshosting/img/presidentialroom.jpg' %}" alt=""> - <div class="caption"> - <h3>Presidential Premium</h3> - <p> Suited for performance critical & </p> - <p>high storage demand projects</p> - <p>4 Cores, 8 GiB RAM, 10 GiB System image, </p> - <p>100 GiB Data image (190 CHF)</p> - <p> - <a href="#" class="btn btn-primary">Buy Now!</a> <a href="#" class="btn btn-default">More Info</a> - </p> - </div> - </div> - </div> - - </div> - <!-- /.row --> - </div> - - </div> - <!-- /.container --> - - </div> - <!-- Configure --> - <a name="about"></a> - <div class="intro-header-1"> - <div class="container"> - - <div class="row"> - <div class="col-lg-12"> - - <div class="intro-message"> - <h1>Let me try!</h1> - <p> </p> - <p> </p> - {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} - {{ form.non_field_errors }} - {{ form.email.errors }} - <form action="{% url 'railshosting:index' %}" method="post" role="form" class="form-inline"> - {% csrf_token %} - <div class="form-group"> - <label class="sr-only" for="email">Email address</label> - <input type="email" name="email" class="form-control" id="id_email" placeholder="Enter email"> - </div> - <button type="submit" class="btn btn-default">Request Beta Access</button> -</form> - - - </ul> - </div> - </div> - </div> - - </div> - <!-- /.container --> - - </div> - <!-- /.content-section-a --> - <!-- / contact section --> - <a name="contact"></a> - <div class="banner"> - - <div class="container"> - - <div class="row"> - <div class="col-lg-6"> - <h2>QUESTIONS? </h2> - <h2>CONTACT US! </h2> - <h3>ungleich GmbH </h3> - <p><i class="fa fa-envelope-o"></i> info@rails-hosting.ch</p> - <p>14 Hauptstrasse Luchsingen 8775</p> - <p>Switzerland</p> - - <button type="button" class="btn btn-default"> - <a href="https://twitter.com/ungleich"> - <i class="fa fa-twitter fa-fw"></i><span class="network-name">Twitter</span></a> - </button> - <button type="button" class="btn btn-default"> - <a href="https://github.com/ungleich"><i class="fa fa-github fa-fw"></i><span class="network-name">Github</span></a></button> - </div> - - </div> - - </div> - <!-- /.container --> - - </div> - <!-- /.banner --> - - <!-- Footer --> - <footer> - <div class="container"> - <div class="row"> - <div class="col-lg-12"> - <ul class="list-inline"> - <li> - <a href="#">Home</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">How it works</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">Your infrastructure</a></li> - <li>⋅</li> - <li> - <a href="#about">Our infrastructure</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#services">Pricing</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#contact">Contact</a> - </li> - </ul> - <p class="copyright text-muted small">Copyright © ungleich GmbH 2015. All Rights Reserved</p> - </div> - </div> - </div> - </footer> - - <!-- jQuery --> - <script src="{% static 'railshosting/js/jquery.js' %}"></script> - - <!-- Bootstrap Core JavaScript --> - <script src="{% static 'railshosting/js/bootstrap.min.js' %}"></script> - -</body> - -</html> diff --git a/hosting/templates/hosting/login.html b/hosting/templates/hosting/login.html index 3a00b83e..4521553c 100644 --- a/hosting/templates/hosting/login.html +++ b/hosting/templates/hosting/login.html @@ -1,155 +1,33 @@ -<!DOCTYPE html> -<html lang="en"> +{% extends "hosting/base_short.html" %} +{% load staticfiles bootstrap3%} +{% block content %} -<head> +<div class="intro-auth intro-login"> + <div class="container"> + <div class="col-md-4 col-md-offset-4"> + <div class="intro-message"> + <h2 class="section-heading">Login</h2> + <form action="{% url 'hosting:login' %}" method="post" class="form" novalidate> + {% csrf_token %} + {% for field in form %} + {% bootstrap_field field show_label=False type='fields'%} + {% endfor %} + {% bootstrap_form_errors form type='non_fields'%} + {% buttons %} + <button type="submit" class="btn btn-default"> + Login + </button> + {% endbuttons %} + </form> + <span>Doesn't have an account ? <a class="unlink" href="{% url 'hosting:signup' %}">Sign up</a></span> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <meta name="description" content=""> - <meta name="author" content=""> - - <title>Rails Hosting.ch - Ruby on Rails as easy as possible</title> - - <!-- Bootstrap Core CSS --> - <link href="css/bootstrap.min.css" rel="stylesheet"> - - <!-- Custom CSS --> - <link href="css/landing-page.css" rel="stylesheet"> - - <!-- Custom Fonts --> - <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'> - <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> - <link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css"> - <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" /> - - <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> - <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> - <![endif]--> - -</head> - -<body> - - <!-- Navigation --> - <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation"> - <div class="container topnav"> - <!-- Brand and toggle get grouped for better mobile display --> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand topnav" href="#"><img src="img/logo_black.svg"></a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> - <ul class="nav navbar-nav navbar-right"> - <li> - <a href="#how">How it works</a> - </li> - <li> - <a href="#your">Your infrastructure</a> - </li> - <li> - <a href="#our">Our inftrastructure</a> - </li> - <li> - <a href="#price">Pricing</a> - </li> - <li> - <a href="#contact">Contact</a> - </li> - </ul> - </div> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> - - - <!-- Header --> - <a name="about"></a> - <div class="intro-header"> - <div class="container"> - <div class="col-md-4"> </div><div class="col-md-4"> - - <div class="intro-message"><img class="responsive" src="img/Beta.png"> - <h3>Log In</h3> - <form> - <div class="form-group"> - <label for="exampleInputEmail1">Email address</label> - <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"> - </div> - <div class="form-group"> - <label for="exampleInputPassword1">Password</label> - <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> - </div> - <div class> - <p><a href="#" id="forgotpassword"> - Forgot password?</a> - </p> - <p> </p> - </div> - <button type="submit" class="btn btn-default">Log In</button> -</form></p> -<ul class="list-inline intro-social-buttons"> - -</ul></div> <div class="col-md-4"></div> - </div> - </div> - </div> - - </div> - <!-- /.container --> - - </div> - <!-- /.intro-header --> - - <!-- Footer --> - <footer> - <div class="container"> - <div class="row"> - <div class="col-lg-12"> - <ul class="list-inline"> - <li> - <a href="#">Home</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">How it works</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">Your infrastructure</a></li> - <li>⋅</li> - <li> - <a href="#about">Our infrastructure</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#services">Pricing</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#contact">Contact</a> - </li> + <ul class="list-inline intro-social-buttons"> + </ul> - <p class="copyright text-muted small">Copyright © ungleich GmbH 2015. All Rights Reserved</p> </div> - </div> </div> - </footer> + </div> + <!-- /.container --> - <!-- jQuery --> - <script src="js/jquery.js"></script> - - <!-- Bootstrap Core JavaScript --> - <script src="js/bootstrap.min.js"></script> - -</body> - -</html> +</div> +{% endblock %} diff --git a/hosting/templates/hosting/order_detail.html b/hosting/templates/hosting/order_detail.html new file mode 100644 index 00000000..74b8d5bb --- /dev/null +++ b/hosting/templates/hosting/order_detail.html @@ -0,0 +1,64 @@ +{% extends "hosting/base_short.html" %} +{% load staticfiles bootstrap3 %} +{% block content %} + +<div class="container order-detail-container"> + <div class="row"> + <div class="col-xs-8 col-xs-offset-2"> + <div class="invoice-title"> + <h2>Invoice</h2><h3 class="pull-right">Order # {{object.id}}</h3> + </div> + <hr> + <div class="row"> + <div class="col-xs-6"> + <address> + <h3><b>Billed To:</b></h3> + {{user.name}}<br> + {{object.billing_address.street_address}},{{order.billing_address.postal_code}}<br> + {{object.billing_address.city}}, {{object.billing_address.country}}. + </address> + </div> + <div class="col-xs-6 text-right"> + <address> + <strong>Order Date:</strong><br> + {{object.created_at}}<br><br> + <strong>Status:</strong><br> + <strong class="{% if object.status == 'Approved' %}text-success + {%else%} text-danger + {% endif %}">{{object.status}}</strong> + <br><br> + </address> + + </div> + </div> + <div class="row"> + <div class="col-xs-6"> + <address> + <strong>Payment Method:</strong><br> + {{object.cc_brand}} ending **** {{object.last4}}<br> + {{user.email}} + </address> + </div> + </div> + </div> + </div> + + <div class="row"> + <div class="col-md-8 col-md-offset-2"> + <h3><b>Order summary</b></h3> + <hr> + <div class="content"> + <p><b>Type</b> <span class="pull-right">{{object.VMPlan.hosting_company_name}}</span></p> + <hr> + <p><b>Cores</b> <span class="pull-right">{{object.VMPlan.cores}}</span></p> + <hr> + <p><b>Memory</b> <span class="pull-right">{{object.VMPlan.memory}} GiB</span></p> + <hr> + <p><b>Disk space</b> <span class="pull-right">{{object.VMPlan.disk_size}} GiB</span></p> + <hr> + <h4>Total<p class="pull-right"><b>{{object.VMPlan.price}} CHF</b></p></h4> + </div> + </div> + </div> +</div> +{%endblock%} diff --git a/hosting/templates/hosting/orders.html b/hosting/templates/hosting/orders.html new file mode 100644 index 00000000..99c6464f --- /dev/null +++ b/hosting/templates/hosting/orders.html @@ -0,0 +1,64 @@ +{% extends "hosting/base_short.html" %} +{% load staticfiles bootstrap3 %} +{% block content %} + +<div> + <div class="container orders-container"> + <div class="row"> + <div class="col-md-8 col-md-offset-2"> + <table class="table borderless table-hover"> + <h3><i class="fa fa-credit-card"></i> My Orders</h3> + <br/> + <thead> + <tr> + <th>#</th> + <th>Date</th> + <th>Amount</th> + <th>Status</th> + <th></th> + </tr> + </thead> + <tbody> + {% for order in orders %} + <tr> + <td scope="row">{{order.id}}</td> + <td>{{order.created_at}}</td> + <td>{{order.VMPlan.price}} CHF</td> + <td>{% if order.approved %} + <span class="text-success strong">Approved</span> + {% else%} + <span class="text-danger strong">Declined</span> + {% endif%} + </td> + <td> + <button type="button" class="btn btn-default"><a href="{% url 'hosting:orders' order.id %}">View Detail</a></button> + </td> + </tr> + {% endfor %} + </tbody> + </table> + + {% if is_paginated %} + <div class="pagination"> + <span class="page-links"> + {% if page_obj.has_previous %} + <a href="{{request.path}}?page={{ page_obj.previous_page_number }}">previous</a> + {% endif %} + <span class="page-current"> + Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }}. + </span> + {% if page_obj.has_next %} + <a href="{{request.path}}?page={{ page_obj.next_page_number }}">next</a> + {% endif %} + </span> + </div> + {% endif %} + + </div> + + </div> + </div> + +</div> + +{%endblock%} \ No newline at end of file diff --git a/hosting/templates/hosting/payment.html b/hosting/templates/hosting/payment.html new file mode 100644 index 00000000..ec942131 --- /dev/null +++ b/hosting/templates/hosting/payment.html @@ -0,0 +1,122 @@ +{% extends "hosting/base_short.html" %} +{% load staticfiles bootstrap3 %} +{% block content %} +<!-- Credit card form --> +<div> + <div class="container payment-container"> + <div class="row"> + <div class="col-xs-12 col-md-4 col-md-offset-2 billing"> + <h3><b>Billing Address</b></h3> + <hr> + <form role="form" id="billing-form" method="post" action="{% url 'hosting:payment' %}" novalidate> + {% for field in form %} + {% csrf_token %} + {% bootstrap_field field show_label=False type='fields'%} + {% endfor %} + {% bootstrap_form_errors form type='non_fields'%} + </form> + </div> + </div> + <div class="row"> + <div class="col-xs-12 col-md-4 col-md-offset-2 creditcard-box"> + <h3><b>Payment Details</b></h3> + <hr> + <div> + <div> + <form role="form" id="payment-form" novalidate> + <div class="row"> + <div class="col-xs-12"> + <div class="form-group"> + <label class="control-label" for="cardNumber">CARD NUMBER</label> + <div class="input-group"> + <input type="text" class="form-control" name="cardNumber" placeholder="Valid Card Number" required autofocus data-stripe="number" /> + <span class="input-group-addon"><i class="fa fa-credit-card"></i></span> + </div> + </div> + </div> + </div> + <div class="row"> + <div class="col-xs-7 col-md-7"> + <div class="form-group"> + <label for="expMonth">EXPIRATION DATE</label> + <div class="col-xs-6 col-lg-6 pl-ziro"> + <input type="text" class="form-control" name="expMonth" placeholder="MM" required data-stripe="exp_month" /> + </div> + <div class="col-xs-6 col-lg-6 pl-ziro"> + <input type="text" class="form-control" name="expYear" placeholder="YY" required data-stripe="exp_year" /> + </div> + </div> + </div> + <div class="col-xs-5 col-md-5 pull-right"> + <div class="form-group"> + <label for="cvCode">CV CODE</label> + <input type="password" class="form-control" name="cvCode" placeholder="CV" required data-stripe="cvc" /> + </div> + </div> + </div> + <div class="row"> + <div class="col-xs-12"> + <button class="btn btn-success btn-lg btn-block" type="submit">Submit Payment</button> + </div> + </div> + <div class="row" style="display:none;"> + <div class="col-xs-12"> + <p class="payment-errors"></p> + </div> + </div> + {% if paymentError %} + <div class="row"> + <div class="col-xs-12"> + <p> + {% bootstrap_alert paymentError alert_type='danger' %} + </p> + </div> + </div> + {% endif %} + + + </form> + </div> + </div> + </div> + <div class="col-xs-12 col-md-3 col-md-offset-1 summary-box"> + <form role="form" novalidate> + <div class="row"> + <div class="col-xs-12"> + <h3><b>Billing Amount</b></h3> + <hr> + <div class="content"> + <p><b>Type</b> <span class="pull-right">{{request.session.vm_specs.hosting_company_name}}</span></p> + <hr> + <p><b>Cores</b> <span class="pull-right">{{request.session.vm_specs.cores}}</span></p> + <hr> + <p><b>Memory</b> <span class="pull-right">{{request.session.vm_specs.memory}} GiB</span></p> + <hr> + <p><b>Disk space</b> <span class="pull-right">{{request.session.vm_specs.disk_size}} GiB</span></p> + <hr> + <h4>Total<p class="pull-right"><b>{{request.session.vm_specs.final_price}} CHF</b></p></h4> + </div> + </div> + </div> + </form> + + </div> + + + + </div> + </div> + +</div> +<!-- stripe key data --> +{% if stripe_key %} +<script type="text/javascript"> + (function () {window.stripeKey = "{{stripe_key}}";})(); +</script> +{%endif%} + +{%endblock%} + + + + diff --git a/hosting/templates/hosting/rails.html b/hosting/templates/hosting/rails.html index d8db7a88..cbda1776 100644 --- a/hosting/templates/hosting/rails.html +++ b/hosting/templates/hosting/rails.html @@ -5,7 +5,7 @@ <li><i class="fa-li fa fa-check-square-o fa-lg"></i> <p class="lead">Ubuntu 14.04 as the operating system, full root access!</p> </li> - <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">rbenv to let you decide which Ruby version you want to use</p></li>s + <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">rbenv to let you decide which Ruby version you want to use</p></li> <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">nginx as the frontend Server (optional with SSL Support)</p></li> <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">uwsgi to have your application talk to nginx and vice versa <li><i class="fa-li fa fa-check-square-o fa-lg"></i><p class="lead">PostgreSQL as the database</p> diff --git a/hosting/templates/hosting/signup.html b/hosting/templates/hosting/signup.html index b7dc3239..663d67b5 100644 --- a/hosting/templates/hosting/signup.html +++ b/hosting/templates/hosting/signup.html @@ -1,156 +1,29 @@ -<!DOCTYPE html> -<html lang="en"> - -<head> - - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <meta name="description" content=""> - <meta name="author" content=""> - - <title>Rails Hosting.ch - Ruby on Rails as easy as possible</title> - - <!-- Bootstrap Core CSS --> - <link href="css/bootstrap.min.css" rel="stylesheet"> - - <!-- Custom CSS --> - <link href="css/landing-page.css" rel="stylesheet"> - - <!-- Custom Fonts --> - <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'> - <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> - <link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css"> - <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" /> - - <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> - <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> - <![endif]--> - -</head> - -<body> - - <!-- Navigation --> - <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation"> - <div class="container topnav"> - <!-- Brand and toggle get grouped for better mobile display --> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand topnav" href="#"><img src="img/logo_black.svg"></a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> - <ul class="nav navbar-nav navbar-right"> - <li> - <a href="#how">How it works</a> - </li> - <li> - <a href="#your">Your infrastructure</a> - </li> - <li> - <a href="#our">Our inftrastructure</a> - </li> - <li> - <a href="#price">Pricing</a> - </li> - <li> - <a href="#contact">Contact</a> - </li> - </ul> - </div> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> - - - <!-- Header --> - <a name="about"></a> - <div class="intro-header-2"> +{% extends "hosting/base_short.html" %} +{% load staticfiles bootstrap3%} +{% block content %} + <div class="intro-auth intro-signup"> <div class="container"> - <div class="col-md-4"> </div><div class="col-md-4"> - <div class="intro-"><img class="responsive" src="img/Beta.png"> - <h2>Sign up</h2> - <form> - <div class="form-group"> - <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter your name or comapny name"> - </div> - <div class="form-group"> - <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"> - </div> - <div class="form-group"> - <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> - </div> - <div class="form-group"> - <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Confirm Password"> - </div><div class="col-md-4"> </div> - <div class> - <p> </p> - </div> - <button type="submit" class="btn btn-default">Sign Up</button> - -</form></p></div> - <ul class="list-inline intro-social-buttons"> - - </ul> - </div> - </div> - </div> + <div class="col-md-4"> </div> + <div class="col-md-4"> + <div class="intro-message"> + <h2 class="section-heading">Sign up</h2> - </div> - <!-- /.container --> - - </div> - <!-- /.intro-header --> - - <!-- Footer --> - <footer> - <div class="container"> - <div class="row"> - <div class="col-lg-12"> - <ul class="list-inline"> - <li> - <a href="#">Home</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">How it works</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#about">Your infrastructure</a></li> - <li>⋅</li> - <li> - <a href="#about">Our infrastructure</a></li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#services">Pricing</a> - </li> - <li class="footer-menu-divider">⋅</li> - <li> - <a href="#contact">Contact</a> - </li> + <form action="{% url 'hosting:signup' %}" method="post" class="form" novalidate> + {% csrf_token %} + {% for field in form %} + {% bootstrap_field field show_label=False %} + {% endfor %} + {% buttons %} + <button type="submit" class="btn btn-default"> + Sign up + </button> + {% endbuttons %} + </form> + <span>Already have an account ? <a class="unlink" href="{% url 'hosting:login' %}">Log in</a></span> + <ul class="list-inline intro-social-buttons"> </ul> - <p class="copyright text-muted small">Copyright © ungleich GmbH 2015. All Rights Reserved</p> - </div> + </div> </div> </div> - </footer> - - <!-- jQuery --> - <script src="js/jquery.js"></script> - - <!-- Bootstrap Core JavaScript --> - <script src="js/bootstrap.min.js"></script> - -</body> - -</html> + </div> +{% endblock %} diff --git a/hosting/templates/hosting/virtual_machine_detail.html b/hosting/templates/hosting/virtual_machine_detail.html new file mode 100644 index 00000000..e51e1d4e --- /dev/null +++ b/hosting/templates/hosting/virtual_machine_detail.html @@ -0,0 +1,155 @@ +{% extends "hosting/base_short.html" %} +{% load staticfiles bootstrap3 %} +{% block content %} +<div> + <div class="container virtual-machine-container dashboard-container "> + <div class="row"> + <div class="col-md-9 col-md-offset-2"> + <div class="col-sm-12"> + <h3><i class="fa fa-cloud" aria-hidden="true"></i> {{virtual_machine.name}}</h3> + <hr/> + <div class="col-md-3"> <!-- required for floating --> + <!-- Nav tabs --> + <ul class="nav nav-tabs tabs-left sideways"> + <li class="active"> + <a href="#settings-v" data-toggle="tab"> + <i class="fa fa-cogs" aria-hidden="true"></i> + Settings + </a> + </li> + <li> + <a href="#billing-v" data-toggle="tab"> + <i class="fa fa-money" aria-hidden="true"></i> + Billing + </a> + </li> + <li> + <a href="#orders-v" data-toggle="tab"> + <i class="fa fa-credit-card"></i> + Orders + </a> + </li> + <li> + <a href="#status-v" data-toggle="tab"> + <i class="fa fa-signal" aria-hidden="true"></i> Status + </a> + </li> + </ul> + </div> + + <div class="col-md-9"> + <!-- Tab panes --> + <div class="tab-content"> + <div class="tab-pane active" id="settings-v"> + <div class="row"> + <div class="col-md-12"> + <h3>{{virtual_machine.hosting_company_name}}</h3> + <hr> + </div> + </div> + <div class="row"> + <div class="col-md-12"> + <div class="row"> + <div class="col-md-3"> + <div class="well text-center"> + <i class="fa fa-cubes" aria-hidden="true"></i> Cores <br/> + <span class="label label-success">{{virtual_machine.cores}}</span> + </div> + </div> + <div class="col-md-3"> + <div class="well text-center"> + <i class="fa fa-tachometer" aria-hidden="true"></i> Memory <br/> + <span class="label label-success">{{virtual_machine.memory}} GiB</span> + </div> + </div> + <div class="col-md-3"> + <div class="well text-center"> + <i class="fa fa-hdd-o" aria-hidden="true"></i> Disk <br/> + <span class="label label-success">{{virtual_machine.disk_size}} GiB</span> + </div> + </div> + </div><!--/row--> + </div><!--/col-12--> + </div><!--/row--> + + + </div> + <div class="tab-pane" id="billing-v"> + + <div class="row "> + <div class="col-md-12 inline-headers"> + <h3>Current pricing</h3> + <span class="h3 pull-right"><strong>{{virtual_machine.price|floatformat}} CHF</strong>/mo</span> + <hr> + </div> + </div> + </div> + <div class="tab-pane" id="orders-v"> + <div class="row"> + <div class="col-md-12"> + <table class="table borderless table-hover"> + <h3>Orders</h3> + <br/> + <thead> + <tr> + <th>#</th> + <th>Date</th> + <th>Amount</th> + <th>Status</th> + <th></th> + </tr> + </thead> + <tbody> + {% for order in virtual_machine.hosting_orders.all %} + <tr> + <td scope="row">{{order.id}}</td> + <td>{{order.created_at}}</td> + <td>{{order.VMPlan.price}} CHF</td> + <td>{% if order.approved %} + <span class="text-success strong">Approved</span> + {% else%} + <span class="text-danger strong">Declined</span> + {% endif%} + </td> + <td> + <button type="button" class="btn btn-default"><a href="{% url 'hosting:orders' order.id %}">View Detail</a></button> + </td> + </tr> + {% endfor %} + </tbody> + </table> + </div><!--/col-12--> + </div><!--/row--> + </div> + <div class="tab-pane" id="status-v"> + + <div class="row "> + <div class="col-md-12 inline-headers"> + <h3>Current status</h3> + <span class="h3 pull-right label label-success"><strong>Online</strong></span> + <hr> + </div> + </div> + </div> + </div> + </div> + + <div class="clearfix"></div> + </div> + </div> + + </div> + </div> + +</div> + +{%endblock%} + + + + + + + + + diff --git a/hosting/templates/hosting/virtual_machines.html b/hosting/templates/hosting/virtual_machines.html new file mode 100644 index 00000000..fa673c99 --- /dev/null +++ b/hosting/templates/hosting/virtual_machines.html @@ -0,0 +1,56 @@ +{% extends "hosting/base_short.html" %} +{% load staticfiles bootstrap3 %} +{% block content %} +<div> + <div class="container dashboard-container"> + <div class="row"> + <div class="col-md-8 col-md-offset-2"> + <table class="table borderless table-hover"> + <h3><i class="fa fa-server" aria-hidden="true"></i> Virtual Machines</h3> + <br/> + <thead> + <tr> + <th>ID</th> + <th>Type</th> + <th>Amount</th> + <th></th> + </tr> + </thead> + <tbody> + {% for vm in vms %} + <tr> + <td scope="row">{{vm.name}}</td> + <td>{{vm.hosting_company_name}}</td> + <td>{{vm.price}} CHF</td> + <td> + <button type="button" class="btn btn-default"><a href="{% url 'hosting:virtual_machines' vm.id %}">View Detail</a></button> + </td> + </tr> + {% endfor %} + </tbody> + </table> + + {% if is_paginated %} + <div class="pagination"> + <span class="page-links"> + {% if page_obj.has_previous %} + <a href="{{request.path}}?page={{ page_obj.previous_page_number }}">previous</a> + {% endif %} + <span class="page-current"> + Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }}. + </span> + {% if page_obj.has_next %} + <a href="{{request.path}}?page={{ page_obj.next_page_number }}">next</a> + {% endif %} + </span> + </div> + {% endif %} + + </div> + + </div> + </div> + +</div> + +{%endblock%} \ No newline at end of file diff --git a/hosting/test_views.py b/hosting/test_views.py new file mode 100644 index 00000000..b2dfe9ae --- /dev/null +++ b/hosting/test_views.py @@ -0,0 +1,72 @@ +from django.test import TestCase +from django.core.urlresolvers import reverse +from django.core.urlresolvers import resolve +from .models import VirtualMachineType +from .views import DjangoHostingView, RailsHostingView, NodeJSHostingView + + +class ProcessVMSelectionTestMixin(object): + + def url_resolve_to_view_correctly(self): + found = resolve(self.url) + self.assertEqual(found.func.__name__, self.view.__name__) + + def test_get(self): + response = self.client.get(self.url) + self.assertEqual(response.status_code, 200) + self.assertEqual(self.view.get_context_data(), self.expected_context) + self.assertEqual(response.context['hosting'], self.expected_context['hosting']) + self.assertTemplateUsed(response, self.expected_template) + + def test_anonymous_post(self): + response = self.client.post(self.url) + self.assertRedirects(response, expected_url=reverse('hosting:login'), + status_code=302, target_status_code=200) + + +class DjangoHostingViewTest(TestCase, ProcessVMSelectionTestMixin): + + def setUp(self): + self.url = reverse('django.hosting') + self.view = DjangoHostingView() + self.expected_template = 'hosting/django.html' + self.expected_context = { + 'hosting': "django", + 'hosting_long': "Django", + 'domain': "django-hosting.ch", + 'google_analytics': "UA-62285904-6", + 'email': "info@django-hosting.ch", + 'vm_types': VirtualMachineType.get_serialized_vm_types(), + } + + +class RailsHostingViewTest(TestCase, ProcessVMSelectionTestMixin): + + def setUp(self): + self.url = reverse('rails.hosting') + self.view = RailsHostingView() + self.expected_template = 'hosting/rails.html' + self.expected_context = { + 'hosting': "rails", + 'hosting_long': "Ruby On Rails", + 'domain': "rails-hosting.ch", + 'google_analytics': "UA-62285904-5", + 'email': "info@rails-hosting.ch", + 'vm_types': VirtualMachineType.get_serialized_vm_types(), + } + + +class NodeJSHostingViewTest(TestCase, ProcessVMSelectionTestMixin): + + def setUp(self): + self.url = reverse('node.hosting') + self.view = NodeJSHostingView() + self.expected_template = 'hosting/nodejs.html' + self.expected_context = { + 'hosting': "nodejs", + 'hosting_long': "NodeJS", + 'domain': "node-hosting.ch", + 'google_analytics': "UA-62285904-7", + 'email': "info@node-hosting.ch", + 'vm_types': VirtualMachineType.get_serialized_vm_types(), + } diff --git a/hosting/urls.py b/hosting/urls.py index 105c0ce9..bb195b79 100644 --- a/hosting/urls.py +++ b/hosting/urls.py @@ -1,10 +1,24 @@ from django.conf.urls import url -from . import views +from .views import DjangoHostingView, RailsHostingView, PaymentVMView, \ + NodeJSHostingView, LoginView, SignupView, IndexView, \ + OrdersHostingListView, OrdersHostingDetailView, VirtualMachinesPlanListView,\ + VirtualMachineDetailListView urlpatterns = [ - url(r'beta$', views.beta, name='beta'), - url(r'django$', views.djangohosting, name='djangohosting'), - url(r'nodejs$', views.nodejshosting, name='nodejshosting'), - url(r'rails$', views.railshosting, name='railshosting'), + # url(r'pricing/?$', VMPricingView.as_view(), name='pricing'), + url(r'index/?$', IndexView.as_view(), name='index'), + url(r'django/?$', DjangoHostingView.as_view(), name='djangohosting'), + url(r'nodejs/?$', NodeJSHostingView.as_view(), name='nodejshosting'), + url(r'rails/?$', RailsHostingView.as_view(), name='railshosting'), + url(r'payment/?$', PaymentVMView.as_view(), name='payment'), + url(r'orders/?$', OrdersHostingListView.as_view(), name='orders'), + url(r'orders/(?P<pk>\d+)/?$', OrdersHostingDetailView.as_view(), name='orders'), + url(r'my-virtual-machines/?$', VirtualMachinesPlanListView.as_view(), name='virtual_machines'), + url(r'my-virtual-machines/(?P<pk>\d+)/?$', VirtualMachineDetailListView.as_view(), + name='virtual_machines'), + url(r'login/?$', LoginView.as_view(), name='login'), + url(r'signup/?$', SignupView.as_view(), name='signup'), + url(r'^logout/?$', 'django.contrib.auth.views.logout', + {'next_page': '/ungleich_page'}, name='logout') ] diff --git a/hosting/views.py b/hosting/views.py index fc687b60..b0e76028 100644 --- a/hosting/views.py +++ b/hosting/views.py @@ -1,76 +1,256 @@ -import datetime from django.shortcuts import get_object_or_404, render -from django.forms import ModelForm +from django.core.urlresolvers import reverse_lazy, reverse +from django.contrib.auth.mixins import LoginRequiredMixin + +from django.views.generic import View, CreateView, FormView, ListView, DetailView from django.http import HttpResponseRedirect -from django.core.urlresolvers import reverse +from django.contrib.auth import authenticate, login +from django.conf import settings -from django.core.mail import send_mail -from django.core.mail import mail_managers +from membership.models import CustomUser, StripeCustomer +from utils.stripe_utils import StripeUtils +from utils.forms import BillingAddressForm +from utils.models import BillingAddress +from .models import VirtualMachineType, VirtualMachinePlan, HostingOrder +from .forms import HostingUserSignupForm, HostingUserLoginForm +from .mixins import ProcessVMSelectionMixin -from .models import RailsBetaUser -class RailsBetaUserForm(ModelForm): - required_css_class = 'form-control' - class Meta: - model = RailsBetaUser - fields = [ 'email' ] +class DjangoHostingView(ProcessVMSelectionMixin, View): + template_name = "hosting/django.html" -def hosting(request, context): - email = RailsBetaUser(received_date=datetime.datetime.now()) + def get_context_data(self, **kwargs): + context = { + 'hosting': "django", + 'hosting_long': "Django", + 'domain': "django-hosting.ch", + 'google_analytics': "UA-62285904-6", + 'email': "info@django-hosting.ch", + 'vm_types': VirtualMachineType.get_serialized_vm_types(), + } + return context - if request.method == 'POST': - context['form'] = RailsBetaUserForm(request.POST, instance=email) - if context['form'].is_valid(): - context['form'].save() - email = context['form'].cleaned_data['email'] - subject = "%shosting request" % context['hosting'] - message = "Request for beta by: %s" % email + def get(self, request, *args, **kwargs): - mail_managers(subject, message) + context = self.get_context_data() - return HttpResponseRedirect(reverse("hosting:beta")) + return render(request, self.template_name, context) + + +class RailsHostingView(ProcessVMSelectionMixin, View): + template_name = "hosting/rails.html" + + def get_context_data(self, **kwargs): + context = { + 'hosting': "rails", + 'hosting_long': "Ruby On Rails", + 'domain': "rails-hosting.ch", + 'google_analytics': "UA-62285904-5", + 'email': "info@rails-hosting.ch", + 'vm_types': VirtualMachineType.get_serialized_vm_types(), + } + return context + + def get(self, request, *args, **kwargs): + context = self.get_context_data() + return render(request, self.template_name, context) + + +class NodeJSHostingView(ProcessVMSelectionMixin, View): + template_name = "hosting/nodejs.html" + + def get_context_data(self, **kwargs): + context = { + 'hosting': "nodejs", + 'hosting_long': "NodeJS", + 'domain': "node-hosting.ch", + 'google_analytics': "UA-62285904-7", + 'email': "info@node-hosting.ch", + 'vm_types': VirtualMachineType.get_serialized_vm_types(), + } + return context + + def get(self, request, *args, **kwargs): + + context = self.get_context_data() + + return render(request, self.template_name, context) + + +class IndexView(View): + template_name = "hosting/index.html" + + def get_context_data(self, **kwargs): + context = { + 'hosting': "nodejs", + 'hosting_long': "NodeJS", + 'domain': "node-hosting.ch", + 'google_analytics': "UA-62285904-7", + 'email': "info@node-hosting.ch", + 'vm_types': VirtualMachineType.get_serialized_vm_types(), + } + return context + + def get(self, request, *args, **kwargs): + + context = self.get_context_data() + + return render(request, self.template_name, context) + + +class LoginView(FormView): + template_name = 'hosting/login.html' + success_url = reverse_lazy('hosting:orders') + form_class = HostingUserLoginForm + moodel = CustomUser + + def get_success_url(self): + next_url = self.request.session.get('next', self.success_url) + return next_url + + def form_valid(self, form): + email = form.cleaned_data.get('email') + password = form.cleaned_data.get('password') + auth_user = authenticate(email=email, password=password) + + if auth_user: + login(self.request, auth_user) + return HttpResponseRedirect(self.get_success_url()) + + return HttpResponseRedirect(self.get_success_url()) + + +class SignupView(CreateView): + template_name = 'hosting/signup.html' + form_class = HostingUserSignupForm + moodel = CustomUser + + def get_success_url(self): + next_url = self.request.session.get('next', reverse_lazy('hosting:signup')) + return next_url + + def form_valid(self, form): + + name = form.cleaned_data.get('name') + email = form.cleaned_data.get('email') + password = form.cleaned_data.get('password') + + CustomUser.register(name, password, email) + auth_user = authenticate(email=email, password=password) + login(self.request, auth_user) + + return HttpResponseRedirect(self.get_success_url()) + + +class PaymentVMView(FormView): + template_name = 'hosting/payment.html' + form_class = BillingAddressForm + + def get_context_data(self, **kwargs): + context = super(PaymentVMView, self).get_context_data(**kwargs) + context.update({ + 'stripe_key': settings.STRIPE_API_PUBLIC_KEY + }) + return context + + def post(self, request, *args, **kwargs): + form = self.get_form() + + if form.is_valid(): + context = self.get_context_data() + specifications = request.session.get('vm_specs') + vm_type = specifications.get('hosting_company') + vm = VirtualMachineType.objects.get(hosting_company=vm_type) + final_price = vm.calculate_price(specifications) + + plan_data = { + 'vm_type': vm, + 'cores': specifications.get('cores'), + 'memory': specifications.get('memory'), + 'disk_size': specifications.get('disk_size'), + 'price': final_price + } + token = form.cleaned_data.get('token') + + # Get or create stripe customer + customer = StripeCustomer.get_or_create(email=self.request.user.email, + token=token) + # Create Virtual Machine Plan + plan = VirtualMachinePlan.create(plan_data, request.user) + + # Create Billing Address + billing_address = form.save() + + # Create a Hosting Order + order = HostingOrder.create(VMPlan=plan, customer=customer, + billing_address=billing_address) + + # Make stripe charge to a customer + stripe_utils = StripeUtils() + charge_response = stripe_utils.make_charge(amount=final_price, + customer=customer.stripe_id) + charge = charge_response.get('response_object') + + # Check if the payment was approved + if not charge: + context.update({ + 'paymentError': charge_response.get('error'), + 'form': form + }) + return render(request, self.template_name, context) + + charge = charge_response.get('response_object') + + # Associate an order with a stripe payment + order.set_stripe_charge(charge) + + # If the Stripe payment was successed, set order status approved + order.set_approved() + request.session.update({ + 'charge': charge, + 'order': order.id, + 'billing_address': billing_address.id + }) + return HttpResponseRedirect(reverse('hosting:orders', kwargs={'pk': order.id})) else: - context['form'] = RailsBetaUserForm() - context['error_message'] = "a problem" + return self.form_invalid(form) - page = "hosting/%s.html" % context['hosting'] - return render(request, page, context) +class OrdersHostingDetailView(LoginRequiredMixin, DetailView): + template_name = "hosting/order_detail.html" + login_url = reverse_lazy('hosting:login') + model = HostingOrder -################################################################################ -# Hostings -# -def djangohosting(request): - context = {} - context["hosting"]="django" - context["hosting_long"]="Django" - context["domain"]="django-hosting.ch" - context["google_analytics"]="UA-62285904-6" - context["email"]="info@django-hosting.ch" - return hosting(request, context) +class OrdersHostingListView(LoginRequiredMixin, ListView): + template_name = "hosting/orders.html" + login_url = reverse_lazy('hosting:login') + context_object_name = "orders" + model = HostingOrder + paginate_by = 10 -def railshosting(request): - context = {} - context["hosting"]="rails" - context["hosting_long"]="Ruby On Rails" - context["domain"]="rails-hosting.ch" - context["google_analytics"]="UA-62285904-5" - context["email"]="info@rails-hosting.ch" + def get_queryset(self): + user = self.request.user + self.queryset = HostingOrder.objects.filter(customer__user=user) + return super(OrdersHostingListView, self).get_queryset() - return hosting(request, context) -def nodejshosting(request): - context = {} +class VirtualMachinesPlanListView(LoginRequiredMixin, ListView): + template_name = "hosting/virtual_machines.html" + login_url = reverse_lazy('hosting:login') + context_object_name = "vms" + model = VirtualMachinePlan + paginate_by = 10 - context["hosting"]="nodejs" - context["hosting_long"]="NodeJS" - context["domain"]="node-hosting.ch" - context["google_analytics"]="UA-62285904-7" - context["email"]="info@node-hosting.ch" + def get_queryset(self): + user = self.request.user + self.queryset = VirtualMachinePlan.objects.active(user) + return super(VirtualMachinesPlanListView, self).get_queryset() - return hosting(request, context) -def beta(request): - return render(request, 'hosting/beta.html') +class VirtualMachineDetailListView(LoginRequiredMixin, DetailView): + template_name = "hosting/virtual_machine_detail.html" + login_url = reverse_lazy('hosting:login') + model = VirtualMachinePlan + context_object_name = "virtual_machine" diff --git a/media/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg b/media/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg new file mode 100644 index 00000000..b5770d52 Binary files /dev/null and b/media/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg differ diff --git a/media/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg b/media/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg new file mode 100644 index 00000000..2ad8f9e0 Binary files /dev/null and b/media/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg differ diff --git a/media/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg b/media/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg new file mode 100644 index 00000000..2ad8f9e0 Binary files /dev/null and b/media/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg differ diff --git a/media/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg b/media/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg new file mode 100644 index 00000000..b5770d52 Binary files /dev/null and b/media/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg differ diff --git a/media/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg b/media/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg new file mode 100644 index 00000000..283b2c84 Binary files /dev/null and b/media/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg differ diff --git a/media/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg b/media/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg new file mode 100644 index 00000000..283b2c84 Binary files /dev/null and b/media/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/00/3a/003ac171-09bc-4032-b743-31747a66725d/twitter_header_thankyou_confetti_dark.png__120x120_q85_crop_subsampling-2.png b/media/filer_public_thumbnails/filer_public/00/3a/003ac171-09bc-4032-b743-31747a66725d/twitter_header_thankyou_confetti_dark.png__120x120_q85_crop_subsampling-2.png new file mode 100644 index 00000000..c1237b76 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/00/3a/003ac171-09bc-4032-b743-31747a66725d/twitter_header_thankyou_confetti_dark.png__120x120_q85_crop_subsampling-2.png differ diff --git a/media/filer_public_thumbnails/filer_public/0e/5a/0e5a91f6-7a7f-4bd3-914b-6fe45cb1c0f7/glarus-meetup.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/0e/5a/0e5a91f6-7a7f-4bd3-914b-6fe45cb1c0f7/glarus-meetup.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..5f12b608 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/0e/5a/0e5a91f6-7a7f-4bd3-914b-6fe45cb1c0f7/glarus-meetup.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/0f/67/0f67c096-d415-41b5-91f4-eaf6cdd88025/radio-mic-mike.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/0f/67/0f67c096-d415-41b5-91f4-eaf6cdd88025/radio-mic-mike.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..d0e0901e Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/0f/67/0f67c096-d415-41b5-91f4-eaf6cdd88025/radio-mic-mike.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/12/69/12691306-fb1e-4f9d-b4ae-d5c5d7230491/digitalglarus_meeting_luchsingen_nicoshottelius_.png__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/12/69/12691306-fb1e-4f9d-b4ae-d5c5d7230491/digitalglarus_meeting_luchsingen_nicoshottelius_.png__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..7df769cc Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/12/69/12691306-fb1e-4f9d-b4ae-d5c5d7230491/digitalglarus_meeting_luchsingen_nicoshottelius_.png__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/14/94/14949dd7-6372-4c1f-b788-26592d278893/header-bg.jpg__210x10000_q85_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/14/94/14949dd7-6372-4c1f-b788-26592d278893/header-bg.jpg__210x10000_q85_subsampling-2.jpg new file mode 100644 index 00000000..e7b09887 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/14/94/14949dd7-6372-4c1f-b788-26592d278893/header-bg.jpg__210x10000_q85_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/1b/26/1b267709-4e35-47a0-91fc-2cd09e9b04b3/jazz_background.png__120x120_q85_crop_subsampling-2.png b/media/filer_public_thumbnails/filer_public/1b/26/1b267709-4e35-47a0-91fc-2cd09e9b04b3/jazz_background.png__120x120_q85_crop_subsampling-2.png new file mode 100644 index 00000000..97b4b98f Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/1b/26/1b267709-4e35-47a0-91fc-2cd09e9b04b3/jazz_background.png__120x120_q85_crop_subsampling-2.png differ diff --git a/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__16x16_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__16x16_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..28c9ffa5 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__16x16_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__180x180_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__180x180_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..7e4df8a6 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__180x180_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__32x32_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__32x32_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..583ccd7e Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__32x32_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__48x48_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__48x48_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..79570d28 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__48x48_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__64x64_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__64x64_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..6373a7fd Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/27/b3/27b3286c-bec4-4f72-8a2f-928ec58cf33d/slide-2.jpg__64x64_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__16x16_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__16x16_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..42a77f44 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__16x16_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__180x180_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__180x180_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..f8697df0 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__180x180_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__32x32_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__32x32_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..06e49e0c Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__32x32_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__48x48_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__48x48_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..bb3b1bec Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__48x48_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__64x64_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__64x64_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..b8617622 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/30/57/305772d8-674e-4a38-956e-21339414a50d/slide-3.jpg__64x64_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/60/a4/60a49d16-edc5-4a89-b1b0-1c24645c492e/fondue.png__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/60/a4/60a49d16-edc5-4a89-b1b0-1c24645c492e/fondue.png__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..60206d1a Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/60/a4/60a49d16-edc5-4a89-b1b0-1c24645c492e/fondue.png__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/64/9a/649a64f6-353c-46b0-a086-8b8c12a59a76/rackfromtop.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/64/9a/649a64f6-353c-46b0-a086-8b8c12a59a76/rackfromtop.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..bf0ebef5 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/64/9a/649a64f6-353c-46b0-a086-8b8c12a59a76/rackfromtop.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/7e/c8/7ec8b6bd-33e2-49f1-9714-c67a3e7b317f/digitalglarus_opennebula_workshop_nico_back.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/7e/c8/7ec8b6bd-33e2-49f1-9714-c67a3e7b317f/digitalglarus_opennebula_workshop_nico_back.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..5e7e378d Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/7e/c8/7ec8b6bd-33e2-49f1-9714-c67a3e7b317f/digitalglarus_opennebula_workshop_nico_back.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/7f/f5/7ff594a0-2bc0-4ebb-a378-14c12bb54845/wissen-dark.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/7f/f5/7ff594a0-2bc0-4ebb-a378-14c12bb54845/wissen-dark.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..2cf82887 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/7f/f5/7ff594a0-2bc0-4ebb-a378-14c12bb54845/wissen-dark.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/86/c5/86c57854-980e-49e4-ad41-4aad76193642/newspaperboy.png__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/86/c5/86c57854-980e-49e4-ad41-4aad76193642/newspaperboy.png__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..b71f54bd Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/86/c5/86c57854-980e-49e4-ad41-4aad76193642/newspaperboy.png__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__16x16_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__16x16_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..5622d086 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__16x16_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__180x180_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__180x180_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..e9db848d Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__180x180_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__32x32_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__32x32_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..f1bf347b Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__32x32_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__48x48_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__48x48_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..59abb85d Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__48x48_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__64x64_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__64x64_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..938ad449 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/88/5d/885d7b92-37a8-4267-970e-37b8bde0bfa4/slide-3.jpg__64x64_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/8a/63/8a63c4e5-0dc8-48e3-b809-96ab5b52ea50/manifesto.png__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/8a/63/8a63c4e5-0dc8-48e3-b809-96ab5b52ea50/manifesto.png__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..3e3d7abe Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/8a/63/8a63c4e5-0dc8-48e3-b809-96ab5b52ea50/manifesto.png__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/a6/27/a6277491-6326-4888-8359-5c8e5aa71038/opennebulaconf_nicoschottelius_speech_cdist.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/a6/27/a6277491-6326-4888-8359-5c8e5aa71038/opennebulaconf_nicoschottelius_speech_cdist.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..29f381aa Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/a6/27/a6277491-6326-4888-8359-5c8e5aa71038/opennebulaconf_nicoschottelius_speech_cdist.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/a9/94/a994bc7b-82db-453b-ba09-bc40a571dfd9/digitalglarus_whynotzurich.png__210x10000_q85_subsampling-2.png b/media/filer_public_thumbnails/filer_public/a9/94/a994bc7b-82db-453b-ba09-bc40a571dfd9/digitalglarus_whynotzurich.png__210x10000_q85_subsampling-2.png new file mode 100644 index 00000000..fe4545e7 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/a9/94/a994bc7b-82db-453b-ba09-bc40a571dfd9/digitalglarus_whynotzurich.png__210x10000_q85_subsampling-2.png differ diff --git a/media/filer_public_thumbnails/filer_public/aa/9b/aa9b54c0-30c7-4efe-9fb0-a38ee2581796/16494988669_f4c6d00da4_b.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/aa/9b/aa9b54c0-30c7-4efe-9fb0-a38ee2581796/16494988669_f4c6d00da4_b.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..abf124aa Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/aa/9b/aa9b54c0-30c7-4efe-9fb0-a38ee2581796/16494988669_f4c6d00da4_b.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/bb/99/bb99bd4a-b925-492f-8b5b-3ae2984f0ab8/magical-bern-switzerland.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/bb/99/bb99bd4a-b925-492f-8b5b-3ae2984f0ab8/magical-bern-switzerland.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..cc87f58d Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/bb/99/bb99bd4a-b925-492f-8b5b-3ae2984f0ab8/magical-bern-switzerland.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__16x16_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__16x16_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..279bf79f Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__16x16_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__180x180_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__180x180_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..dd4cc50a Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__180x180_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__32x32_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__32x32_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..748e33ee Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__32x32_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__48x48_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__48x48_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..2440fbb1 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__48x48_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__64x64_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__64x64_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..b0ba149f Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/bb/c0/bbc0cd6e-653b-40af-88e4-91d09f362dca/slide-2.jpg__64x64_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/cc/a8/cca85891-c5f9-4053-815b-003579f2a042/breakfast_coffee_long_loaf_newspaper_5461_1920x1080.png__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/cc/a8/cca85891-c5f9-4053-815b-003579f2a042/breakfast_coffee_long_loaf_newspaper_5461_1920x1080.png__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..b9b0eea0 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/cc/a8/cca85891-c5f9-4053-815b-003579f2a042/breakfast_coffee_long_loaf_newspaper_5461_1920x1080.png__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/d9/9c/d99cafaa-c344-4b1f-adf0-187e0cddd80e/steam-train-small.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/d9/9c/d99cafaa-c344-4b1f-adf0-187e0cddd80e/steam-train-small.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..531d83e7 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/d9/9c/d99cafaa-c344-4b1f-adf0-187e0cddd80e/steam-train-small.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/db/e7/dbe708ff-86b5-448f-aab1-c84fb6c6730a/dsc_4967-small2.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/db/e7/dbe708ff-86b5-448f-aab1-c84fb6c6730a/dsc_4967-small2.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..4b98525f Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/db/e7/dbe708ff-86b5-448f-aab1-c84fb6c6730a/dsc_4967-small2.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/f1/2f/f12f5f1e-4ac4-40c9-b4cd-35a825725d86/digitalglarus_jazz_concert_theband.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/f1/2f/f12f5f1e-4ac4-40c9-b4cd-35a825725d86/digitalglarus_jazz_concert_theband.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..1dfff63b Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/f1/2f/f12f5f1e-4ac4-40c9-b4cd-35a825725d86/digitalglarus_jazz_concert_theband.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/f2/78/f2785449-e7b9-4260-b5d7-b30b16502b88/connectivity.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/f2/78/f2785449-e7b9-4260-b5d7-b30b16502b88/connectivity.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..bc80938d Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/f2/78/f2785449-e7b9-4260-b5d7-b30b16502b88/connectivity.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/f2/78/f2785449-e7b9-4260-b5d7-b30b16502b88/connectivity.jpg__640x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/f2/78/f2785449-e7b9-4260-b5d7-b30b16502b88/connectivity.jpg__640x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..6e114d54 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/f2/78/f2785449-e7b9-4260-b5d7-b30b16502b88/connectivity.jpg__640x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/f4/40/f440bcee-aced-4842-84ac-c78d6ac703b4/digitalglarus_vision_background_nico.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/f4/40/f440bcee-aced-4842-84ac-c78d6ac703b4/digitalglarus_vision_background_nico.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..117667d9 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/f4/40/f440bcee-aced-4842-84ac-c78d6ac703b4/digitalglarus_vision_background_nico.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/fb/0e/fb0e2764-f19f-44f8-9ff7-1e4e9b84d440/14473379828_84376f1229_h.jpg__120x120_q85_crop_subsampling-2.jpg b/media/filer_public_thumbnails/filer_public/fb/0e/fb0e2764-f19f-44f8-9ff7-1e4e9b84d440/14473379828_84376f1229_h.jpg__120x120_q85_crop_subsampling-2.jpg new file mode 100644 index 00000000..bb6e6eea Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/fb/0e/fb0e2764-f19f-44f8-9ff7-1e4e9b84d440/14473379828_84376f1229_h.jpg__120x120_q85_crop_subsampling-2.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__16x16_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__16x16_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..1ed16a69 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__16x16_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__180x180_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__180x180_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..14b6e401 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__180x180_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__32x32_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__32x32_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..37e1551e Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__32x32_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__48x48_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__48x48_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..93dca4ff Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__48x48_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__64x64_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__64x64_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..e5418d0b Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/fb/4d/fb4dd01f-ce37-4c27-bfbe-9f2802248cf8/slide-1.jpg__64x64_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__16x16_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__16x16_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..9cd35f70 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__16x16_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__180x180_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__180x180_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..13e1e7ec Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__180x180_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__32x32_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__32x32_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..5c5a419e Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__32x32_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__48x48_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__48x48_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..2c2e8fa3 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__48x48_q85_crop_subsampling-2_upscale.jpg differ diff --git a/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__64x64_q85_crop_subsampling-2_upscale.jpg b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__64x64_q85_crop_subsampling-2_upscale.jpg new file mode 100644 index 00000000..10d38552 Binary files /dev/null and b/media/filer_public_thumbnails/filer_public/ff/4e/ff4e5d8c-6411-4615-8481-26081d63c912/slide-1.jpg__64x64_q85_crop_subsampling-2_upscale.jpg differ diff --git a/membership/calendar/__init__.py b/membership/calendar/__init__.py new file mode 100644 index 00000000..6a4085ff --- /dev/null +++ b/membership/calendar/__init__.py @@ -0,0 +1 @@ +__author__ = 'tomislav' diff --git a/membership/calendar/calendar.py b/membership/calendar/calendar.py new file mode 100644 index 00000000..94416d55 --- /dev/null +++ b/membership/calendar/calendar.py @@ -0,0 +1,136 @@ +from calendar import month_name, day_abbr +from calendar import Calendar +from membership.models import Calendar as CalendarModel +import datetime + +now = datetime.datetime.now() + + +class CustomCalendar(Calendar): + def __init__(self): + super(CustomCalendar, self).__init__(firstweekday=0) + + def itermonthdays(self, year, month): + """ + Like itermonthdates(), but will yield day numbers. For days outside + the specified month the day number. + """ + for date in self.itermonthdates(year, month): + yield date.day + + def itermonthdays2(self, year, month): + """ + Like itermonthdates(), but will yield (day number, weekday number) + tuples. For days outside the specified month the day number is 0. + """ + for date in self.itermonthdates(year, month): + yield (date.day, date.weekday(), date.month) + + +class CustomHTMLCalendar(CustomCalendar): + """ + This calendar returns complete HTML pages. + """ + + # CSS classes for the day <td>s + + def __init__(self, requested_month): + self.requested_month = requested_month + super(CustomHTMLCalendar, self).__init__() + + def formatday(self, day, weekday, month=None,year=None): + """ + Return a day as a table cell. + """ + + booked = CalendarModel.objects.filter(user_id=self.user.id) + is_booked= booked.filter(datebooked=datetime.date(day=day,month=month,year=year)) + + if month < int(self.requested_month): + return '<td class="prev-month %s">%d</td>' % ("selected" if is_booked else "",day) + elif month > int(self.requested_month): + return '<td class="next-month %s">%d</td>' % ("selected" if is_booked else "",day) + else: + return '<td class="%s">%d</td>' % ("selected" if is_booked else "",day) + + def formatweek(self, theweek,year): + """ + Return a complete week as a table row. + """ + s = ''.join(self.formatday(d, wd, month,year) for (d, wd, month) in theweek) + return '<tr>%s</tr>' % s + + def formatmonthname(self, theyear, themonth, withyear=True): + """ + Return a month name as a table row. + """ + if withyear: + s = '%s %s' % (month_name[themonth], theyear) + else: + s = '%s' % month_name[themonth] + return '<tr><th colspan="7" class="month">%s</th></tr>' % s + + def add_before(self): + return '<a class="btn-prev fa fa-angle-left" href="#"></a>' + + def add_after(self): + return '<a class="btn-next fa fa-angle-right" href="#"></a>' + + def formatmonth(self, theyear, themonth, withyear=True): + """ + Return a formatted month as a table. + """ + v = [] + a = v.append + a('<table border="0" cellpadding="0" cellspacing="0" class="month">') + a('\n') + a(self.add_before()) + a('\n') + a(self.formatmonthname(theyear, themonth, withyear=withyear)) + a('\n') + a(self.add_after()) + a('\n') + a(self.formatweekheader()) + a('\n') + for week in self.monthdays2calendar(theyear, themonth): + a(self.formatweek(week,theyear)) + a('\n') + a('</table>') + a('\n') + a('<span id="datesbooked"></span>') + return ''.join(v) + + +class BookCalendar(CustomHTMLCalendar): + def __init__(self, user,requested_month): + self.user=user + super(BookCalendar, self).__init__(requested_month) + + def formatmonth(self, year, month): + self.year, self.month = year, month + return super(BookCalendar, self).formatmonth(year, month) + + def day_cell(self, cssclass, body): + return '<td>%s</td>' % body + + def formatmonthname(self, theyear, themonth, withyear): + """ + Return a month name as a table row. + """ + s = '%s' % month_name[themonth] + return '<span id="monthtitle">%s</span>' % s + + def formatweekday(self, day): + """ + Return a weekday name as a table header. + """ + + ret = '<td>%s</td>' % day_abbr[day][0:2] + return ret + + def formatweekheader(self): + """ + Return a header for a week as a table row. + """ + s = ''.join(self.formatweekday(i) for i in self.iterweekdays()) + return '<thead>%s</thead>' % s diff --git a/membership/forms.py b/membership/forms.py index 7ce2a1d4..999add6b 100644 --- a/membership/forms.py +++ b/membership/forms.py @@ -1,7 +1,7 @@ __author__ = 'tomislav' from django import forms from django.utils.translation import ugettext_lazy as _ -import six +from django.contrib.auth import authenticate,login from .models import CreditCards @@ -15,6 +15,21 @@ class LoginForm(forms.Form): attrs={'class': 'form-control', 'placeholder': 'Password', 'type': 'password'})) + def clean(self): + email = self.cleaned_data.get('email') + password = self.cleaned_data.get('password') + user = authenticate(email=email, password=password) + if not user: + raise forms.ValidationError("Sorry, that login was invalid. Please try again.") + return self.cleaned_data + + def login(self,request): + username = self.cleaned_data.get('email') + password = self.cleaned_data.get('password') + user = authenticate(email=username,password=password) + return user + + class RegisterForm(LoginForm): name = forms.CharField(label='Name', max_length=50, @@ -28,14 +43,16 @@ class PaymentForm(forms.ModelForm): fields = ('name', 'card_number', 'expiry_date', 'ccv', 'user_id') labels = {'name': _('Name'), 'card_number': _('Card number'), 'expiry_date': _('Expiry date'), 'ccv': _('CCV')} - exclude = ('user_id','payment_type') + exclude = ('user_id', 'payment_type') widgets = { 'name': forms.TextInput( attrs={'class': 'form-control', "placeholder": "Enter name on card", 'placeholder': 'Enter name on card'}), - 'card_number': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Card Number','data-stripe':'number'}), + 'card_number': forms.TextInput( + attrs={'class': 'form-control', 'placeholder': 'Card Number', 'data-stripe': 'number'}), 'expiry_date': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'MM/YYYY'}), - 'ccv': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'CCV','data-stripe':'cvc'})} + 'ccv': forms.TextInput( + attrs={'class': 'form-control', 'placeholder': 'CCV', 'data-stripe': 'cvc'})} def clean(self): data = self.cleaned_data diff --git a/membership/migrations/0003_auto_20160422_1002.py b/membership/migrations/0003_auto_20160422_1002.py new file mode 100644 index 00000000..8e1e06ac --- /dev/null +++ b/membership/migrations/0003_auto_20160422_1002.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-22 10:02 +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('sites', '0002_alter_domain_unique'), + ('membership', '0002_auto_20160324_2336'), + ] + + operations = [ + migrations.CreateModel( + name='Calendar', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('datebooked', models.DateField()), + ], + ), + migrations.AddField( + model_name='customuser', + name='site', + field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='sites.Site'), + ), + migrations.AddField( + model_name='calendar', + name='user', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), + ), + ] diff --git a/membership/migrations/0004_stripecustomer.py b/membership/migrations/0004_stripecustomer.py new file mode 100644 index 00000000..29cc2aa6 --- /dev/null +++ b/membership/migrations/0004_stripecustomer.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-26 04:44 +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('membership', '0003_auto_20160422_1002'), + ] + + operations = [ + migrations.CreateModel( + name='StripeCustomer', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('stripe_id', models.CharField(max_length=100, unique=True)), + ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + ), + ] diff --git a/membership/migrations/0005_customuser_is_admin.py b/membership/migrations/0005_customuser_is_admin.py new file mode 100644 index 00000000..09bd5414 --- /dev/null +++ b/membership/migrations/0005_customuser_is_admin.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-05-01 15:38 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('membership', '0004_stripecustomer'), + ] + + operations = [ + migrations.AddField( + model_name='customuser', + name='is_admin', + field=models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status'), + ), + ] diff --git a/membership/models.py b/membership/models.py index 34390c45..d9861166 100644 --- a/membership/models.py +++ b/membership/models.py @@ -1,13 +1,18 @@ +from datetime import datetime + from django.db import models from django.utils.translation import ugettext_lazy as _ -from django.contrib.auth.models import User, AbstractBaseUser, BaseUserManager,AbstractUser +from django.contrib.auth.models import User, AbstractBaseUser, BaseUserManager, AbstractUser from django.contrib.auth.hashers import make_password -from django.core.mail import send_mail from django.core.validators import RegexValidator from django.contrib.auth.models import User +from django.contrib.sites.models import Site + +from utils.stripe_utils import StripeUtils +from utils.mailer import DigitalGlarusRegistrationMailer REGISTRATION_MESSAGE = {'subject': "Validation mail", - 'message': 'Please validate Your account under this link http://localhost:8000/en-us/login/validate/{}', + 'message': 'Please validate Your account under this link http://localhost:8000/en-us/digitalglarus/login/validate/{}', 'from': 'test@test.com'} @@ -24,6 +29,7 @@ class MyUserManager(BaseUserManager): name=name, validation_slug=make_password(None) ) + user.is_admin = False user.set_password(password) user.save(using=self._db) return user @@ -43,12 +49,13 @@ class MyUserManager(BaseUserManager): class CustomUser(AbstractBaseUser): VALIDATED_CHOICES = ((0, 'Not validated'), (1, 'Validated')) + site = models.ForeignKey(Site, default=1) name = models.CharField(max_length=50) email = models.EmailField(unique=True) validated = models.IntegerField(choices=VALIDATED_CHOICES, default=0) validation_slug = models.CharField(db_index=True, unique=True, max_length=50) - is_staff = models.BooleanField( + is_admin = models.BooleanField( _('staff status'), default=False, help_text=_('Designates whether the user can log into this admin site.'), @@ -65,9 +72,8 @@ class CustomUser(AbstractBaseUser): if not user: user = cls.objects.create_user(name=name, email=email, password=password) if user: - send_mail(REGISTRATION_MESSAGE['subject'], - REGISTRATION_MESSAGE['message'].format(user.validation_slug), - REGISTRATION_MESSAGE['from'], [user.email], fail_silently=False) + dg = DigitalGlarusRegistrationMailer(user.validation_slug) + dg.send_mail(to=user.email) return user else: return None @@ -86,9 +92,6 @@ class CustomUser(AbstractBaseUser): def is_superuser(self): return False - def is_admin(self): - return True - def get_full_name(self): # The user is identified by their email address return self.email @@ -103,12 +106,12 @@ class CustomUser(AbstractBaseUser): def has_perm(self, perm, obj=None): "Does the user have a specific permission?" # Simplest possible answer: Yes, always - return True + return self.is_admin def has_module_perms(self, app_label): "Does the user have permissions to view the app `app_label`?" # Simplest possible answer: Yes, always - return True + return self.is_admin @property def is_staff(self): @@ -117,11 +120,66 @@ class CustomUser(AbstractBaseUser): return self.is_admin +class StripeCustomer(models.Model): + user = models.OneToOneField(CustomUser) + stripe_id = models.CharField(unique=True, max_length=100) + + @classmethod + def get_or_create(cls, email=None, token=None): + """ + Check if there is a registered stripe customer with that email + or create a new one + """ + stripe_customer = None + try: + stripe_utils = StripeUtils() + stripe_customer = cls.objects.get(user__email=email) + # check if user is not in stripe but in database + stripe_utils.check_customer(stripe_customer.stripe_id, stripe_customer.user, token) + return stripe_customer + + except StripeCustomer.DoesNotExist: + user = CustomUser.objects.get(email=email) + + stripe_utils = StripeUtils() + stripe_data = stripe_utils.create_customer(token, email) + stripe_cus_id = stripe_data.get('response_object').get('id') + + stripe_customer = StripeCustomer.objects.\ + create(user=user, stripe_id=stripe_cus_id) + + return stripe_customer + + class CreditCards(models.Model): name = models.CharField(max_length=50) user_id = models.ForeignKey(CustomUser, on_delete=models.CASCADE) card_number = models.CharField(max_length=50) expiry_date = models.CharField(max_length=50, validators=[RegexValidator(r'\d{2}\/\d{4}', _( 'Use this pattern(MM/YYYY).'))]) - ccv = models.CharField(max_length=4,validators=[RegexValidator(r'\d{3,4}',_('Wrong CCV number.'))]) - payment_type = models.CharField(max_length=5,default='N') + ccv = models.CharField(max_length=4, validators=[RegexValidator(r'\d{3,4}', _('Wrong CCV number.'))]) + payment_type = models.CharField(max_length=5, default='N') + + def save(self, *args, **kwargs): + # override saving to database + pass + + +class Calendar(models.Model): + datebooked = models.DateField() + user = models.ForeignKey(CustomUser) + + def __init__(self, *args, **kwargs): + if kwargs.get('datebooked'): + user = kwargs.get('user') + kwargs['datebooked'] = datetime.strptime(kwargs.get('datebooked', ''), '%d,%m,%Y') + self.user_id = user.id + super(Calendar, self).__init__(*args, **kwargs) + + @classmethod + def add_dates(cls, dates, user): + old_dates = Calendar.objects.filter(user_id=user.id) + if old_dates: + old_dates.delete() + for date in dates: + Calendar.objects.create(datebooked=date, user=user) diff --git a/membership/payment.py b/membership/payment.py index 31e2ce73..d8aad6d5 100644 --- a/membership/payment.py +++ b/membership/payment.py @@ -6,7 +6,6 @@ stripe.api_key = settings.STRIPE_API_PRIVATE_KEY class StripePayment(object): - @classmethod def make_payment(cls,user,amount,token,time): try: diff --git a/membership/static/font-awesome/.bower.json b/membership/static/font-awesome/.bower.json new file mode 100644 index 00000000..ba41dfeb --- /dev/null +++ b/membership/static/font-awesome/.bower.json @@ -0,0 +1,37 @@ +{ + "name": "font-awesome", + "description": "Font Awesome", + "keywords": [], + "homepage": "http://fontawesome.io", + "dependencies": {}, + "devDependencies": {}, + "license": [ + "OFL-1.1", + "MIT", + "CC-BY-3.0" + ], + "main": [ + "less/font-awesome.less", + "scss/font-awesome.scss" + ], + "ignore": [ + "*/.*", + "*.json", + "src", + "*.yml", + "Gemfile", + "Gemfile.lock", + "*.md" + ], + "version": "4.6.1", + "_release": "4.6.1", + "_resolution": { + "type": "version", + "tag": "v4.6.1", + "commit": "2ea06070a708a56c260d4b60b23318ff55ce67f4" + }, + "_source": "https://github.com/FortAwesome/Font-Awesome.git", + "_target": "^4.6.1", + "_originalSource": "font-awesome", + "_direct": true +} \ No newline at end of file diff --git a/membership/static/font-awesome/.gitignore b/membership/static/font-awesome/.gitignore new file mode 100644 index 00000000..39c4f20b --- /dev/null +++ b/membership/static/font-awesome/.gitignore @@ -0,0 +1,33 @@ +*.pyc +*.egg-info +*.db +*.db.old +*.swp +*.db-journal + +.coverage +.DS_Store +.installed.cfg +_gh_pages/* + +.idea/* +.svn/* +src/website/static/* +src/website/media/* + +bin +cfcache +develop-eggs +dist +downloads +eggs +parts +tmp +.sass-cache +node_modules + +src/website/settingslocal.py +stunnel.log + +.ruby-version +.bundle diff --git a/membership/static/font-awesome/.npmignore b/membership/static/font-awesome/.npmignore new file mode 100644 index 00000000..54a691f8 --- /dev/null +++ b/membership/static/font-awesome/.npmignore @@ -0,0 +1,42 @@ +*.pyc +*.egg-info +*.db +*.db.old +*.swp +*.db-journal + +.coverage +.DS_Store +.installed.cfg +_gh_pages/* + +.idea/* +.svn/* +src/website/static/* +src/website/media/* + +bin +cfcache +develop-eggs +dist +downloads +eggs +parts +tmp +.sass-cache +node_modules + +src/website/settingslocal.py +stunnel.log + +.ruby-version + +# don't need these in the npm package. +src/ +_config.yml +bower.json +component.json +composer.json +CONTRIBUTING.md +Gemfile +Gemfile.lock diff --git a/membership/static/font-awesome/HELP-US-OUT.txt b/membership/static/font-awesome/HELP-US-OUT.txt new file mode 100644 index 00000000..83d083dd --- /dev/null +++ b/membership/static/font-awesome/HELP-US-OUT.txt @@ -0,0 +1,7 @@ +I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, +Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, +comprehensive icon sets or copy and paste your own. + +Please. Check it out. + +-Dave Gandy diff --git a/membership/static/font-awesome/bower.json b/membership/static/font-awesome/bower.json new file mode 100644 index 00000000..9e211265 --- /dev/null +++ b/membership/static/font-awesome/bower.json @@ -0,0 +1,22 @@ +{ + "name": "font-awesome", + "description": "Font Awesome", + "keywords": [], + "homepage": "http://fontawesome.io", + "dependencies": {}, + "devDependencies": {}, + "license": ["OFL-1.1", "MIT", "CC-BY-3.0"], + "main": [ + "less/font-awesome.less", + "scss/font-awesome.scss" + ], + "ignore": [ + "*/.*", + "*.json", + "src", + "*.yml", + "Gemfile", + "Gemfile.lock", + "*.md" + ] +} diff --git a/membership/static/font-awesome/css/font-awesome.css b/membership/static/font-awesome/css/font-awesome.css new file mode 100644 index 00000000..bb0fe51a --- /dev/null +++ b/membership/static/font-awesome/css/font-awesome.css @@ -0,0 +1,2178 @@ +/*! + * Font Awesome 4.6.1 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-webfont.eot?v=4.6.1'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#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; +} +/* 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; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.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 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-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 { + -ms-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-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"; +} +.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"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + 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; +} diff --git a/membership/static/font-awesome/css/font-awesome.css.map b/membership/static/font-awesome/css/font-awesome.css.map new file mode 100644 index 00000000..60763a86 --- /dev/null +++ b/membership/static/font-awesome/css/font-awesome.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_larger.scss","../scss/_fixed-width.scss","../scss/_list.scss","../scss/_variables.scss","../scss/_bordered-pulled.scss","../scss/_animated.scss","../scss/_rotated-flipped.scss","../scss/_mixins.scss","../scss/_stacked.scss","../scss/_icons.scss"], +"names": [], +"file": "font-awesome.css" +} diff --git a/membership/static/font-awesome/css/font-awesome.min.css b/membership/static/font-awesome/css/font-awesome.min.css new file mode 100644 index 00000000..885b3840 --- /dev/null +++ b/membership/static/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.1');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.1#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}.fa-lg{font-size:1.33333333em;line-height:.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:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.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{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-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{-ms-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:#fff}.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"}.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"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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} diff --git a/membership/static/font-awesome/fonts/4.4.0/index.html b/membership/static/font-awesome/fonts/4.4.0/index.html new file mode 100644 index 00000000..dcb59326 --- /dev/null +++ b/membership/static/font-awesome/fonts/4.4.0/index.html @@ -0,0 +1,58 @@ +<!DOCTYPE html> +<html> + <head> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.css" /> + </head> + + <body> + <h1>4.4.0</h1> + <table> + <tr> + <td><i class="fa fa-1x fa-file-pdf-o"></i></td> + <td><i class="fa fa-1x fa-cog"></i></td> + <td><i class="fa fa-1x fa-shield"></i></td> + <td><i class="fa fa-1x fa-ship"></i></td> + <td><i class="fa fa-1x fa-angle-double-up"></i></td> + <td><i class="fa fa-1x fa-angle-double-down"></i></td> + <td><i class="fa fa-1x fa-file-o"></i></td> + </tr> + <tr> + <td><i class="fa fa-2x fa-file-pdf-o"></i></td> + <td><i class="fa fa-2x fa-cog"></i></td> + <td><i class="fa fa-2x fa-shield"></i></td> + <td><i class="fa fa-2x fa-ship"></i></td> + <td><i class="fa fa-2x fa-angle-double-up"></i></td> + <td><i class="fa fa-2x fa-angle-double-down"></i></td> + <td><i class="fa fa-2x fa-file-o"></i></td> + </tr> + <tr> + <td><i class="fa fa-3x fa-file-pdf-o"></i></td> + <td><i class="fa fa-3x fa-cog"></i></td> + <td><i class="fa fa-3x fa-shield"></i></td> + <td><i class="fa fa-3x fa-ship"></i></td> + <td><i class="fa fa-3x fa-angle-double-up"></i></td> + <td><i class="fa fa-3x fa-angle-double-down"></i></td> + <td><i class="fa fa-3x fa-file-o"></i></td> + </tr> + <tr> + <td><i class="fa fa-4x fa-file-pdf-o"></i></td> + <td><i class="fa fa-4x fa-cog"></i></td> + <td><i class="fa fa-4x fa-shield"></i></td> + <td><i class="fa fa-4x fa-ship"></i></td> + <td><i class="fa fa-4x fa-angle-double-up"></i></td> + <td><i class="fa fa-4x fa-angle-double-down"></i></td> + <td><i class="fa fa-4x fa-file-o"></i></td> + </tr> + <tr> + <td><i class="fa fa-5x fa-file-pdf-o"></i></td> + <td><i class="fa fa-5x fa-cog"></i></td> + <td><i class="fa fa-5x fa-shield"></i></td> + <td><i class="fa fa-5x fa-ship"></i></td> + <td><i class="fa fa-5x fa-angle-double-up"></i></td> + <td><i class="fa fa-5x fa-angle-double-down"></i></td> + <td><i class="fa fa-5x fa-file-o"></i></td> + </tr> + </table> + </body> + +</html> diff --git a/membership/static/font-awesome/fonts/FontAwesome.otf b/membership/static/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 00000000..59853bcd Binary files /dev/null and b/membership/static/font-awesome/fonts/FontAwesome.otf differ diff --git a/membership/static/font-awesome/fonts/fontawesome-webfont.eot b/membership/static/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..96f92f9b Binary files /dev/null and b/membership/static/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/membership/static/font-awesome/fonts/fontawesome-webfont.svg b/membership/static/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..5a5f0ecd --- /dev/null +++ b/membership/static/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,685 @@ +<?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="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="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4 t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16 q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.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="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="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -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.5 t-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 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12 q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" /> +<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="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 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="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" /> +<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="" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" /> +<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="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 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="" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 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="" 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="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.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="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 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="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="" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" /> +<glyph unicode="" horiz-adv-x="1792" d="M441 864q32 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" /> +<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="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 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="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="1664" 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="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -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.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 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="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="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 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="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="M1901 621q19 -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-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.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="1280" d="M1024 576q0 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.5zM1152 576q0 -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 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" /> +<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="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" /> +<glyph unicode="" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" /> +<glyph unicode="" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 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 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" /> +<glyph unicode="" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" /> +<glyph unicode="" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" /> +<glyph unicode="" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 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="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" /> +<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> +<glyph unicode="" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" /> +<glyph unicode="" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" /> +<glyph unicode="" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" /> +<glyph unicode="" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" /> +<glyph unicode="" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" /> +<glyph unicode="" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" /> +<glyph unicode="" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" /> +<glyph unicode="" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" /> +<glyph unicode="" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" /> +<glyph unicode="" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 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="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" /> +<glyph unicode="" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" /> +<glyph unicode="" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-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 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -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 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 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 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z 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="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -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-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" /> +<glyph unicode="" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" /> +<glyph unicode="" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 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.5zM1024 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.5zM1408 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.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 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.5zM1024 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.5zM1408 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.5zM896 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.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -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 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" /> +<glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" /> +<glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" /> +<glyph unicode="" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h16v393q-32 19 -32 55q0 26 19 45t45 19t45 -19t19 -45q0 -36 -32 -55v-9h272q16 0 16 -16v-224q0 -16 -16 -16h-272v-128h16q16 0 16 -16v-112h128 v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96q16 0 16 -16z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" /> +<glyph unicode="" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" /> +<glyph unicode="" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-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 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" /> +<glyph unicode="" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 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.5 t103 -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 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" /> +<glyph unicode="" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" /> +<glyph unicode="" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" /> +<glyph unicode="" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -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.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 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="1792" d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" /> +<glyph unicode="" d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285 q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 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 M1600 640q0 -143 -55.5 -273.5t-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.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298 t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" /> +<glyph unicode="" d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5 t-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 103t-279.5 279.5t-103 385.5t103 385.5 t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 q-67 -192 -92 -234q-16 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521 q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661 q3 -1 7 1t7 4l3 2q11 9 11 17z" /> +<glyph unicode="" horiz-adv-x="2304" d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5 t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5 h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96 t9.5 -70.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127 l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272 t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249 q-18 -19 -45 -19z" /> +<glyph unicode="" horiz-adv-x="2176" d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136 t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56 t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136 t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72 t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45 t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4 q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5 q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101 q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35 q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5 q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74 t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233 l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" /> +<glyph unicode="" d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10 q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 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="1535" d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5 q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9 q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38 l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147l-4 -4t-5 -4q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148q-34 23 -76 23 q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26l-12 224 q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841 q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5 q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" /> +<glyph unicode="" d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5 q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 43 17 117zM1536 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="" d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5 t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 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="" horiz-adv-x="1664" d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5 t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" /> +<glyph unicode="" d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15 t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 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.5h960 q119 0 203.5 -84.5t84.5 -203.5z" /> +<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="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="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> \ No newline at end of file diff --git a/membership/static/font-awesome/fonts/fontawesome-webfont.ttf b/membership/static/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..86784df9 Binary files /dev/null and b/membership/static/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/membership/static/font-awesome/fonts/fontawesome-webfont.woff b/membership/static/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..c7faa19c Binary files /dev/null and b/membership/static/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/membership/static/font-awesome/fonts/fontawesome-webfont.woff2 b/membership/static/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..cab8571d Binary files /dev/null and b/membership/static/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/membership/static/font-awesome/less/animated.less b/membership/static/font-awesome/less/animated.less new file mode 100644 index 00000000..66ad52a5 --- /dev/null +++ b/membership/static/font-awesome/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-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); + } +} diff --git a/membership/static/font-awesome/less/bordered-pulled.less b/membership/static/font-awesome/less/bordered-pulled.less new file mode 100644 index 00000000..f1c8ad75 --- /dev/null +++ b/membership/static/font-awesome/less/bordered-pulled.less @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/membership/static/font-awesome/less/core.less b/membership/static/font-awesome/less/core.less new file mode 100644 index 00000000..c577ac84 --- /dev/null +++ b/membership/static/font-awesome/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/membership/static/font-awesome/less/fixed-width.less b/membership/static/font-awesome/less/fixed-width.less new file mode 100644 index 00000000..110289f2 --- /dev/null +++ b/membership/static/font-awesome/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/membership/static/font-awesome/less/font-awesome.less b/membership/static/font-awesome/less/font-awesome.less new file mode 100644 index 00000000..76709600 --- /dev/null +++ b/membership/static/font-awesome/less/font-awesome.less @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/membership/static/font-awesome/less/icons.less b/membership/static/font-awesome/less/icons.less new file mode 100644 index 00000000..c5e64309 --- /dev/null +++ b/membership/static/font-awesome/less/icons.less @@ -0,0 +1,724 @@ +/* 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; } +.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } +.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } +.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } +.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } +.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } +.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } +.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } +.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } +.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } +.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } +.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } +.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } +.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } +.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } +.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } +.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } +.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } +.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } +.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } +.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } +.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } +.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } +.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } +.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } +.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } +.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } +.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } +.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } +.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } +.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } +.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } +.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } +.@{fa-css-prefix}-asl-interpreting:before, +.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } +.@{fa-css-prefix}-deafness:before, +.@{fa-css-prefix}-hard-of-hearing:before, +.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } +.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } +.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } +.@{fa-css-prefix}-signing:before, +.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } +.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } +.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } +.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } +.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } +.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } +.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } diff --git a/membership/static/font-awesome/less/larger.less b/membership/static/font-awesome/less/larger.less new file mode 100644 index 00000000..c9d64677 --- /dev/null +++ b/membership/static/font-awesome/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/membership/static/font-awesome/less/list.less b/membership/static/font-awesome/less/list.less new file mode 100644 index 00000000..0b440382 --- /dev/null +++ b/membership/static/font-awesome/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/membership/static/font-awesome/less/mixins.less b/membership/static/font-awesome/less/mixins.less new file mode 100644 index 00000000..beef231d --- /dev/null +++ b/membership/static/font-awesome/less/mixins.less @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/membership/static/font-awesome/less/path.less b/membership/static/font-awesome/less/path.less new file mode 100644 index 00000000..835be41f --- /dev/null +++ b/membership/static/font-awesome/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/membership/static/font-awesome/less/rotated-flipped.less b/membership/static/font-awesome/less/rotated-flipped.less new file mode 100644 index 00000000..f6ba8147 --- /dev/null +++ b/membership/static/font-awesome/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/membership/static/font-awesome/less/screen-reader.less b/membership/static/font-awesome/less/screen-reader.less new file mode 100644 index 00000000..11c18819 --- /dev/null +++ b/membership/static/font-awesome/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/membership/static/font-awesome/less/stacked.less b/membership/static/font-awesome/less/stacked.less new file mode 100644 index 00000000..fc53fb0e --- /dev/null +++ b/membership/static/font-awesome/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/membership/static/font-awesome/less/variables.less b/membership/static/font-awesome/less/variables.less new file mode 100644 index 00000000..8118e8f7 --- /dev/null +++ b/membership/static/font-awesome/less/variables.less @@ -0,0 +1,735 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.6.1"; +@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-american-sign-language-interpreting: "\f2a3"; +@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-asl-interpreting: "\f2a3"; +@fa-var-assistive-listening-systems: "\f2a2"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-audio-description: "\f29e"; +@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-blind: "\f29d"; +@fa-var-bluetooth: "\f293"; +@fa-var-bluetooth-b: "\f294"; +@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-braille: "\f2a1"; +@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-codiepie: "\f284"; +@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-credit-card-alt: "\f283"; +@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-deaf: "\f2a4"; +@fa-var-deafness: "\f2a4"; +@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-edge: "\f282"; +@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-envira: "\f299"; +@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-fort-awesome: "\f286"; +@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-gitlab: "\f296"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-glide: "\f2a5"; +@fa-var-glide-g: "\f2a6"; +@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-hard-of-hearing: "\f2a4"; +@fa-var-hashtag: "\f292"; +@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-low-vision: "\f2a8"; +@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-mixcloud: "\f289"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-modx: "\f285"; +@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-pause-circle: "\f28b"; +@fa-var-pause-circle-o: "\f28c"; +@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-percent: "\f295"; +@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-product-hunt: "\f288"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-question-circle-o: "\f29c"; +@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-alien: "\f281"; +@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-scribd: "\f28a"; +@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-bag: "\f290"; +@fa-var-shopping-basket: "\f291"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-language: "\f2a7"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-signing: "\f2a7"; +@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-snapchat: "\f2ab"; +@fa-var-snapchat-ghost: "\f2ac"; +@fa-var-snapchat-square: "\f2ad"; +@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-stop-circle: "\f28d"; +@fa-var-stop-circle-o: "\f28e"; +@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-universal-access: "\f29a"; +@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-usb: "\f287"; +@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-viadeo: "\f2a9"; +@fa-var-viadeo-square: "\f2aa"; +@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-control-phone: "\f2a0"; +@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-wheelchair-alt: "\f29b"; +@fa-var-wifi: "\f1eb"; +@fa-var-wikipedia-w: "\f266"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wpbeginner: "\f297"; +@fa-var-wpforms: "\f298"; +@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"; + diff --git a/membership/static/font-awesome/scss/_animated.scss b/membership/static/font-awesome/scss/_animated.scss new file mode 100644 index 00000000..8a020dbf --- /dev/null +++ b/membership/static/font-awesome/scss/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-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); + } +} diff --git a/membership/static/font-awesome/scss/_bordered-pulled.scss b/membership/static/font-awesome/scss/_bordered-pulled.scss new file mode 100644 index 00000000..d4b85a02 --- /dev/null +++ b/membership/static/font-awesome/scss/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/membership/static/font-awesome/scss/_core.scss b/membership/static/font-awesome/scss/_core.scss new file mode 100644 index 00000000..7425ef85 --- /dev/null +++ b/membership/static/font-awesome/scss/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/membership/static/font-awesome/scss/_fixed-width.scss b/membership/static/font-awesome/scss/_fixed-width.scss new file mode 100644 index 00000000..b221c981 --- /dev/null +++ b/membership/static/font-awesome/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/membership/static/font-awesome/scss/_icons.scss b/membership/static/font-awesome/scss/_icons.scss new file mode 100644 index 00000000..b64017ae --- /dev/null +++ b/membership/static/font-awesome/scss/_icons.scss @@ -0,0 +1,724 @@ +/* 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; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } diff --git a/membership/static/font-awesome/scss/_larger.scss b/membership/static/font-awesome/scss/_larger.scss new file mode 100644 index 00000000..41e9a818 --- /dev/null +++ b/membership/static/font-awesome/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/membership/static/font-awesome/scss/_list.scss b/membership/static/font-awesome/scss/_list.scss new file mode 100644 index 00000000..7d1e4d54 --- /dev/null +++ b/membership/static/font-awesome/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/membership/static/font-awesome/scss/_mixins.scss b/membership/static/font-awesome/scss/_mixins.scss new file mode 100644 index 00000000..c3bbd574 --- /dev/null +++ b/membership/static/font-awesome/scss/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/membership/static/font-awesome/scss/_path.scss b/membership/static/font-awesome/scss/_path.scss new file mode 100644 index 00000000..bb457c23 --- /dev/null +++ b/membership/static/font-awesome/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/membership/static/font-awesome/scss/_rotated-flipped.scss b/membership/static/font-awesome/scss/_rotated-flipped.scss new file mode 100644 index 00000000..a3558fd0 --- /dev/null +++ b/membership/static/font-awesome/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/membership/static/font-awesome/scss/_screen-reader.scss b/membership/static/font-awesome/scss/_screen-reader.scss new file mode 100644 index 00000000..637426f0 --- /dev/null +++ b/membership/static/font-awesome/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/membership/static/font-awesome/scss/_stacked.scss b/membership/static/font-awesome/scss/_stacked.scss new file mode 100644 index 00000000..aef74036 --- /dev/null +++ b/membership/static/font-awesome/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/membership/static/font-awesome/scss/_variables.scss b/membership/static/font-awesome/scss/_variables.scss new file mode 100644 index 00000000..1f374d6c --- /dev/null +++ b/membership/static/font-awesome/scss/_variables.scss @@ -0,0 +1,735 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.6.1" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$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-american-sign-language-interpreting: "\f2a3"; +$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-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$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-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$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-braille: "\f2a1"; +$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-codiepie: "\f284"; +$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-credit-card-alt: "\f283"; +$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-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$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-edge: "\f282"; +$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-envira: "\f299"; +$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-fort-awesome: "\f286"; +$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-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$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-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$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-low-vision: "\f2a8"; +$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-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$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-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$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-percent: "\f295"; +$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-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$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-alien: "\f281"; +$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-scribd: "\f28a"; +$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-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$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-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$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-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$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-universal-access: "\f29a"; +$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-usb: "\f287"; +$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-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$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-control-phone: "\f2a0"; +$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-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpforms: "\f298"; +$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"; + diff --git a/membership/static/font-awesome/scss/font-awesome.scss b/membership/static/font-awesome/scss/font-awesome.scss new file mode 100644 index 00000000..a19d664c --- /dev/null +++ b/membership/static/font-awesome/scss/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/membership/static/membership.css b/membership/static/membership.css index f1ca8618..3f0eea97 100644 --- a/membership/static/membership.css +++ b/membership/static/membership.css @@ -1,4 +1,5 @@ @import url('https://fonts.googleapis.com/css?family=Lato|Lato'); + /*! * Default theme for Pingendo * Homepage: http://pingendo.com @@ -14,13 +15,15 @@ */ /*! 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%; + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; } + body { - margin: 0; + margin: 0; } + article, aside, details, @@ -34,1148 +37,1486 @@ menu, nav, section, summary { - display: block; + display: block; } + audio, canvas, progress, video { - display: inline-block; - vertical-align: baseline; + display: inline-block; + vertical-align: baseline; } + audio:not([controls]) { - display: none; - height: 0; + display: none; + height: 0; } + [hidden], template { - display: none; + display: none; } + a { - background-color: transparent; + background-color: transparent; } + a:active, a:hover { - outline: 0; + outline: 0; } + abbr[title] { - border-bottom: 1px dotted; + border-bottom: 1px dotted; } + b, strong { - font-weight: bold; + font-weight: bold; } + dfn { - font-style: italic; + font-style: italic; } + h1 { - font-size: 2em; - margin: 0.67em 0; + font-size: 2em; + margin: 0.67em 0; } + mark { - background: #ff0; - color: #000; + background: #ff0; + color: #000; } + small { - font-size: 80%; + font-size: 80%; } + sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + sup { - top: -0.5em; + top: -0.5em; } + sub { - bottom: -0.25em; + bottom: -0.25em; } + img { - border: 0; + border: 0; } + svg:not(:root) { - overflow: hidden; + overflow: hidden; } + figure { - margin: 1em 40px; + margin: 1em 40px; } + hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; } + pre { - overflow: auto; + overflow: auto; } + code, kbd, pre, samp { - font-family: monospace, monospace; - font-size: 1em; + font-family: monospace, monospace; + font-size: 1em; } + button, input, optgroup, select, textarea { - color: inherit; - font: inherit; - margin: 0; + color: inherit; + font: inherit; + margin: 0; } + button { - overflow: visible; + overflow: visible; } + button, select { - text-transform: none; + text-transform: none; } + button, html input[type="button"], input[type="reset"], input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; + -webkit-appearance: button; + cursor: pointer; } + button[disabled], html input[disabled] { - cursor: default; + cursor: default; } + button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; + border: 0; + padding: 0; } + input { - line-height: normal; + line-height: normal; } + input[type="checkbox"], input[type="radio"] { - box-sizing: border-box; - padding: 0; + box-sizing: border-box; + padding: 0; } + input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { - height: auto; + height: auto; } + input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; + -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; + -webkit-appearance: none; } + fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + legend { - border: 0; - padding: 0; + border: 0; + padding: 0; } + textarea { - overflow: auto; + overflow: auto; } + optgroup { - font-weight: bold; + font-weight: bold; } + table { - border-collapse: collapse; - border-spacing: 0; + border-collapse: collapse; + border-spacing: 0; } + td, th { - padding: 0; + 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; - 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; - } + *, + *:before, + *:after { + background: transparent !important; + color: #000 !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'); + 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; + 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"; + content: "\2a"; } + .glyphicon-plus:before { - content: "\2b"; + content: "\2b"; } + .glyphicon-euro:before, .glyphicon-eur:before { - content: "\20ac"; + content: "\20ac"; } + .glyphicon-minus:before { - content: "\2212"; + content: "\2212"; } + .glyphicon-cloud:before { - content: "\2601"; + content: "\2601"; } + .glyphicon-envelope:before { - content: "\2709"; + content: "\2709"; } + .glyphicon-pencil:before { - content: "\270f"; + content: "\270f"; } + .glyphicon-glass:before { - content: "\e001"; + content: "\e001"; } + .glyphicon-music:before { - content: "\e002"; + content: "\e002"; } + .glyphicon-search:before { - content: "\e003"; + content: "\e003"; } + .glyphicon-heart:before { - content: "\e005"; + content: "\e005"; } + .glyphicon-star:before { - content: "\e006"; + content: "\e006"; } + .glyphicon-star-empty:before { - content: "\e007"; + content: "\e007"; } + .glyphicon-user:before { - content: "\e008"; + content: "\e008"; } + .glyphicon-film:before { - content: "\e009"; + content: "\e009"; } + .glyphicon-th-large:before { - content: "\e010"; + content: "\e010"; } + .glyphicon-th:before { - content: "\e011"; + content: "\e011"; } + .glyphicon-th-list:before { - content: "\e012"; + content: "\e012"; } + .glyphicon-ok:before { - content: "\e013"; + content: "\e013"; } + .glyphicon-remove:before { - content: "\e014"; + content: "\e014"; } + .glyphicon-zoom-in:before { - content: "\e015"; + content: "\e015"; } + .glyphicon-zoom-out:before { - content: "\e016"; + content: "\e016"; } + .glyphicon-off:before { - content: "\e017"; + content: "\e017"; } + .glyphicon-signal:before { - content: "\e018"; + content: "\e018"; } + .glyphicon-cog:before { - content: "\e019"; + content: "\e019"; } + .glyphicon-trash:before { - content: "\e020"; + content: "\e020"; } + .glyphicon-home:before { - content: "\e021"; + content: "\e021"; } + .glyphicon-file:before { - content: "\e022"; + content: "\e022"; } + .glyphicon-time:before { - content: "\e023"; + content: "\e023"; } + .glyphicon-road:before { - content: "\e024"; + content: "\e024"; } + .glyphicon-download-alt:before { - content: "\e025"; + content: "\e025"; } + .glyphicon-download:before { - content: "\e026"; + content: "\e026"; } + .glyphicon-upload:before { - content: "\e027"; + content: "\e027"; } + .glyphicon-inbox:before { - content: "\e028"; + content: "\e028"; } + .glyphicon-play-circle:before { - content: "\e029"; + content: "\e029"; } + .glyphicon-repeat:before { - content: "\e030"; + content: "\e030"; } + .glyphicon-refresh:before { - content: "\e031"; + content: "\e031"; } + .glyphicon-list-alt:before { - content: "\e032"; + content: "\e032"; } + .glyphicon-lock:before { - content: "\e033"; + content: "\e033"; } + .glyphicon-flag:before { - content: "\e034"; + content: "\e034"; } + .glyphicon-headphones:before { - content: "\e035"; + content: "\e035"; } + .glyphicon-volume-off:before { - content: "\e036"; + content: "\e036"; } + .glyphicon-volume-down:before { - content: "\e037"; + content: "\e037"; } + .glyphicon-volume-up:before { - content: "\e038"; + content: "\e038"; } + .glyphicon-qrcode:before { - content: "\e039"; + content: "\e039"; } + .glyphicon-barcode:before { - content: "\e040"; + content: "\e040"; } + .glyphicon-tag:before { - content: "\e041"; + content: "\e041"; } + .glyphicon-tags:before { - content: "\e042"; + content: "\e042"; } + .glyphicon-book:before { - content: "\e043"; + content: "\e043"; } + .glyphicon-bookmark:before { - content: "\e044"; + content: "\e044"; } + .glyphicon-print:before { - content: "\e045"; + content: "\e045"; } + .glyphicon-camera:before { - content: "\e046"; + content: "\e046"; } + .glyphicon-font:before { - content: "\e047"; + content: "\e047"; } + .glyphicon-bold:before { - content: "\e048"; + content: "\e048"; } + .glyphicon-italic:before { - content: "\e049"; + content: "\e049"; } + .glyphicon-text-height:before { - content: "\e050"; + content: "\e050"; } + .glyphicon-text-width:before { - content: "\e051"; + content: "\e051"; } + .glyphicon-align-left:before { - content: "\e052"; + content: "\e052"; } + .glyphicon-align-center:before { - content: "\e053"; + content: "\e053"; } + .glyphicon-align-right:before { - content: "\e054"; + content: "\e054"; } + .glyphicon-align-justify:before { - content: "\e055"; + content: "\e055"; } + .glyphicon-list:before { - content: "\e056"; + content: "\e056"; } + .glyphicon-indent-left:before { - content: "\e057"; + content: "\e057"; } + .glyphicon-indent-right:before { - content: "\e058"; + content: "\e058"; } + .glyphicon-facetime-video:before { - content: "\e059"; + content: "\e059"; } + .glyphicon-picture:before { - content: "\e060"; + content: "\e060"; } + .glyphicon-map-marker:before { - content: "\e062"; + content: "\e062"; } + .glyphicon-adjust:before { - content: "\e063"; + content: "\e063"; } + .glyphicon-tint:before { - content: "\e064"; + content: "\e064"; } + .glyphicon-edit:before { - content: "\e065"; + content: "\e065"; } + .glyphicon-share:before { - content: "\e066"; + content: "\e066"; } + .glyphicon-check:before { - content: "\e067"; + content: "\e067"; } + .glyphicon-move:before { - content: "\e068"; + content: "\e068"; } + .glyphicon-step-backward:before { - content: "\e069"; + content: "\e069"; } + .glyphicon-fast-backward:before { - content: "\e070"; + content: "\e070"; } + .glyphicon-backward:before { - content: "\e071"; + content: "\e071"; } + .glyphicon-play:before { - content: "\e072"; + content: "\e072"; } + .glyphicon-pause:before { - content: "\e073"; + content: "\e073"; } + .glyphicon-stop:before { - content: "\e074"; + content: "\e074"; } + .glyphicon-forward:before { - content: "\e075"; + content: "\e075"; } + .glyphicon-fast-forward:before { - content: "\e076"; + content: "\e076"; } + .glyphicon-step-forward:before { - content: "\e077"; + content: "\e077"; } + .glyphicon-eject:before { - content: "\e078"; + content: "\e078"; } + .glyphicon-chevron-left:before { - content: "\e079"; + content: "\e079"; } + .glyphicon-chevron-right:before { - content: "\e080"; + content: "\e080"; } + .glyphicon-plus-sign:before { - content: "\e081"; + content: "\e081"; } + .glyphicon-minus-sign:before { - content: "\e082"; + content: "\e082"; } + .glyphicon-remove-sign:before { - content: "\e083"; + content: "\e083"; } + .glyphicon-ok-sign:before { - content: "\e084"; + content: "\e084"; } + .glyphicon-question-sign:before { - content: "\e085"; + content: "\e085"; } + .glyphicon-info-sign:before { - content: "\e086"; + content: "\e086"; } + .glyphicon-screenshot:before { - content: "\e087"; + content: "\e087"; } + .glyphicon-remove-circle:before { - content: "\e088"; + content: "\e088"; } + .glyphicon-ok-circle:before { - content: "\e089"; + content: "\e089"; } + .glyphicon-ban-circle:before { - content: "\e090"; + content: "\e090"; } + .glyphicon-arrow-left:before { - content: "\e091"; + content: "\e091"; } + .glyphicon-arrow-right:before { - content: "\e092"; + content: "\e092"; } + .glyphicon-arrow-up:before { - content: "\e093"; + content: "\e093"; } + .glyphicon-arrow-down:before { - content: "\e094"; + content: "\e094"; } + .glyphicon-share-alt:before { - content: "\e095"; + content: "\e095"; } + .glyphicon-resize-full:before { - content: "\e096"; + content: "\e096"; } + .glyphicon-resize-small:before { - content: "\e097"; + content: "\e097"; } + .glyphicon-exclamation-sign:before { - content: "\e101"; + content: "\e101"; } + .glyphicon-gift:before { - content: "\e102"; + content: "\e102"; } + .glyphicon-leaf:before { - content: "\e103"; + content: "\e103"; } + .glyphicon-fire:before { - content: "\e104"; + content: "\e104"; } + .glyphicon-eye-open:before { - content: "\e105"; + content: "\e105"; } + .glyphicon-eye-close:before { - content: "\e106"; + content: "\e106"; } + .glyphicon-warning-sign:before { - content: "\e107"; + content: "\e107"; } + .glyphicon-plane:before { - content: "\e108"; + content: "\e108"; } + .glyphicon-calendar:before { - content: "\e109"; + content: "\e109"; } + .glyphicon-random:before { - content: "\e110"; + content: "\e110"; } + .glyphicon-comment:before { - content: "\e111"; + content: "\e111"; } + .glyphicon-magnet:before { - content: "\e112"; + content: "\e112"; } + .glyphicon-chevron-up:before { - content: "\e113"; + content: "\e113"; } + .glyphicon-chevron-down:before { - content: "\e114"; + content: "\e114"; } + .glyphicon-retweet:before { - content: "\e115"; + content: "\e115"; } + .glyphicon-shopping-cart:before { - content: "\e116"; + content: "\e116"; } + .glyphicon-folder-close:before { - content: "\e117"; + content: "\e117"; } + .glyphicon-folder-open:before { - content: "\e118"; + content: "\e118"; } + .glyphicon-resize-vertical:before { - content: "\e119"; + content: "\e119"; } + .glyphicon-resize-horizontal:before { - content: "\e120"; + content: "\e120"; } + .glyphicon-hdd:before { - content: "\e121"; + content: "\e121"; } + .glyphicon-bullhorn:before { - content: "\e122"; + content: "\e122"; } + .glyphicon-bell:before { - content: "\e123"; + content: "\e123"; } + .glyphicon-certificate:before { - content: "\e124"; + content: "\e124"; } + .glyphicon-thumbs-up:before { - content: "\e125"; + content: "\e125"; } + .glyphicon-thumbs-down:before { - content: "\e126"; + content: "\e126"; } + .glyphicon-hand-right:before { - content: "\e127"; + content: "\e127"; } + .glyphicon-hand-left:before { - content: "\e128"; + content: "\e128"; } + .glyphicon-hand-up:before { - content: "\e129"; + content: "\e129"; } + .glyphicon-hand-down:before { - content: "\e130"; + content: "\e130"; } + .glyphicon-circle-arrow-right:before { - content: "\e131"; + content: "\e131"; } + .glyphicon-circle-arrow-left:before { - content: "\e132"; + content: "\e132"; } + .glyphicon-circle-arrow-up:before { - content: "\e133"; + content: "\e133"; } + .glyphicon-circle-arrow-down:before { - content: "\e134"; + content: "\e134"; } + .glyphicon-globe:before { - content: "\e135"; + content: "\e135"; } + .glyphicon-wrench:before { - content: "\e136"; + content: "\e136"; } + .glyphicon-tasks:before { - content: "\e137"; + content: "\e137"; } + .glyphicon-filter:before { - content: "\e138"; + content: "\e138"; } + .glyphicon-briefcase:before { - content: "\e139"; + content: "\e139"; } + .glyphicon-fullscreen:before { - content: "\e140"; + content: "\e140"; } + .glyphicon-dashboard:before { - content: "\e141"; + content: "\e141"; } + .glyphicon-paperclip:before { - content: "\e142"; + content: "\e142"; } + .glyphicon-heart-empty:before { - content: "\e143"; + content: "\e143"; } + .glyphicon-link:before { - content: "\e144"; + content: "\e144"; } + .glyphicon-phone:before { - content: "\e145"; + content: "\e145"; } + .glyphicon-pushpin:before { - content: "\e146"; + content: "\e146"; } + .glyphicon-usd:before { - content: "\e148"; + content: "\e148"; } + .glyphicon-gbp:before { - content: "\e149"; + content: "\e149"; } + .glyphicon-sort:before { - content: "\e150"; + content: "\e150"; } + .glyphicon-sort-by-alphabet:before { - content: "\e151"; + content: "\e151"; } + .glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; + content: "\e152"; } + .glyphicon-sort-by-order:before { - content: "\e153"; + content: "\e153"; } + .glyphicon-sort-by-order-alt:before { - content: "\e154"; + content: "\e154"; } + .glyphicon-sort-by-attributes:before { - content: "\e155"; + content: "\e155"; } + .glyphicon-sort-by-attributes-alt:before { - content: "\e156"; + content: "\e156"; } + .glyphicon-unchecked:before { - content: "\e157"; + content: "\e157"; } + .glyphicon-expand:before { - content: "\e158"; + content: "\e158"; } + .glyphicon-collapse-down:before { - content: "\e159"; + content: "\e159"; } + .glyphicon-collapse-up:before { - content: "\e160"; + content: "\e160"; } + .glyphicon-log-in:before { - content: "\e161"; + content: "\e161"; } + .glyphicon-flash:before { - content: "\e162"; + content: "\e162"; } + .glyphicon-log-out:before { - content: "\e163"; + content: "\e163"; } + .glyphicon-new-window:before { - content: "\e164"; + content: "\e164"; } + .glyphicon-record:before { - content: "\e165"; + content: "\e165"; } + .glyphicon-save:before { - content: "\e166"; + content: "\e166"; } + .glyphicon-open:before { - content: "\e167"; + content: "\e167"; } + .glyphicon-saved:before { - content: "\e168"; + content: "\e168"; } + .glyphicon-import:before { - content: "\e169"; + content: "\e169"; } + .glyphicon-export:before { - content: "\e170"; + content: "\e170"; } + .glyphicon-send:before { - content: "\e171"; + content: "\e171"; } + .glyphicon-floppy-disk:before { - content: "\e172"; + content: "\e172"; } + .glyphicon-floppy-saved:before { - content: "\e173"; + content: "\e173"; } + .glyphicon-floppy-remove:before { - content: "\e174"; + content: "\e174"; } + .glyphicon-floppy-save:before { - content: "\e175"; + content: "\e175"; } + .glyphicon-floppy-open:before { - content: "\e176"; + content: "\e176"; } + .glyphicon-credit-card:before { - content: "\e177"; + content: "\e177"; } + .glyphicon-transfer:before { - content: "\e178"; + content: "\e178"; } + .glyphicon-cutlery:before { - content: "\e179"; + content: "\e179"; } + .glyphicon-header:before { - content: "\e180"; + content: "\e180"; } + .glyphicon-compressed:before { - content: "\e181"; + content: "\e181"; } + .glyphicon-earphone:before { - content: "\e182"; + content: "\e182"; } + .glyphicon-phone-alt:before { - content: "\e183"; + content: "\e183"; } + .glyphicon-tower:before { - content: "\e184"; + content: "\e184"; } + .glyphicon-stats:before { - content: "\e185"; + content: "\e185"; } + .glyphicon-sd-video:before { - content: "\e186"; + content: "\e186"; } + .glyphicon-hd-video:before { - content: "\e187"; + content: "\e187"; } + .glyphicon-subtitles:before { - content: "\e188"; + content: "\e188"; } + .glyphicon-sound-stereo:before { - content: "\e189"; + content: "\e189"; } + .glyphicon-sound-dolby:before { - content: "\e190"; + content: "\e190"; } + .glyphicon-sound-5-1:before { - content: "\e191"; + content: "\e191"; } + .glyphicon-sound-6-1:before { - content: "\e192"; + content: "\e192"; } + .glyphicon-sound-7-1:before { - content: "\e193"; + content: "\e193"; } + .glyphicon-copyright-mark:before { - content: "\e194"; + content: "\e194"; } + .glyphicon-registration-mark:before { - content: "\e195"; + content: "\e195"; } + .glyphicon-cloud-download:before { - content: "\e197"; + content: "\e197"; } + .glyphicon-cloud-upload:before { - content: "\e198"; + content: "\e198"; } + .glyphicon-tree-conifer:before { - content: "\e199"; + content: "\e199"; } + .glyphicon-tree-deciduous:before { - content: "\e200"; + content: "\e200"; } + .glyphicon-cd:before { - content: "\e201"; + content: "\e201"; } + .glyphicon-save-file:before { - content: "\e202"; + content: "\e202"; } + .glyphicon-open-file:before { - content: "\e203"; + content: "\e203"; } + .glyphicon-level-up:before { - content: "\e204"; + content: "\e204"; } + .glyphicon-copy:before { - content: "\e205"; + content: "\e205"; } + .glyphicon-paste:before { - content: "\e206"; + content: "\e206"; } + .glyphicon-alert:before { - content: "\e209"; + content: "\e209"; } + .glyphicon-equalizer:before { - content: "\e210"; + content: "\e210"; } + .glyphicon-king:before { - content: "\e211"; + content: "\e211"; } + .glyphicon-queen:before { - content: "\e212"; + content: "\e212"; } + .glyphicon-pawn:before { - content: "\e213"; + content: "\e213"; } + .glyphicon-bishop:before { - content: "\e214"; + content: "\e214"; } + .glyphicon-knight:before { - content: "\e215"; + content: "\e215"; } + .glyphicon-baby-formula:before { - content: "\e216"; + content: "\e216"; } + .glyphicon-tent:before { - content: "\26fa"; + content: "\26fa"; } + .glyphicon-blackboard:before { - content: "\e218"; + content: "\e218"; } + .glyphicon-bed:before { - content: "\e219"; + content: "\e219"; } + .glyphicon-apple:before { - content: "\f8ff"; + content: "\f8ff"; } + .glyphicon-erase:before { - content: "\e221"; + content: "\e221"; } + .glyphicon-hourglass:before { - content: "\231b"; + content: "\231b"; } + .glyphicon-lamp:before { - content: "\e223"; + content: "\e223"; } + .glyphicon-duplicate:before { - content: "\e224"; + content: "\e224"; } + .glyphicon-piggy-bank:before { - content: "\e225"; + content: "\e225"; } + .glyphicon-scissors:before { - content: "\e226"; + content: "\e226"; } + .glyphicon-bitcoin:before { - content: "\e227"; + content: "\e227"; } + .glyphicon-btc:before { - content: "\e227"; + content: "\e227"; } + .glyphicon-xbt:before { - content: "\e227"; + content: "\e227"; } + .glyphicon-yen:before { - content: "\00a5"; + content: "\00a5"; } + .glyphicon-jpy:before { - content: "\00a5"; + content: "\00a5"; } + .glyphicon-ruble:before { - content: "\20bd"; + content: "\20bd"; } + .glyphicon-rub:before { - content: "\20bd"; + content: "\20bd"; } + .glyphicon-scale:before { - content: "\e230"; + content: "\e230"; } + .glyphicon-ice-lolly:before { - content: "\e231"; + content: "\e231"; } + .glyphicon-ice-lolly-tasted:before { - content: "\e232"; + content: "\e232"; } + .glyphicon-education:before { - content: "\e233"; + content: "\e233"; } + .glyphicon-option-horizontal:before { - content: "\e234"; + content: "\e234"; } + .glyphicon-option-vertical:before { - content: "\e235"; + content: "\e235"; } + .glyphicon-menu-hamburger:before { - content: "\e236"; + content: "\e236"; } + .glyphicon-modal-window:before { - content: "\e237"; + content: "\e237"; } + .glyphicon-oil:before { - content: "\e238"; + content: "\e238"; } + .glyphicon-grain:before { - content: "\e239"; + content: "\e239"; } + .glyphicon-sunglasses:before { - content: "\e240"; + content: "\e240"; } + .glyphicon-text-size:before { - content: "\e241"; + content: "\e241"; } + .glyphicon-text-color:before { - content: "\e242"; + content: "\e242"; } + .glyphicon-text-background:before { - content: "\e243"; + content: "\e243"; } + .glyphicon-object-align-top:before { - content: "\e244"; + content: "\e244"; } + .glyphicon-object-align-bottom:before { - content: "\e245"; + content: "\e245"; } + .glyphicon-object-align-horizontal:before { - content: "\e246"; + content: "\e246"; } + .glyphicon-object-align-left:before { - content: "\e247"; + content: "\e247"; } + .glyphicon-object-align-vertical:before { - content: "\e248"; + content: "\e248"; } + .glyphicon-object-align-right:before { - content: "\e249"; + content: "\e249"; } + .glyphicon-triangle-right:before { - content: "\e250"; + content: "\e250"; } + .glyphicon-triangle-left:before { - content: "\e251"; + content: "\e251"; } + .glyphicon-triangle-bottom:before { - content: "\e252"; + content: "\e252"; } + .glyphicon-triangle-top:before { - content: "\e253"; + content: "\e253"; } + .glyphicon-console:before { - content: "\e254"; + content: "\e254"; } + .glyphicon-superscript:before { - content: "\e255"; + content: "\e255"; } + .glyphicon-subscript:before { - content: "\e256"; + content: "\e256"; } + .glyphicon-menu-left:before { - content: "\e257"; + content: "\e257"; } + .glyphicon-menu-right:before { - content: "\e258"; + content: "\e258"; } + .glyphicon-menu-down:before { - content: "\e259"; + content: "\e259"; } + .glyphicon-menu-up:before { - content: "\e260"; + content: "\e260"; } + * { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + -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; + -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); + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + body { - font-family: Lato; - font-size: 14px; - line-height: 1.42857143; - color: #000000; - background-color: #ffffff; + font-family: Lato; + font-size: 14px; + line-height: 1.42857143; + color: #000000; + background-color: #ffffff; } + input, button, select, textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + a { - color: #8bc4c9; - text-decoration: none; + color: #8bc4c9; + text-decoration: none; } + a:hover, a:focus { - color: #23547f; - text-decoration: underline; + color: #23547f; + text-decoration: underline; } + a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + figure { - margin: 0; + margin: 0; } + img { - vertical-align: middle; + 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; + display: block; + max-width: 100%; + height: auto; } + .img-rounded { - border-radius: 5px; + border-radius: 5px; } + .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; + 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%; + border-radius: 50%; } + hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; + 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; + 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; + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; } + [role="button"] { - cursor: pointer; + cursor: pointer; } + h1, h2, h3, @@ -1188,11 +1529,12 @@ h6, .h4, .h5, .h6 { - font-family: Lato; - font-weight: 500; - line-height: 1.1; - color: inherit; + font-family: Lato; + font-weight: 500; + line-height: 1.1; + color: inherit; } + h1 small, h2 small, h3 small, @@ -1217,19 +1559,21 @@ h6 .small, .h4 .small, .h5 .small, .h6 .small { - font-weight: normal; - line-height: 1; - color: #777777; + font-weight: normal; + line-height: 1; + color: #777777; } + h1, .h1, h2, .h2, h3, .h3 { - margin-top: 20px; - margin-bottom: 10px; + margin-top: 20px; + margin-bottom: 10px; } + h1 small, .h1 small, h2 small, @@ -1242,17 +1586,19 @@ h2 .small, .h2 .small, h3 .small, .h3 .small { - font-size: 65%; + font-size: 65%; } + h4, .h4, h5, .h5, h6, .h6 { - margin-top: 10px; - margin-bottom: 10px; + margin-top: 10px; + margin-bottom: 10px; } + h4 small, .h4 small, h5 small, @@ -1265,1068 +1611,1370 @@ h5 .small, .h5 .small, h6 .small, .h6 .small { - font-size: 75%; + font-size: 75%; } + h1, .h1 { - font-size: 36px; + font-size: 36px; } + h2, .h2 { - font-size: 30px; + font-size: 30px; } + h3, .h3 { - font-size: 24px; + font-size: 24px; } + h4, .h4 { - font-size: 18px; + font-size: 18px; } + h5, .h5 { - font-size: 14px; + font-size: 14px; } + h6, .h6 { - font-size: 12px; + font-size: 12px; } + p { - margin: 0 0 10px; + margin: 0 0 10px; } + .lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; } + @media (min-width: 768px) { - .lead { - font-size: 21px; - } + .lead { + font-size: 21px; + } } + small, .small { - font-size: 85%; + font-size: 85%; } + mark, .mark { - background-color: #f8d9ac; - padding: .2em; + background-color: #f8d9ac; + padding: .2em; } + .text-left { - text-align: left; + text-align: left; } + .text-right { - text-align: right; + text-align: right; } + .text-center { - text-align: center; + text-align: center; } + .text-justify { - text-align: justify; + text-align: justify; } + .text-nowrap { - white-space: nowrap; + white-space: nowrap; } + .text-lowercase { - text-transform: lowercase; + text-transform: lowercase; } + .text-uppercase { - text-transform: uppercase; + text-transform: uppercase; } + .text-capitalize { - text-transform: capitalize; + text-transform: capitalize; } + .text-muted { - color: #777777; + color: #777777; } + .text-primary { - color: #165A72; + color: #165A72; } + a.text-primary:hover { - color: #286193; + color: #286193; } + .text-success { - color: #5cb85c; + color: #5cb85c; } + a.text-success:hover { - color: #449d44; + color: #449d44; } + .text-info { - color: #5bc0de; + color: #5bc0de; } + a.text-info:hover { - color: #31b0d5; + color: #31b0d5; } + .text-warning { - color: #f0ad4e; + color: #f0ad4e; } + a.text-warning:hover { - color: #ec971f; + color: #ec971f; } + .text-danger { - color: #d9534f; + color: #d9534f; } + a.text-danger:hover { - color: #c9302c; + color: #c9302c; } + .bg-primary { - color: #fff; - background-color: #337cbb; + color: #fff; + background-color: #337cbb; } + a.bg-primary:hover { - background-color: #286193; + background-color: #286193; } + .bg-success { - background-color: #a3d7a3; + background-color: #a3d7a3; } + a.bg-success:hover { - background-color: #80c780; + background-color: #80c780; } + .bg-info { - background-color: #b0e1ef; + background-color: #b0e1ef; } + a.bg-info:hover { - background-color: #85d0e7; + background-color: #85d0e7; } + .bg-warning { - background-color: #f8d9ac; + background-color: #f8d9ac; } + a.bg-warning:hover { - background-color: #f4c37d; + background-color: #f4c37d; } + .bg-danger { - background-color: #eba5a3; + background-color: #eba5a3; } + a.bg-danger:hover { - background-color: #e27c79; + background-color: #e27c79; } + .page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; } + ul, ol { - margin-top: 0; - margin-bottom: 10px; + margin-top: 0; + margin-bottom: 10px; } + ul ul, ol ul, ul ol, ol ol { - margin-bottom: 0; + margin-bottom: 0; } + .list-unstyled { - padding-left: 0; - list-style: none; + padding-left: 0; + list-style: none; } + .list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; + padding-left: 0; + list-style: none; + margin-left: -5px; } + .list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; + display: inline-block; + padding-left: 5px; + padding-right: 5px; } + dl { - margin-top: 0; - margin-bottom: 20px; + margin-top: 0; + margin-bottom: 20px; } + dt, dd { - line-height: 1.42857143; + line-height: 1.42857143; } + dt { - font-weight: bold; + font-weight: bold; } + dd { - margin-left: 0; + 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; - } + .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; + cursor: help; + border-bottom: 1px dotted #777777; } + .initialism { - font-size: 90%; - text-transform: uppercase; + font-size: 90%; + text-transform: uppercase; } + blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; + 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; + margin-bottom: 0; } + blockquote footer, blockquote small, blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777777; + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777777; } + blockquote footer:before, blockquote small:before, blockquote .small:before { - content: '\2014 \00A0'; + 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; + 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: ''; + 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'; + content: '\00A0 \2014'; } + address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; } + code, kbd, pre, samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } + code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; + 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: 2px; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + padding: 2px 4px; + font-size: 90%; + color: #ffffff; + background-color: #333333; + border-radius: 2px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } + kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - box-shadow: none; + padding: 0; + font-size: 100%; + font-weight: bold; + 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; + 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; + 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; + max-height: 340px; + overflow-y: scroll; } + .container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; } + @media (min-width: 768px) { - .container { - width: 750px; - } + .container { + width: 750px; + } } + @media (min-width: 992px) { - .container { - width: 970px; - } + .container { + width: 970px; + } } + @media (min-width: 1200px) { - .container { - width: 1170px; - } + .container { + width: 1170px; + } } + .container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; } + .row { - margin-left: -15px; - margin-right: -15px; + 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; + 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; + float: left; } + .col-xs-12 { - width: 100%; + width: 100%; } + .col-xs-11 { - width: 91.66666667%; + width: 91.66666667%; } + .col-xs-10 { - width: 83.33333333%; + width: 83.33333333%; } + .col-xs-9 { - width: 75%; + width: 75%; } + .col-xs-8 { - width: 66.66666667%; + width: 66.66666667%; } + .col-xs-7 { - width: 58.33333333%; + width: 58.33333333%; } + .col-xs-6 { - width: 50%; + width: 50%; } + .col-xs-5 { - width: 41.66666667%; + width: 41.66666667%; } + .col-xs-4 { - width: 33.33333333%; + width: 33.33333333%; } + .col-xs-3 { - width: 25%; + width: 25%; } + .col-xs-2 { - width: 16.66666667%; + width: 16.66666667%; } + .col-xs-1 { - width: 8.33333333%; + width: 8.33333333%; } + .col-xs-pull-12 { - right: 100%; + right: 100%; } + .col-xs-pull-11 { - right: 91.66666667%; + right: 91.66666667%; } + .col-xs-pull-10 { - right: 83.33333333%; + right: 83.33333333%; } + .col-xs-pull-9 { - right: 75%; + right: 75%; } + .col-xs-pull-8 { - right: 66.66666667%; + right: 66.66666667%; } + .col-xs-pull-7 { - right: 58.33333333%; + right: 58.33333333%; } + .col-xs-pull-6 { - right: 50%; + right: 50%; } + .col-xs-pull-5 { - right: 41.66666667%; + right: 41.66666667%; } + .col-xs-pull-4 { - right: 33.33333333%; + right: 33.33333333%; } + .col-xs-pull-3 { - right: 25%; + right: 25%; } + .col-xs-pull-2 { - right: 16.66666667%; + right: 16.66666667%; } + .col-xs-pull-1 { - right: 8.33333333%; + right: 8.33333333%; } + .col-xs-pull-0 { - right: auto; + right: auto; } + .col-xs-push-12 { - left: 100%; + left: 100%; } + .col-xs-push-11 { - left: 91.66666667%; + left: 91.66666667%; } + .col-xs-push-10 { - left: 83.33333333%; + left: 83.33333333%; } + .col-xs-push-9 { - left: 75%; + left: 75%; } + .col-xs-push-8 { - left: 66.66666667%; + left: 66.66666667%; } + .col-xs-push-7 { - left: 58.33333333%; + left: 58.33333333%; } + .col-xs-push-6 { - left: 50%; + left: 50%; } + .col-xs-push-5 { - left: 41.66666667%; + left: 41.66666667%; } + .col-xs-push-4 { - left: 33.33333333%; + left: 33.33333333%; } + .col-xs-push-3 { - left: 25%; + left: 25%; } + .col-xs-push-2 { - left: 16.66666667%; + left: 16.66666667%; } + .col-xs-push-1 { - left: 8.33333333%; + left: 8.33333333%; } + .col-xs-push-0 { - left: auto; + left: auto; } + .col-xs-offset-12 { - margin-left: 100%; + margin-left: 100%; } + .col-xs-offset-11 { - margin-left: 91.66666667%; + margin-left: 91.66666667%; } + .col-xs-offset-10 { - margin-left: 83.33333333%; + margin-left: 83.33333333%; } + .col-xs-offset-9 { - margin-left: 75%; + margin-left: 75%; } + .col-xs-offset-8 { - margin-left: 66.66666667%; + margin-left: 66.66666667%; } + .col-xs-offset-7 { - margin-left: 58.33333333%; + margin-left: 58.33333333%; } + .col-xs-offset-6 { - margin-left: 50%; + margin-left: 50%; } + .col-xs-offset-5 { - margin-left: 41.66666667%; + margin-left: 41.66666667%; } + .col-xs-offset-4 { - margin-left: 33.33333333%; + margin-left: 33.33333333%; } + .col-xs-offset-3 { - margin-left: 25%; + margin-left: 25%; } + .col-xs-offset-2 { - margin-left: 16.66666667%; + margin-left: 16.66666667%; } + .col-xs-offset-1 { - margin-left: 8.33333333%; + margin-left: 8.33333333%; } + .col-xs-offset-0 { - margin-left: 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%; - } + .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%; - } + .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%; - } + .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; + background-color: transparent; } + caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; } + th { - text-align: left; + text-align: left; } + .table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; + 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; + 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; + 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; + border-top: 0; } + .table > tbody + tbody { - border-top: 2px solid #dddddd; + border-top: 2px solid #dddddd; } + .table .table { - background-color: #ffffff; + 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; + padding: 5px; } + .table-bordered { - border: 1px solid #dddddd; + 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; + border: 1px solid #dddddd; } + .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { - border-bottom-width: 2px; + border-bottom-width: 2px; } + .table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; + background-color: #f9f9f9; } + .table-hover > tbody > tr:hover { - background-color: #f5f5f5; + background-color: #f5f5f5; } + table col[class*="col-"] { - position: static; - float: none; - display: table-column; + position: static; + float: none; + display: table-column; } + table td[class*="col-"], table th[class*="col-"] { - position: static; - float: none; - display: table-cell; + position: static; + float: none; + display: table-cell; } + .table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, @@ -2339,15 +2987,17 @@ table th[class*="col-"] { .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { - background-color: #f5f5f5; + 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; + background-color: #e8e8e8; } + .table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, @@ -2360,15 +3010,17 @@ table th[class*="col-"] { .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { - background-color: #a3d7a3; + background-color: #a3d7a3; } + .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: #91cf91; + background-color: #91cf91; } + .table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, @@ -2381,15 +3033,17 @@ table th[class*="col-"] { .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { - background-color: #b0e1ef; + background-color: #b0e1ef; } + .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: #9bd8eb; + background-color: #9bd8eb; } + .table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, @@ -2402,15 +3056,17 @@ table th[class*="col-"] { .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { - background-color: #f8d9ac; + background-color: #f8d9ac; } + .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: #f6ce95; + background-color: #f6ce95; } + .table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, @@ -2423,379 +3079,442 @@ table th[class*="col-"] { .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { - background-color: #eba5a3; + background-color: #eba5a3; } + .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: #e7908e; + background-color: #e7908e; } + .table-responsive { - overflow-x: auto; - min-height: 0.01%; + 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; - } + .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; + 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; + 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; + 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; + -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; + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; } + input[type="file"] { - display: block; + display: block; } + input[type="range"] { - display: block; - width: 100%; + display: block; + width: 100%; } + select[multiple], select[size] { - height: auto; + 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; + 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; + 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, 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; + 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, 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); + 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; + color: #999999; + opacity: 1; } + .form-control:-ms-input-placeholder { - color: #999999; + color: #999999; } + .form-control::-webkit-input-placeholder { - color: #999999; + color: #999999; } + .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - background-color: #eeeeee; - opacity: 1; + background-color: #eeeeee; + opacity: 1; } + .form-control[disabled], fieldset[disabled] .form-control { - cursor: not-allowed; + cursor: not-allowed; } + textarea.form-control { - height: auto; + height: auto; } + input[type="search"] { - -webkit-appearance: none; + -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; - } + 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; + margin-bottom: 15px; } + .radio, .checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; + 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; + 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; + position: absolute; + margin-left: -20px; + margin-top: 4px \9; } + .radio + .radio, .checkbox + .checkbox { - margin-top: -5px; + 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; + 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; + 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; + cursor: not-allowed; } + .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { - cursor: not-allowed; + cursor: not-allowed; } + .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { - cursor: not-allowed; + cursor: not-allowed; } + .form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; - min-height: 34px; + 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; + padding-left: 0; + padding-right: 0; } + .input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 2px; + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; } + select.input-sm { - height: 30px; - line-height: 30px; + height: 30px; + line-height: 30px; } + textarea.input-sm, select[multiple].input-sm { - height: auto; + height: auto; } + .form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 2px; + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; } + select.form-group-sm .form-control { - height: 30px; - line-height: 30px; + height: 30px; + line-height: 30px; } + textarea.form-group-sm .form-control, select[multiple].form-group-sm .form-control { - height: auto; + height: auto; } + .form-group-sm .form-control-static { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - min-height: 32px; + 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: 5px; + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 5px; } + select.input-lg { - height: 46px; - line-height: 46px; + height: 46px; + line-height: 46px; } + textarea.input-lg, select[multiple].input-lg { - height: auto; + height: auto; } + .form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 5px; + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 5px; } + select.form-group-lg .form-control { - height: 46px; - line-height: 46px; + height: 46px; + line-height: 46px; } + textarea.form-group-lg .form-control, select[multiple].form-group-lg .form-control { - height: auto; + height: auto; } + .form-group-lg .form-control-static { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - min-height: 38px; + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + min-height: 38px; } + .has-feedback { - position: relative; + position: relative; } + .has-feedback .form-control { - padding-right: 42.5px; + 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; + 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; + width: 46px; + height: 46px; + line-height: 46px; } + .input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; + width: 30px; + height: 30px; + line-height: 30px; } + .has-success .help-block, .has-success .control-label, .has-success .radio, @@ -2806,26 +3525,31 @@ select[multiple].form-group-lg .form-control { .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { - color: #5cb85c; + color: #5cb85c; } + .has-success .form-control { - border-color: #5cb85c; - -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); + border-color: #5cb85c; + -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: #449d44; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3; + border-color: #449d44; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3; } + .has-success .input-group-addon { - color: #5cb85c; - border-color: #5cb85c; - background-color: #a3d7a3; + color: #5cb85c; + border-color: #5cb85c; + background-color: #a3d7a3; } + .has-success .form-control-feedback { - color: #5cb85c; + color: #5cb85c; } + .has-warning .help-block, .has-warning .control-label, .has-warning .radio, @@ -2836,26 +3560,31 @@ select[multiple].form-group-lg .form-control { .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { - color: #f0ad4e; + color: #f0ad4e; } + .has-warning .form-control { - border-color: #f0ad4e; - -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); + border-color: #f0ad4e; + -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: #ec971f; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac; + border-color: #ec971f; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac; } + .has-warning .input-group-addon { - color: #f0ad4e; - border-color: #f0ad4e; - background-color: #f8d9ac; + color: #f0ad4e; + border-color: #f0ad4e; + background-color: #f8d9ac; } + .has-warning .form-control-feedback { - color: #f0ad4e; + color: #f0ad4e; } + .has-error .help-block, .has-error .control-label, .has-error .radio, @@ -2866,197 +3595,231 @@ select[multiple].form-group-lg .form-control { .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { - color: #d9534f; + color: #d9534f; } + .has-error .form-control { - border-color: #d9534f; - -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); + border-color: #d9534f; + -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: #c9302c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3; + border-color: #c9302c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3; } + .has-error .input-group-addon { - color: #d9534f; - border-color: #d9534f; - background-color: #eba5a3; + color: #d9534f; + border-color: #d9534f; + background-color: #eba5a3; } + .has-error .form-control-feedback { - color: #d9534f; + color: #d9534f; } + .has-feedback label ~ .form-control-feedback { - top: 25px; + top: 25px; } + .has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #404040; -} -@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; - } } + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #404040; +} + +@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-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; + right: 15px; } + @media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; - } + .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; - } + .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; - 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; + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + 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; + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + .btn:hover, .btn:focus, .btn.focus { - color: #000000; - text-decoration: none; + color: #000000; + 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); + 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; + cursor: not-allowed; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; } + .btn-default { - color: #ffffff; - background-color: #a0ced7; - border-color: #9dc8ce; + color: #ffffff; + background-color: #a0ced7; + border-color: #9dc8ce; } + .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { - color: #ffffff; - background-color: #1a6687; - border-color: #1a6687; + color: #ffffff; + background-color: #1a6687; + border-color: #1a6687; } + .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { - background-image: none; + background-image: none; } + .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, @@ -3075,33 +3838,38 @@ fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #a0ced7; + background-color: #ffffff; + border-color: #a0ced7; } + .btn-default .badge { - color: #ffffff; - background-color: #000000; + color: #ffffff; + background-color: #000000; } + .btn-primary { - color: #ffffff; - background-color: #8bc4c9; - border-color: #9dc8ce; + color: #ffffff; + background-color: #8bc4c9; + border-color: #9dc8ce; } + .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #1a6687; - border-color: #165a72; + color: #ffffff; + background-color: #1a6687; + border-color: #165a72; } + .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { - background-image: none; + background-image: none; } + .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, @@ -3120,33 +3888,38 @@ fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { - background-color: #337cbb; - border-color: #2e6fa7; + background-color: #337cbb; + border-color: #2e6fa7; } + .btn-primary .badge { - color: #337cbb; - background-color: #ffffff; + color: #337cbb; + background-color: #ffffff; } + .btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; + 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; + color: #ffffff; + background-color: #449d44; + border-color: #398439; } + .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { - background-image: none; + background-image: none; } + .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, @@ -3165,33 +3938,38 @@ fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; + background-color: #5cb85c; + border-color: #4cae4c; } + .btn-success .badge { - color: #5cb85c; - background-color: #ffffff; + color: #5cb85c; + background-color: #ffffff; } + .btn-info { - color: #ffffff; - background-color: #E4762B; - border-color: #E28809; + color: #ffffff; + background-color: #E4762B; + border-color: #E28809; } + .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #E63F0A; - border-color: #E63F0A; + color: #ffffff; + background-color: #E63F0A; + border-color: #E63F0A; } + .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { - background-image: none; + background-image: none; } + .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, @@ -3210,33 +3988,38 @@ fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; + background-color: #5bc0de; + border-color: #46b8da; } + .btn-info .badge { - color: #5bc0de; - background-color: #ffffff; + color: #5bc0de; + background-color: #ffffff; } + .btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; + 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; + color: #ffffff; + background-color: #ec971f; + border-color: #d58512; } + .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { - background-image: none; + background-image: none; } + .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, @@ -3255,33 +4038,38 @@ fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; + background-color: #f0ad4e; + border-color: #eea236; } + .btn-warning .badge { - color: #f0ad4e; - background-color: #ffffff; + color: #f0ad4e; + background-color: #ffffff; } + .btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; + 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; + color: #ffffff; + background-color: #c9302c; + border-color: #ac2925; } + .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { - background-image: none; + background-image: none; } + .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, @@ -3300,262 +4088,306 @@ fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; + background-color: #d9534f; + border-color: #d43f3a; } + .btn-danger .badge { - color: #d9534f; - background-color: #ffffff; + color: #d9534f; + background-color: #ffffff; } + .btn-link { - color: #337cbb; - font-weight: normal; - border-radius: 0; + color: #337cbb; + 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; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { - border-color: transparent; + border-color: transparent; } + .btn-link:hover, .btn-link:focus { - color: #23547f; - text-decoration: underline; - background-color: transparent; + color: #23547f; + 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; + color: #777777; + text-decoration: none; } + .btn-lg, .btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 5px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 5px; } + .btn-sm, .btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 2px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; } + .btn-xs, .btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 2px; + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; } + .btn-block { - display: block; - width: 100%; + display: block; + width: 100%; } + .btn-block + .btn-block { - margin-top: 5px; + margin-top: 5px; } + input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { - width: 100%; + width: 100%; } + .fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } + .fade.in { - opacity: 1; + opacity: 1; } + .collapse { - display: none; + display: none; } + .collapse.in { - display: block; + display: block; } + tr.collapse.in { - display: table-row; + display: table-row; } + tbody.collapse.in { - display: table-row-group; + display: table-row-group; } + .collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - transition-timing-function: ease; + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-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; + 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; + position: relative; } + .dropdown-toggle:focus { - outline: 0; + 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); - background-clip: padding-box; + 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); + background-clip: padding-box; } + .dropdown-menu.pull-right { - right: 0; - left: auto; + right: 0; + left: auto; } + .dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; + 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; + 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; + 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: #337cbb; + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #337cbb; } + .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { - color: #777777; + 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; + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + cursor: not-allowed; } + .open > .dropdown-menu { - display: block; + display: block; } + .open > a { - outline: 0; + 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 { +} + +.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; + position: relative; + display: inline-block; + vertical-align: middle; } + .btn-group > .btn, .btn-group-vertical > .btn { - position: relative; - float: left; + position: relative; + float: left; } + .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, @@ -3564,259 +4396,310 @@ tbody.collapse.in { .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { - z-index: 2; + 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; + margin-left: -1px; } + .btn-toolbar { - margin-left: -5px; + margin-left: -5px; } + .btn-toolbar .btn-group, .btn-toolbar .input-group { - float: left; + float: left; } + .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { - margin-left: 5px; + margin-left: 5px; } + .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; + border-radius: 0; } + .btn-group > .btn:first-child { - margin-left: 0; + margin-left: 0; } + .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; + 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; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .btn-group > .btn-group { - float: left; + float: left; } + .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; + 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; + 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; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { - outline: 0; + outline: 0; } + .btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; + padding-left: 8px; + padding-right: 8px; } + .btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; + 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); + -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; + -webkit-box-shadow: none; + box-shadow: none; } + .btn .caret { - margin-left: 0; + margin-left: 0; } + .btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; + border-width: 5px 5px 0; + border-bottom-width: 0; } + .dropup .btn-lg .caret { - border-width: 0 5px 5px; + 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%; + display: block; + float: none; + width: 100%; + max-width: 100%; } + .btn-group-vertical > .btn-group > .btn { - float: none; + 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; + margin-top: -1px; + margin-left: 0; } + .btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; + 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; + 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; + 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; + 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; + 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; + border-top-right-radius: 0; + border-top-left-radius: 0; } + .btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; + 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%; + float: none; + display: table-cell; + width: 1%; } + .btn-group-justified > .btn-group .btn { - width: 100%; + width: 100%; } + .btn-group-justified > .btn-group .dropdown-menu { - left: auto; + 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; + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + .input-group { - position: relative; - display: table; - border-collapse: separate; + position: relative; + display: table; + border-collapse: separate; } + .input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; + float: none; + padding-left: 0; + padding-right: 0; } + .input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; + 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: 5px; + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 5px; } + 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; + 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; + 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: 2px; + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; } + 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; + 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; + height: auto; } + .input-group-addon, .input-group-btn, .input-group .form-control { - display: table-cell; + 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; + border-radius: 0; } + .input-group-addon, .input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; + 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; + 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: 2px; + padding: 5px 10px; + font-size: 12px; + border-radius: 2px; } + .input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 5px; + padding: 10px 16px; + font-size: 18px; + border-radius: 5px; } + .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { - margin-top: 0; + margin-top: 0; } + .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, @@ -3824,12 +4707,14 @@ select[multiple].input-group-sm > .input-group-btn > .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; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .input-group-addon:first-child { - border-right: 0; + border-right: 0; } + .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, @@ -3837,1342 +4722,1621 @@ select[multiple].input-group-sm > .input-group-btn > .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; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .input-group-addon:last-child { - border-left: 0; + border-left: 0; } + .input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; + position: relative; + font-size: 0; + white-space: nowrap; } + .input-group-btn > .btn { - position: relative; + position: relative; } + .input-group-btn > .btn + .btn { - margin-left: -1px; + margin-left: -1px; } + .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { - z-index: 2; + z-index: 2; } + .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { - margin-right: -1px; + margin-right: -1px; } + .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { - margin-left: -1px; + margin-left: -1px; } + .nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; + margin-bottom: 0; + padding-left: 0; + list-style: none; } + .nav > li { - position: relative; - display: block; + position: relative; + display: block; } + .nav > li > a { - position: relative; - display: block; - padding: 10px 15px; + position: relative; + display: block; + padding: 10px 15px; } + .nav > li > a:hover, .nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; + text-decoration: none; + background-color: #eeeeee; } + .nav > li.disabled > a { - color: #777777; + color: #777777; } + .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; + 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: #337cbb; + background-color: #eeeeee; + border-color: #337cbb; } + .nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; } + .nav > li > a > img { - max-width: none; + max-width: none; } + .nav-tabs { - border-bottom: 1px solid #dddddd; + border-bottom: 1px solid #dddddd; } + .nav-tabs > li { - float: left; - margin-bottom: -1px; + 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; + 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; + 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; + color: #555555; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; } + .nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; + width: 100%; + border-bottom: 0; } + .nav-tabs.nav-justified > li { - float: none; + float: none; } + .nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; + text-align: center; + margin-bottom: 5px; } + .nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; + 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 { + 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; + 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; + 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-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; + float: left; } + .nav-pills > li > a { - border-radius: 4px; + border-radius: 4px; } + .nav-pills > li + li { - margin-left: 2px; + margin-left: 2px; } + .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #337cbb; + color: #ffffff; + background-color: #337cbb; } + .nav-stacked > li { - float: none; + float: none; } + .nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; + margin-top: 2px; + margin-left: 0; } + .nav-justified { - width: 100%; + width: 100%; } + .nav-justified > li { - float: none; + float: none; } + .nav-justified > li > a { - text-align: center; - margin-bottom: 5px; + text-align: center; + margin-bottom: 5px; } + .nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; + top: auto; + left: auto; } + @media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } + .nav-justified > li { + display: table-cell; + width: 1%; + } + + .nav-justified > li > a { + margin-bottom: 0; + } } + .nav-tabs-justified { - border-bottom: 0; + border-bottom: 0; } + .nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; + 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; + 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; - } + .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; + display: none; } + .tab-content > .active { - display: block; + display: block; } + .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; } + .navbar { - position: relative; - min-height: 50px; - margin-bottom: 0px; - border: 1px solid transparent; + position: relative; + min-height: 50px; + margin-bottom: 0px; + border: 1px solid transparent; } + @media (min-width: 768px) { - .navbar { - border-radius: 4px; - } + .navbar { + border-radius: 4px; + } } + @media (min-width: 768px) { - .navbar-header { - float: left; - } + .navbar-header { + float: left; + } } + .navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; } + .navbar-collapse.in { - overflow-y: auto; + 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-left: 0; - padding-right: 0; - } + .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-left: 0; + padding-right: 0; + } } + .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { - max-height: 340px; + max-height: 340px; } + @media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } + .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; + 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; - } + .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; + z-index: 1000; + border-width: 0 0 1px; } + @media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } + .navbar-static-top { + border-radius: 0; + } } + .navbar-fixed-top, .navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; + 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, + .navbar-fixed-bottom { + border-radius: 0; + } } + .navbar-fixed-top { - top: 0; - border-width: 0 0 1px; + top: 0; + border-width: 0 0 1px; } + .navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; + 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; + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + height: 50px; } + .navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; + text-decoration: none; } + .navbar-brand > img { - display: block; + display: block; } + @media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } + .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; - 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; + 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-left { - float: left !important; - } - .navbar-right { - float: right !important; + .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-form { + margin-left: -15px; margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } + 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; + background-color: #f8f8f8; + border-color: #e7e7e7; } + .navbar-default .navbar-brand { - color: #000000; + color: #000000; } + .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { - color: #000000; - background-color: transparent; + color: #000000; + background-color: transparent; } + .navbar-default .navbar-text { - color: #000000; + color: #000000; } + .navbar-default .navbar-nav > li > a { - color: #000000; + color: #000000; } + .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { - color: #000000; - background-color: transparent; + color: #000000; + background-color: transparent; } + .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { - color: #000000; - background-color: #e7e7e7; + color: #000000; + 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; + color: #cccccc; + background-color: transparent; } + .navbar-default .navbar-toggle { - border-color: #dddddd; + border-color: #dddddd; } + .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { - background-color: #dddddd; + background-color: #dddddd; } + .navbar-default .navbar-toggle .icon-bar { - background-color: #888888; + background-color: #888888; } + .navbar-default .navbar-collapse, .navbar-default .navbar-form { - border-color: #e7e7e7; + 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: #000000; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #000000; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #000000; - 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: #000000; 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; - } + color: #000000; } + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #000000; + } + + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #000000; + 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: #000000; + 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: #000000; + color: #000000; } + .navbar-default .navbar-link:hover { - color: #000000; + color: #000000; } + .navbar-default .btn-link { - color: #000000; + color: #000000; } + .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { - color: #000000; + color: #000000; } + .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; + color: #cccccc; } + .navbar-inverse { - background-color: #222222; - border-color: #080808; + background-color: #222222; + border-color: #080808; } + .navbar-inverse .navbar-brand { - color: #9d9d9d; + color: #9d9d9d; } + .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; + color: #ffffff; + background-color: transparent; } + .navbar-inverse .navbar-text { - color: #9d9d9d; + color: #9d9d9d; } + .navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; + color: #9d9d9d; } + .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; + 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; + 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; + color: #444444; + background-color: transparent; } + .navbar-inverse .navbar-toggle { - border-color: #333333; + border-color: #333333; } + .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { - background-color: #333333; + background-color: #333333; } + .navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; + background-color: #ffffff; } + .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { - border-color: #101010; + 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; + 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-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; + color: #9d9d9d; } + .navbar-inverse .navbar-link:hover { - color: #ffffff; + color: #ffffff; } + .navbar-inverse .btn-link { - color: #9d9d9d; + color: #9d9d9d; } + .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { - color: #ffffff; + 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; + color: #444444; } + .breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; } + .breadcrumb > li { - display: inline-block; + display: inline-block; } + .breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; + content: "/\00a0"; + padding: 0 5px; + color: #cccccc; } + .breadcrumb > .active { - color: #777777; + color: #777777; } + .pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; } + .pagination > li { - display: inline; + display: inline; } + .pagination > li > a, .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857143; - text-decoration: none; - color: #337cbb; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.42857143; + text-decoration: none; + color: #337cbb; + 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; + 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; + 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: #23547f; - background-color: #eeeeee; - border-color: #dddddd; + color: #23547f; + 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: #337cbb; - border-color: #337cbb; - cursor: default; + z-index: 2; + color: #ffffff; + background-color: #337cbb; + border-color: #337cbb; + 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; + 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; + padding: 10px 16px; + font-size: 18px; } + .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { - border-bottom-left-radius: 5px; - border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + border-top-left-radius: 5px; } + .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { - border-bottom-right-radius: 5px; - border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + border-top-right-radius: 5px; } + .pagination-sm > li > a, .pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; + padding: 5px 10px; + font-size: 12px; } + .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { - border-bottom-left-radius: 2px; - border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + border-top-left-radius: 2px; } + .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { - border-bottom-right-radius: 2px; - border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-top-right-radius: 2px; } + .pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; } + .pager li { - display: inline; + display: inline; } + .pager li > a, .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; + 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; + text-decoration: none; + background-color: #eeeeee; } + .pager .next > a, .pager .next > span { - float: right; + float: right; } + .pager .previous > a, .pager .previous > span { - float: left; + float: left; } + .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { - color: #777777; - background-color: #ffffff; - cursor: not-allowed; + 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; + 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; + color: #ffffff; + text-decoration: none; + cursor: pointer; } + .label:empty { - display: none; + display: none; } + .btn .label { - position: relative; - top: -1px; + position: relative; + top: -1px; } + .label-default { - background-color: #777777; + background-color: #777777; } + .label-default[href]:hover, .label-default[href]:focus { - background-color: #5e5e5e; + background-color: #5e5e5e; } + .label-primary { - background-color: #337cbb; + background-color: #337cbb; } + .label-primary[href]:hover, .label-primary[href]:focus { - background-color: #286193; + background-color: #286193; } + .label-success { - background-color: #5cb85c; + background-color: #5cb85c; } + .label-success[href]:hover, .label-success[href]:focus { - background-color: #449d44; + background-color: #449d44; } + .label-info { - background-color: #5bc0de; + background-color: #5bc0de; } + .label-info[href]:hover, .label-info[href]:focus { - background-color: #31b0d5; + background-color: #31b0d5; } + .label-warning { - background-color: #f0ad4e; + background-color: #f0ad4e; } + .label-warning[href]:hover, .label-warning[href]:focus { - background-color: #ec971f; + background-color: #ec971f; } + .label-danger { - background-color: #d9534f; + background-color: #d9534f; } + .label-danger[href]:hover, .label-danger[href]:focus { - background-color: #c9302c; + 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; + 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; + display: none; } + .btn .badge { - position: relative; - top: -1px; + position: relative; + top: -1px; } + .btn-xs .badge, .btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; + top: 0; + padding: 1px 5px; } + a.badge:hover, a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; + color: #ffffff; + text-decoration: none; + cursor: pointer; } + .list-group-item.active > .badge, .nav-pills > .active > a > .badge { - color: #337cbb; - background-color: #ffffff; + color: #337cbb; + background-color: #ffffff; } + .list-group-item > .badge { - float: right; + float: right; } + .list-group-item > .badge + .badge { - margin-right: 5px; + margin-right: 5px; } + .nav-pills > li > a > .badge { - margin-left: 3px; + margin-left: 3px; } + .jumbotron { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; } + .jumbotron h1, .jumbotron .h1 { - color: inherit; + color: inherit; } + .jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; } + .jumbotron > hr { - border-top-color: #d5d5d5; + border-top-color: #d5d5d5; } + .container .jumbotron, .container-fluid .jumbotron { - border-radius: 5px; + border-radius: 5px; } + .jumbotron .container { - max-width: 100%; + 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; - } + .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; + 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; + margin-left: auto; + margin-right: auto; } + a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { - border-color: #337cbb; + border-color: #337cbb; } + .thumbnail .caption { - padding: 9px; - color: #000000; + padding: 9px; + color: #000000; } + .alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; } + .alert h4 { - margin-top: 0; - color: inherit; + margin-top: 0; + color: inherit; } + .alert .alert-link { - font-weight: bold; + font-weight: bold; } + .alert > p, .alert > ul { - margin-bottom: 0; + margin-bottom: 0; } + .alert > p + p { - margin-top: 5px; + margin-top: 5px; } + .alert-dismissable, .alert-dismissible { - padding-right: 35px; + padding-right: 35px; } + .alert-dismissable .close, .alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; + position: relative; + top: -2px; + right: -21px; + color: inherit; } + .alert-success { - background-color: #a3d7a3; - border-color: #9ccf91; - color: #5cb85c; + background-color: #a3d7a3; + border-color: #9ccf91; + color: #5cb85c; } + .alert-success hr { - border-top-color: #8cc780; + border-top-color: #8cc780; } + .alert-success .alert-link { - color: #449d44; + color: #449d44; } + .alert-info { - background-color: #b0e1ef; - border-color: #92e4e9; - color: #5bc0de; + background-color: #b0e1ef; + border-color: #92e4e9; + color: #5bc0de; } + .alert-info hr { - border-top-color: #7ddee5; + border-top-color: #7ddee5; } + .alert-info .alert-link { - color: #31b0d5; + color: #31b0d5; } + .alert-warning { - background-color: #f8d9ac; - border-color: #f6bd95; - color: #f0ad4e; + background-color: #f8d9ac; + border-color: #f6bd95; + color: #f0ad4e; } + .alert-warning hr { - border-top-color: #f4af7d; + border-top-color: #f4af7d; } + .alert-warning .alert-link { - color: #ec971f; + color: #ec971f; } + .alert-danger { - background-color: #eba5a3; - border-color: #e78e9a; - color: #d9534f; + background-color: #eba5a3; + border-color: #e78e9a; + color: #d9534f; } + .alert-danger hr { - border-top-color: #e27987; + border-top-color: #e27987; } + .alert-danger .alert-link { - color: #c9302c; + color: #c9302c; } + @-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } } + @keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } + 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); + 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: #337cbb; - -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; + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #337cbb; + -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); - background-size: 40px 40px; + 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); + 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; + -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; + 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); + 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; + 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); + 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; + 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); + 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; + 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); + 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; + margin-top: 15px; } + .media:first-child { - margin-top: 0; + margin-top: 0; } + .media, .media-body { - zoom: 1; - overflow: hidden; + zoom: 1; + overflow: hidden; } + .media-body { - width: 10000px; + width: 10000px; } + .media-object { - display: block; + display: block; } + .media-right, .media > .pull-right { - padding-left: 10px; + padding-left: 10px; } + .media-left, .media > .pull-left { - padding-right: 10px; + padding-right: 10px; } + .media-left, .media-right, .media-body { - display: table-cell; - vertical-align: top; + display: table-cell; + vertical-align: top; } + .media-middle { - vertical-align: middle; + vertical-align: middle; } + .media-bottom { - vertical-align: bottom; + vertical-align: bottom; } + .media-heading { - margin-top: 0; - margin-bottom: 5px; + margin-top: 0; + margin-bottom: 5px; } + .media-list { - padding-left: 0; - list-style: none; + padding-left: 0; + list-style: none; } + .list-group { - margin-bottom: 20px; - padding-left: 0; + 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 #999999; + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #999999; } + .list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; + 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; + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + a.list-group-item { - color: #555555; + color: #555555; } + a.list-group-item .list-group-item-heading { - color: #333333; + color: #333333; } + a.list-group-item:hover, a.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: #f5f5f5; + 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; + 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; + 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; + color: #777777; } + .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #337cbb; - border-color: #337cbb; + z-index: 2; + color: #ffffff; + background-color: #337cbb; + border-color: #337cbb; } + .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, @@ -5182,199 +6346,240 @@ a.list-group-item:focus { .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; + 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: #07121b; + color: #07121b; } + .list-group-item-success { - color: #5cb85c; - background-color: #a3d7a3; + color: #5cb85c; + background-color: #a3d7a3; } + a.list-group-item-success { - color: #5cb85c; + color: #5cb85c; } + a.list-group-item-success .list-group-item-heading { - color: inherit; + color: inherit; } + a.list-group-item-success:hover, a.list-group-item-success:focus { - color: #5cb85c; - background-color: #91cf91; + color: #5cb85c; + background-color: #91cf91; } + a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus { - color: #fff; - background-color: #5cb85c; - border-color: #5cb85c; + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; } + .list-group-item-info { - color: #5bc0de; - background-color: #b0e1ef; + color: #5bc0de; + background-color: #b0e1ef; } + a.list-group-item-info { - color: #5bc0de; + color: #5bc0de; } + a.list-group-item-info .list-group-item-heading { - color: inherit; + color: inherit; } + a.list-group-item-info:hover, a.list-group-item-info:focus { - color: #5bc0de; - background-color: #9bd8eb; + color: #5bc0de; + background-color: #9bd8eb; } + a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus { - color: #fff; - background-color: #5bc0de; - border-color: #5bc0de; + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; } + .list-group-item-warning { - color: #f0ad4e; - background-color: #f8d9ac; + color: #f0ad4e; + background-color: #f8d9ac; } + a.list-group-item-warning { - color: #f0ad4e; + color: #f0ad4e; } + a.list-group-item-warning .list-group-item-heading { - color: inherit; + color: inherit; } + a.list-group-item-warning:hover, a.list-group-item-warning:focus { - color: #f0ad4e; - background-color: #f6ce95; + color: #f0ad4e; + background-color: #f6ce95; } + a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus { - color: #fff; - background-color: #f0ad4e; - border-color: #f0ad4e; + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .list-group-item-danger { - color: #d9534f; - background-color: #eba5a3; + color: #d9534f; + background-color: #eba5a3; } + a.list-group-item-danger { - color: #d9534f; + color: #d9534f; } + a.list-group-item-danger .list-group-item-heading { - color: inherit; + color: inherit; } + a.list-group-item-danger:hover, a.list-group-item-danger:focus { - color: #d9534f; - background-color: #e7908e; + color: #d9534f; + background-color: #e7908e; } + a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus { - color: #fff; - background-color: #d9534f; - border-color: #d9534f; + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; + margin-top: 0; + margin-bottom: 5px; } + .list-group-item-text { - margin-bottom: 0; - line-height: 1.3; + 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); + 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; + padding: 15px; } + .panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; + 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; + color: inherit; } + .panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; + 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; + 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; + 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; + margin-bottom: 0; } + .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; + 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; + 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; + 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; + border-top-width: 0; } + .list-group + .panel-footer { - border-top-width: 0; + border-top-width: 0; } + .panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { - margin-bottom: 0; + margin-bottom: 0; } + .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; + 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; + 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; + 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, @@ -5383,8 +6588,9 @@ a.list-group-item-danger.active:focus { .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; + 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, @@ -5393,20 +6599,23 @@ a.list-group-item-danger.active:focus { .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; + 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; + 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; + 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, @@ -5415,8 +6624,9 @@ a.list-group-item-danger.active:focus { .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; + 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, @@ -5425,22 +6635,26 @@ a.list-group-item-danger.active:focus { .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; + 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; + 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; + border-top: 0; } + .panel > .table-bordered, .panel > .table-responsive > .table-bordered { - border: 0; + 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, @@ -5453,8 +6667,9 @@ a.list-group-item-danger.active:focus { .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; + 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, @@ -5467,8 +6682,9 @@ a.list-group-item-danger.active:focus { .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; + 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, @@ -5477,8 +6693,9 @@ a.list-group-item-danger.active:focus { .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; + 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, @@ -5487,787 +6704,930 @@ a.list-group-item-danger.active:focus { .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; + border-bottom: 0; } + .panel > .table-responsive { - border: 0; - margin-bottom: 0; + border: 0; + margin-bottom: 0; } + .panel-group { - margin-bottom: 20px; + margin-bottom: 20px; } + .panel-group .panel { - margin-bottom: 0; - border-radius: 4px; + margin-bottom: 0; + border-radius: 4px; } + .panel-group .panel + .panel { - margin-top: 5px; + margin-top: 5px; } + .panel-group .panel-heading { - border-bottom: 0; + border-bottom: 0; } + .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; + border-top: 1px solid #dddddd; } + .panel-group .panel-footer { - border-top: 0; + border-top: 0; } + .panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; + border-bottom: 1px solid #dddddd; } + .panel-default { - border-color: #dddddd; + border-color: #dddddd; } + .panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; } + .panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #dddddd; + border-top-color: #dddddd; } + .panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; + color: #f5f5f5; + background-color: #333333; } + .panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #dddddd; + border-bottom-color: #dddddd; } + .panel-primary { - border-color: #337cbb; + border-color: #337cbb; } + .panel-primary > .panel-heading { - color: #ffffff; - background-color: #337cbb; - border-color: #337cbb; + color: #ffffff; + background-color: #337cbb; + border-color: #337cbb; } + .panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337cbb; + border-top-color: #337cbb; } + .panel-primary > .panel-heading .badge { - color: #337cbb; - background-color: #ffffff; + color: #337cbb; + background-color: #ffffff; } + .panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337cbb; + border-bottom-color: #337cbb; } + .panel-success { - border-color: #9ccf91; + border-color: #9ccf91; } + .panel-success > .panel-heading { - color: #5cb85c; - background-color: #a3d7a3; - border-color: #9ccf91; + color: #5cb85c; + background-color: #a3d7a3; + border-color: #9ccf91; } + .panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #9ccf91; + border-top-color: #9ccf91; } + .panel-success > .panel-heading .badge { - color: #a3d7a3; - background-color: #5cb85c; + color: #a3d7a3; + background-color: #5cb85c; } + .panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #9ccf91; + border-bottom-color: #9ccf91; } + .panel-info { - border-color: #92e4e9; + border-color: #92e4e9; } + .panel-info > .panel-heading { - color: #5bc0de; - background-color: #b0e1ef; - border-color: #92e4e9; + color: #5bc0de; + background-color: #b0e1ef; + border-color: #92e4e9; } + .panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #92e4e9; + border-top-color: #92e4e9; } + .panel-info > .panel-heading .badge { - color: #b0e1ef; - background-color: #5bc0de; + color: #b0e1ef; + background-color: #5bc0de; } + .panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #92e4e9; + border-bottom-color: #92e4e9; } + .panel-warning { - border-color: #f6bd95; + border-color: #f6bd95; } + .panel-warning > .panel-heading { - color: #f0ad4e; - background-color: #f8d9ac; - border-color: #f6bd95; + color: #f0ad4e; + background-color: #f8d9ac; + border-color: #f6bd95; } + .panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #f6bd95; + border-top-color: #f6bd95; } + .panel-warning > .panel-heading .badge { - color: #f8d9ac; - background-color: #f0ad4e; + color: #f8d9ac; + background-color: #f0ad4e; } + .panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #f6bd95; + border-bottom-color: #f6bd95; } + .panel-danger { - border-color: #e78e9a; + border-color: #e78e9a; } + .panel-danger > .panel-heading { - color: #d9534f; - background-color: #eba5a3; - border-color: #e78e9a; + color: #d9534f; + background-color: #eba5a3; + border-color: #e78e9a; } + .panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #e78e9a; + border-top-color: #e78e9a; } + .panel-danger > .panel-heading .badge { - color: #eba5a3; - background-color: #d9534f; + color: #eba5a3; + background-color: #d9534f; } + .panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #e78e9a; + border-bottom-color: #e78e9a; } + .embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; + 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; + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; } + .embed-responsive-16by9 { - padding-bottom: 56.25%; + padding-bottom: 56.25%; } + .embed-responsive-4by3 { - padding-bottom: 75%; + 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); + 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); + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); } + .well-lg { - padding: 24px; - border-radius: 5px; + padding: 24px; + border-radius: 5px; } + .well-sm { - padding: 9px; - border-radius: 2px; + padding: 9px; + border-radius: 2px; } + .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); + 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); + 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; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; } + .modal-open { - overflow: hidden; + 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; + 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; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; + -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; + -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); - -o-transform: translate(0, 0); - transform: translate(0, 0); + -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; + overflow-x: hidden; + overflow-y: auto; } + .modal-dialog { - position: relative; - width: auto; - margin: 10px; + 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: 5px; - -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; - outline: 0; + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 5px; + -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; + outline: 0; } + .modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; + 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); + opacity: 0; + filter: alpha(opacity=0); } + .modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); + opacity: 0.5; + filter: alpha(opacity=50); } + .modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.42857143px; } + .modal-header .close { - margin-top: -2px; + margin-top: -2px; } + .modal-title { - margin: 0; - line-height: 1.42857143; + margin: 0; + line-height: 1.42857143; } + .modal-body { - position: relative; - padding: 15px; + position: relative; + padding: 15px; } + .modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; } + .modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; + margin-left: 5px; + margin-bottom: 0; } + .modal-footer .btn-group .btn + .btn { - margin-left: -1px; + margin-left: -1px; } + .modal-footer .btn-block + .btn-block { - margin-left: 0; + margin-left: 0; } + .modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; + 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; - } + .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; - } + .modal-lg { + width: 900px; + } } + .tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: Lato; - font-size: 12px; - font-weight: normal; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); + position: absolute; + z-index: 1070; + display: block; + font-family: Lato; + 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); + opacity: 0.9; + filter: alpha(opacity=90); } + .tooltip.top { - margin-top: -3px; - padding: 5px 0; + margin-top: -3px; + padding: 5px 0; } + .tooltip.right { - margin-left: 3px; - padding: 0 5px; + margin-left: 3px; + padding: 0 5px; } + .tooltip.bottom { - margin-top: 3px; - padding: 5px 0; + margin-top: 3px; + padding: 5px 0; } + .tooltip.left { - margin-left: -3px; - padding: 0 5px; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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: Lato; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - background-color: #ffffff; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 5px; - -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; + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: Lato; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 5px; + -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; + margin-top: -10px; } + .popover.right { - margin-left: 10px; + margin-left: 10px; } + .popover.bottom { - margin-top: 10px; + margin-top: 10px; } + .popover.left { - margin-left: -10px; + margin-left: -10px; } + .popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 4px 4px 0 0; + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 4px 4px 0 0; } + .popover-content { - padding: 9px 14px; + padding: 9px 14px; } + .popover > .arrow, .popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; } + .popover > .arrow { - border-width: 11px; + border-width: 11px; } + .popover > .arrow:after { - border-width: 10px; - content: ""; + 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; + 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; + 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); + 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; + 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; + 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; + 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); + 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; + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; } + .carousel { - position: relative; + position: relative; } + .carousel-inner { - position: relative; - overflow: hidden; - width: 100%; + 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; + 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; + line-height: 1; } + @media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -moz-transition: -moz-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; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000; - -moz-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 > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-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; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + -moz-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; + display: block; } + .carousel-inner > .active { - left: 0; + left: 0; } + .carousel-inner > .next, .carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; + position: absolute; + top: 0; + width: 100%; } + .carousel-inner > .next { - left: 100%; + left: 100%; } + .carousel-inner > .prev { - left: -100%; + left: -100%; } + .carousel-inner > .next.left, .carousel-inner > .prev.right { - left: 0; + left: 0; } + .carousel-inner > .active.left { - left: -100%; + left: -100%; } + .carousel-inner > .active.right { - left: 100%; + 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); + 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: 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); + 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: 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: 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); + 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: 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); + 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; + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; } + .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; + left: 50%; + margin-left: -10px; } + .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; + 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; + width: 20px; + height: 20px; + margin-top: -10px; + line-height: 1; + font-family: serif; } + .carousel-control .icon-prev:before { - content: '\2039'; + content: '\2039'; } + .carousel-control .icon-next:before { - content: '\203a'; + 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; + 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); + 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; + 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 { + 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, @@ -6298,9 +7658,10 @@ button.close { .panel-body:after, .modal-footer:before, .modal-footer:after { - content: " "; - display: table; + content: " "; + display: table; } + .clearfix:after, .dl-horizontal dd:after, .container:after, @@ -6316,50 +7677,62 @@ button.close { .pager:after, .panel-body:after, .modal-footer:after { - clear: both; + clear: both; } + .center-block { - display: block; - margin-left: auto; - margin-right: auto; + display: block; + margin-left: auto; + margin-right: auto; } + .pull-right { - float: right !important; + float: right !important; } + .pull-left { - float: left !important; + float: left !important; } + .hide { - display: none !important; + display: none !important; } + .show { - display: block !important; + display: block !important; } + .invisible { - visibility: hidden; + visibility: hidden; } + .text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + .hidden { - display: none !important; + display: none !important; } + .affix { - position: fixed; + position: fixed; } + @-ms-viewport { - width: device-width; + width: device-width; } + .visible-xs, .visible-sm, .visible-md, .visible-lg { - display: none !important; + display: none !important; } + .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, @@ -6372,195 +7745,240 @@ button.close { .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 (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) { - .hidden-sm { - display: none !important; - } + .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) { - .hidden-md { - display: none !important; - } + .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) { - .hidden-lg { - display: none !important; - } + .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; - } } + +@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; + } +} + /*! * Pingendo customization for Bootstrap * Homepage: http://pingendo.com @@ -6571,208 +7989,288 @@ button.close { /* TODO: webkit need this why ?*/ html, body { - height: 100%; + height: 100%; } + /* text-inverse is deprecated */ .text-inverse { - color: #ffffff; + color: #ffffff; } + /* TODO: verify if we can touch only section */ .jumbotron { - margin-bottom: 0px !important; + margin-bottom: 0px !important; } + .jumbotron h1.text-primary { - color: #337cbb !important; + color: #337cbb !important; } + .jumbotron h1.text-inverse { - color: #ffffff !important; + color: #ffffff !important; } + .jumbotron h1.text-info { - color: #5bc0de !important; + color: #5bc0de !important; } + .jumbotron h1.text-success { - color: #5cb85c !important; + color: #5cb85c !important; } + .jumbotron h1.text-warning { - color: #f0ad4e !important; + color: #f0ad4e !important; } + .jumbotron h1.text-danger { - color: #d9534f !important; + color: #d9534f !important; } + .carousel .item img { - min-width: 100%; + min-width: 100%; } + .section { - position: relative; - padding: 35px 0; + position: relative; + padding: 35px 0; } + .section .background-image { - z-index: 0; - position: absolute; - top: 0px; - width: 100%; - height: 100%; - background-size: cover; - background-position: center; + z-index: 0; + position: absolute; + top: 0px; + width: 100%; + height: 100%; + background-size: cover; + background-position: center; } + .section .background-image.background-image-fixed { - background-attachment: fixed; + background-attachment: fixed; } + .section-primary { - background-color: #8bc4c9 !important; - color: #ffffff; + background-color: #8bc4c9 !important; + color: #ffffff; } + .section-primary .background-image { - opacity: 0.5; + opacity: 0.5; } + .section-info { - background-color: #5bc0de !important; - color: #ffffff; + background-color: #5bc0de !important; + color: #ffffff; } + .section-info .background-image { - opacity: 0.5; + opacity: 0.5; } + .section-success { - background-color: #5cb85c !important; - color: #ffffff; + background-color: #5cb85c !important; + color: #ffffff; } + .section-success .background-image { - opacity: 0.5; + opacity: 0.5; } + .section-warning { - background-color: #f0ad4e !important; - color: #ffffff; + background-color: #f0ad4e !important; + color: #ffffff; } + .section-warning .background-image { - opacity: 0.5; + opacity: 0.5; } + .section-danger { - background-color: #d9534f !important; - color: #ffffff; + background-color: #d9534f !important; + color: #ffffff; } + .section-danger .background-image { - opacity: 0.5; + opacity: 0.5; } + .cover { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; - margin-bottom: 0px !important; - padding: 0px 0px; - background-color: transparent; - display: -webkit-box; - display: -ms-flexbox; - display: -webkit-flex; - display: flex; - -webkit-align-items: center; - align-items: center; - overflow: hidden; - position: relative; - min-height: 100%; + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; + margin-bottom: 0px !important; + padding: 0px 0px; + background-color: transparent; + display: -webkit-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; + overflow: hidden; + position: relative; + min-height: 100%; } + .cover h1, .cover .h1 { - color: inherit; + color: inherit; } + .cover p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; } + .cover > hr { - border-top-color: #d5d5d5; + border-top-color: #d5d5d5; } + .container .cover, .container-fluid .cover { - border-radius: 5px; + border-radius: 5px; } + .cover .container { - max-width: 100%; + max-width: 100%; } + @media screen and (min-width: 768px) { - .cover { - padding: 48px 0; - } - .container .cover, - .container-fluid .cover { - padding-left: 60px; - padding-right: 60px; - } - .cover h1, - .cover .h1 { - font-size: 63px; - } + .cover { + padding: 48px 0; + } + + .container .cover, + .container-fluid .cover { + padding-left: 60px; + padding-right: 60px; + } + + .cover h1, + .cover .h1 { + font-size: 63px; + } } + .cover h1.text-primary { - color: #337cbb !important; + color: #337cbb !important; } + .cover h1.text-inverse { - color: #ffffff !important; + color: #ffffff !important; } + .cover h1.text-info { - color: #5bc0de !important; + color: #5bc0de !important; } + .cover h1.text-success { - color: #5cb85c !important; + color: #5cb85c !important; } + .cover h1.text-warning { - color: #f0ad4e !important; + color: #f0ad4e !important; } + .cover h1.text-danger { - color: #d9534f !important; + color: #d9534f !important; } + @media screen and (min-width: 768px) { - .cover { - padding: 0px; - } - .container .cover, - .container-fluid .cover { - padding-left: 0px; - padding-right: 0px; - } + .cover { + padding: 0px; + } + + .container .cover, + .container-fluid .cover { + padding-left: 0px; + padding-right: 0px; + } } + .cover .navbar { - position: absolute; - top: 0px; - width: 100%; - border: none; - background-color: transparent !important; + position: absolute; + top: 0px; + width: 100%; + border: none; + background-color: transparent !important; } + .cover .navbar .navbar-nav li.active a { - background-color: transparent !important; + background-color: transparent !important; } + .cover .navbar .navbar-toggle { - border-color: transparent; + border-color: transparent; } + .cover .navbar .navbar-toggle:hover, .cover .navbar .navbar-toggle:focus { - background-color: transparent; + background-color: transparent; } + .cover .navbar .navbar-toggle .icon-bar { - background-color: #000000; + background-color: #000000; } + .cover .navbar.navbar-inverse .navbar-toggle { - border-color: transparent; + border-color: transparent; } + .cover .navbar.navbar-inverse .navbar-toggle:hover, .cover .navbar.navbar-inverse .navbar-toggle:focus { - background-color: transparent; + background-color: transparent; } + .cover .navbar.navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; + background-color: #ffffff; } + .cover .cover-image { - z-index: -1; - position: absolute; - top: 0px; - width: 100%; - height: 100%; - background-size: cover; - background-position: center; + z-index: -1; + position: absolute; + top: 0px; + width: 100%; + height: 100%; + background-size: cover; + background-position: center; } + .cover .cover-image.background-image-fixed, .cover .cover-image.cover-image-fixed { - background-attachment: fixed; + background-attachment: fixed; +} + +.user { + padding-bottom: 4%; + padding-right: 2%; + background-position: 6px 7px; + background-repeat: no-repeat; + background-color: white; + padding: 5px 8px 4px 8px; + -webkit-border-radius: 0px 0px 8px 8px; + -moz-border-radius: 0px 0px 8px 8px; + border-radius: 1px 1px 1px 1px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + float: left; + margin-left: 8px; + background-color: #333; + padding: 4px 4px 0px 4px; + -webkit-border-radius: 0px 0px 10px 10px; + -moz-border-radius: 0px 0px 10px 10px; + border-radius: 0px 0px 10px 10px; + font-size: 14px; + line-height: 1.42857143; + color: #794646; + background-color: #fff; +} +.u_P{ + padding-right: 2%; + padding-bottom:0.5%; + margin-right: 1%; } /* PINGENDO COMMENT DO NOT REMOVE */ diff --git a/membership/static/stylesheet.css b/membership/static/stylesheet.css new file mode 100644 index 00000000..20f5931b --- /dev/null +++ b/membership/static/stylesheet.css @@ -0,0 +1,166 @@ +@charset "utf-8"; +/* CSS Document */ + +/* ---------- FONTAWESOME ---------- */ +/* ---------- http://fortawesome.github.com/Font-Awesome/ ---------- */ +/* ---------- http://weloveiconfonts.com/ ---------- */ + +*[class*="fontawesome-"]:before { + font-family: 'FontAwesome', sans-serif; +} + +/* ---------- GENERAL ---------- */ + +/*body {*/ + /*background: #f9f9f9;*/ + /*color: #0e171c;*/ + /*font: 300 100%/1em 'Lato', sans-serif;*/ + /*margin: 0;*/ +/*}*/ +/**/ +/*a {*/ + /*text-decoration: none;*/ +/*}*/ + +/*Month size*/ +#monthtitle { + font-size: 1.2em; + line-height: 1.25em; + margin: .25em 0; + font-weight: 600; +} + +h3 { + font-size: 1.5em; + line-height: 1em; + margin: .33em 0; +} + +table { + border-collapse: collapse; + border-spacing: 0; + margin:auto; + +} + +/*.container {*/ + /*height: 358px;*/ + /*left: 50%;*/ + /*margin: -255px 0 0 -245px;*/ + /*position: absolute;*/ + /*top: 50%;*/ + /*width: 340px;*/ +/*}*/ + +/* ---------- CALENDAR ---------- */ + +.calendar { + text-align: center; +} + +.calendar header { + position: relative; +} + +.calendar #monthtitle { + text-transform: uppercase; + color: #1A6687; +} + +#datesbooked{ + color:#1a6687; + padding-top: 2px; +} +/*Title*/ +.calendar thead { + font-weight: 500; + /*text-transform: uppercase;*/ + color: #8BC4C9; + /*margin-bottom:1px;*/ + +} + +/*Body text*/ +.calendar tbody { + color: #7c8a95; +} + +/*select date*/ +.calendar tbody td:hover { + background: #8BC4C9; + color: #f9f9f9; + /*border: .1px solid #8BC4C9;*/ + + /*border-radius: 50%;*/ +} +.selected{ + background: #6b9699; + color: #f9f9f9; +} +.calendar thead>tr>td{ + border-top:hidden; + border-left:hidden; + border-right: hidden; +} + +.calendar td { + border: .1px solid #cbd1d2; + /*border-radius: 50%;*/ + display: inline-block; + height: 2.5em; + line-height: 2.5em; + text-align: center; + width: 2.5em; + +} + +.calendar .prev-month, +.calendar .next-month { + /*border: .1px solid #cbd1d2;*/ + color: #cbd1d2; + +} + +.calendar .prev-month:hover, +.calendar .next-month:hover { + border: .5px solid #cbd1d2; + background: #cbd1d2; + color: #f9f9f9; +} + +/*Today*/ +.current-day { + color: #8BC4C9; + /*background-color: #8BC4C9;*/ +} + + +/*Next,Prev month*/ +.btn-prev, +.btn-next { + border: 1px solid transparent; + color: #8BC4C9; + font-size: 1.5em; + padding: 1em; + /*height: .7em;*/ + /*line-height: .3em;*/ + /*margin: auto;*/ + /*position: absolute;*/ + /*top: .1em;*/ + /*width: 25em;*/ +} + + +.btn-prev:hover, +.btn-next:hover { + background: none; + color: #1A6687; +} + +.btn-prev { + left: 6em; +} + +.btn-next { + right: 6em; +} \ No newline at end of file diff --git a/membership/templates/calendar/calendar.html b/membership/templates/calendar/calendar.html new file mode 100644 index 00000000..00852368 --- /dev/null +++ b/membership/templates/calendar/calendar.html @@ -0,0 +1,113 @@ +<script type="text/javascript"> + var date = new Date(); + var month = date.getMonth() + 1; + var year = date.getFullYear(); + var selected_dates = []; + var monthly_selected_dates = []; + + $("#myModal").ready(function () { + $.get('/digitalglarus/calendar_api/' + month + '/' + year, function (data) { + $(".calendar").html(data.calendar) + calendar_refresh(); + //calendar fields + $(".calendar").on('click', 'td', function () { + if (this.className != 'prev-month' && this.className != 'next-month') { + if ($(this).className == 'selected') { + date_text = this.textContent + "," +//day + (date.getMonth() + 1).toString() + "," + + date.getFullYear().toString(); + monthly_selected_dates.splice(monthly_selected_dates.indexOf(date_text), 1); + } + $(this).toggleClass('selected'); + } + updateSelectedDates(); + }) + }); + }) + +</script> + +<div class="container"> + <div class="calendar"> + </div> + <!-- end calendar --> +</div> <!-- end container --> +<script type="text/javascript"> + function updateSelectedDates() { + monthly_selected_dates = []; + $("tr>td.selected").each(function () { + date_text = this.textContent + "," +//day + (date.getMonth() + 1).toString() + "," + + date.getFullYear().toString(); + if (monthly_selected_dates.indexOf(date_text) == -1) + monthly_selected_dates.push(date_text); + }); + console.log("monthly:"); + console.log(monthly_selected_dates); + console.log("all:") + console.log(selected_dates); + } + languageCode = $('body').attr('lang') + function updateCurrentSelectedDates() { + $("tbody>tr>td[class='']").each(function (i, el) { + date_text = this.textContent + "," +//day + (date.getMonth() + 1).toString() + "," + + date.getFullYear().toString(); + if (selected_dates.indexOf(date_text) != -1) { + $(this).addClass('selected'); + } + }); + } + function insertUnique() { + selected_dates.push.apply(selected_dates, monthly_selected_dates); + unique = [] + $.each(selected_dates, function (i, el) { + if ($.inArray(el, unique) === -1) unique.push(el); + }); + selected_dates = unique; + } + + function calendar_refresh() { + $("#myModal") + .on('click', 'a.btn-prev,a.btn-next', function () { + if (/btn-prev/i.test(this.className)) { + date.setMonth(date.getMonth() - 1); + } else { + date.setMonth(date.getMonth() + 1) + } + insertUnique(); + + $.get('/' + languageCode + '/digitalglarus/calendar_api/' + (date.getMonth() + 1) + '/' + date.getFullYear(), + function (data) { + $(".calendar").html(data.calendar); + updateCurrentSelectedDates(); + }); + }) + .on('click', '#bookdate', function () { + + insertUnique(); + if (selected_dates.length) { + $.ajaxSetup({ + beforeSend: function (xhr, settings) { + if (!this.crossDomain) { + xhr.setRequestHeader("X-CSRFToken", '{{ csrf_token }}'); + } + } + }); + postData = {data: JSON.stringify(selected_dates)} + console.log(postData) + $.post('/' + languageCode + '/digitalglarus/calendar_api/', postData, function (data) { + if (data.status == 'success') { + $('#datesbooked').html("Dates booked!"); + setTimeout(function () { + $('#close').click(); + location.reload(); + }, 800) + } + }) + } else { + $('#datesbooked').html("Please select date."); + } + }); + } +</script> diff --git a/membership/templates/confirm.html b/membership/templates/confirm.html index 9ca82b0b..314253d4 100644 --- a/membership/templates/confirm.html +++ b/membership/templates/confirm.html @@ -1,57 +1,65 @@ -<html><head> +<html> +<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> - <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> - <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"> + {% load static %} + <script type="text/javascript" + src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script> + <script type="text/javascript" + src="{% static 'digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js' %}"></script> + <link href="{% static 'digitalglarus/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> <link href="{% get_static_prefix %}membership.css" rel="stylesheet" type="text/css"> - </head><body> - <div class="section"> - <div class="container"> +</head> +<body> +<div class="section"> + <div class="container"> <div class="row"> - <div class="col-md-12"> - <div class="section"> - <div class="container"> - <div class="row"> - <div class="col-md-2"></div> - <div class="col-md-8"> - <div class="col-md-12 text-left"> - <h2 class="text-center text-muted">Your membership is almost ready!</h2> - <h5 class="text-center text-muted">If this is correct information, click CONFIRM</h5> - <br> - <h4 class="text-center text-muted">Name: {{ name }}</h4> + <div class="col-md-12"> + <div class="section"> + <div class="container"> + <div class="row"> + <div class="col-md-2"></div> + <div class="col-md-8"> + <div class="col-md-12 text-left"> + <h2 class="text-center text-muted">Your membership is almost ready!</h2> + <h5 class="text-center text-muted">If this is correct information, click + CONFIRM</h5> + <br> + <h4 class="text-center text-muted">Name: {{ name }}</h4> - {% if email %} - <h4 class="text-center text-muted">Email: {{ email }}</h4> - {% else %} - <script type="text/javascript"> + {% if email %} + <h4 class="text-center text-muted">Email: {{ email }}</h4> + {% else %} + <script type="text/javascript"> - </script> - {% endif %} - <h4 class="text-center text-muted">Membership requested for: - <br><br>01.01.2016-31.12.2016</h4> - <br> + </script> + {% endif %} + <h4 class="text-center text-muted">Membership requested for: + <br><br>01.01.2016-31.12.2016</h4> + <br> + </div> + </div> + <div class="col-md-2"></div> + </div> + <div class="row"> + <div class="col-md-12 text-center"> + <p class="text-center text-muted">Have problem? Contact + <a href="">help@digitalglarus.ch.</a> + <br> + </p> + <a class="btn btn-primary" + href="{% url 'reset' time=request.session.time %}">GO BACK</a> + <a class="btn btn-primary" href='.'>CONFIRM</a> + </div> + </div> </div> - </div> - <div class="col-md-2"></div> </div> - <div class="row"> - <div class="col-md-12 text-center"> - <p class="text-center text-muted">Have problem? Contact - <a href="">help@digitalglarus.ch.</a> - <br> - </p> - <a class="btn btn-primary" href="{% url 'reset' time=request.session.time %}">GO BACK</a> - <a class="btn btn-primary" href='.'>CONFIRM</a> - </div> - </div> - </div> </div> - </div> </div> - </div> </div> - +</div> -</body></html> \ No newline at end of file + +</body> +</html> \ No newline at end of file diff --git a/membership/templates/creditcard.html b/membership/templates/creditcard.html index bb8801c3..11d4c4fc 100644 --- a/membership/templates/creditcard.html +++ b/membership/templates/creditcard.html @@ -1,11 +1,15 @@ <html> <head> + {% load static %} <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script type="text/javascript" - src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> + src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script> <script type="text/javascript" - src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> + src="{% static 'digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js' %}"></script> + <link href="{% static 'digitalglarus/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> + <link href="{% static 'digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css' %}" + rel="stylesheet" type="text/css"> <script type="text/javascript" src="https://js.stripe.com/v2/"></script> <script type="text/javascript"> Stripe.setPublishableKey('{{ stripe_key }}'); @@ -34,8 +38,8 @@ Stripe.card.createToken({ number: $("#id_card_number").val(), cvc: $("#id_ccv").val(), - exp_month:m_y[0], - exp_year:m_y[1] + exp_month: m_y[0], + exp_year: m_y[1] }, stripeResponseHandler); // Prevent the form from submitting with the default action return false; diff --git a/membership/templates/error.html b/membership/templates/error.html index 7e7ce023..1cd04410 100644 --- a/membership/templates/error.html +++ b/membership/templates/error.html @@ -1,15 +1,15 @@ <html> <head> + {% load static %} <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script type="text/javascript" - src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> + src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script> <script type="text/javascript" - src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> - <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" - rel="stylesheet" - type="text/css"> - {% load static %} + src="{% static 'digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js' %}"></script> + <link href="{% static 'digitalglarus/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> + <link href="{% static 'digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css' %}" + rel="stylesheet" type="text/css"> <link href="{% get_static_prefix %}membership.css" rel="stylesheet" type="text/css"> </head> @@ -36,7 +36,7 @@ </div> <div class="row"> <div class="col-md-12 text-center"> - <a class="btn btn-primary" href="{% url 'login' %}">Back</a> + <a class="btn btn-primary" href="{% url 'login_glarus' %}">Back</a> </div> </div> <a hrefhelp@digitalglarus.ch<="" p=""> diff --git a/membership/templates/login.html b/membership/templates/login.html index fc795325..3e70c01e 100644 --- a/membership/templates/login.html +++ b/membership/templates/login.html @@ -1,12 +1,12 @@ +{% load static cms_tags %} <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> - <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> - <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script> + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js' %}"></script> + <link href="{% static 'digitalglarus/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> - {% load static %} <link href="{% get_static_prefix %}membership.css" rel="stylesheet" type="text/css"> </head> @@ -20,15 +20,15 @@ <span class="icon-bar"></span> <span class="icon-bar"></span> </button> - <a class="navbar-brand" href="#"><span>Brand</span></a> + <a class="navbar-brand" href="{% page_url 'digital-glarus-page' %}"><span>Digital Glarus</span></a> </div> <div class="collapse navbar-collapse" id="navbar-ex-collapse"> <ul class="nav navbar-nav navbar-right"> - <li class="active"> - <a href="#">Home</a> + <li> + <a href="{% page_url 'digital-glarus-page' %}">Home</a> </li> <li> - <a href="#">Contacts</a> + <a href="{% url 'digitalglarus:contact' %}">Contacts</a> </li> </ul> </div> @@ -46,6 +46,7 @@ <hr> <form role="form" action="" method="POST"> {% csrf_token %} + {{ login_form.non_field_errors }} {% for field in login_form %} <div class="form-group"> {{ field.errors }} @@ -99,17 +100,17 @@ <div class="row"> <div class="col-md-12 hidden-lg hidden-md hidden-sm text-left"> <a href="#"><i class="fa fa-3x fa-fw fa-instagram text-inverse"></i></a> - <a href="#"><i class="fa fa-3x fa-fw fa-twitter text-inverse"></i></a> + <a href="https://twitter.com/digitalglarus"><i class="fa fa-3x fa-fw fa-twitter text-inverse"></i></a> <a href="#"><i class="fa fa-3x fa-fw fa-facebook text-inverse"></i></a> <a href="#"><i class="fa fa-3x fa-fw fa-github text-inverse"></i></a> </div> </div> <div class="row"> <div class="col-md-12 hidden-xs text-right"> - <a href="#"><i class="fa fa-3x fa-fw fa-instagram text-inverse"></i></a> - <a href="#"><i class="fa fa-3x fa-fw fa-twitter text-inverse"></i></a> - <a href="#"><i class="fa fa-3x fa-fw fa-facebook text-inverse"></i></a> - <a href="#"><i class="fa fa-3x fa-fw fa-github text-inverse"></i></a> +{# <a href="#"><i class="fa fa-3x fa-fw fa-instagram text-inverse"></i></a>#} + <a href="https://twitter.com/digitalglarus"><i class="fa fa-3x fa-fw fa-twitter text-inverse"></i></a> + <a href="https://www.facebook.com/digitalglarus"><i class="fa fa-3x fa-fw fa-facebook text-inverse"></i></a> + <a href="https://github.com/ungleich"><i class="fa fa-3x fa-fw fa-github text-inverse"></i></a> </div> </div> </div> diff --git a/membership/templates/membership.html b/membership/templates/membership.html index a0c5468c..f2b8cb59 100644 --- a/membership/templates/membership.html +++ b/membership/templates/membership.html @@ -1,196 +1,249 @@ -<html><head> +{% load static cms_tags %} +<html> +<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> - <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> - <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"> - {% load static %} + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script> + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js' %}"></script> + <link href="{% static 'digitalglarus/bower_components/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet"> <link href="{% get_static_prefix %}membership.css" rel="stylesheet" type="text/css"> - </head><body> - <div class="cover"> - <div class="navbar"> + <link href="{% get_static_prefix %}stylesheet.css" rel="stylesheet" type="text/css"> + +</head> +<body lang="{{ language_code }}"> +<div class="cover"> + <div class="navbar"> + <div class="pull-right u_P user"> + {% if request.user.is_authenticated %} + <div class="user"><i class="fa fa-2x fa-user" + aria-hidden="true"></i>{{ request.user.name }} (<a href="{% url 'logout_glarus' %}">Logout</a>)</div> + {% else %} + <a href="{% url 'login_glarus' %}"> Login </a> + {% endif %} + </div> <div class="container"> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-ex-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand" href="#"><span>Digital Glarus</span></a> - </div> - <div class="collapse navbar-collapse" id="navbar-ex-collapse"> - <ul class="nav navbar-nav navbar-right"> - <li class="active"> - <a href="#">Home</a> - </li> - <li> - <a href="#">Contacts</a> - </li> - </ul> - </div> - </div> - </div> - {% load static %} - - <div class="cover-image" style="background-image : url('{% get_static_prefix %}photo-1418479631014-8cbf89db3431 2.jpg')"></div> - <div class="container"> - <div class="row"> - <div class="col-md-12 text-center"> - <h2 class="text-inverse">When do you want to cowork?</h2> - <p class="text-inverse">Pick a date!</p> - <a class="btn btn-lg btn-primary">Calender</a> - </div> - </div> - </div> - </div> - <div class="section"> - <div class="container"> - <div class="row"> - <div class="col-md-12"> - <h2 class="text-center">Become a member!</h2> - </div> - </div> - <div class="row"> - <div class="col-md-12"> - <p class="text-center">Become our member of Digital Glarus! </p> - </div> - </div> - </div> - </div> - <div class="section"> - <div class="container"> - <div class="row"> - <div class="col-md-6"> - <img src="https://ununsplash.imgix.net/photo-1423753623104-718aaace6772?w=1024&q=50&fm=jpg&s=1ffa61419561b5c796bca3158e7c704c" class="img-responsive"> - </div> - <div class="col-md-6"> - <h2 class="text-muted">The Spontaneous</h2> - <h3>35CHF/Month (1 day pass included)</h3> - <p>Do you dream of having a place to be inspired in the middle of the Alps? - With only 35CHF a month, you can enjoy the full benefit of a Digital Chalet - Schwanden membership! You can enjoy high speed network connection and comfortable - working desks where you can come up with best ideas for your project surrounded - by friendly coworkers. And if your work gets too productive to leave, you - can crash on our guest bed for the night, the house has everything a coworker - needs from an equipped kitchen to a shower. The Spontaneous includes 1 - day pass included, it is perfect for you if you are planning a retreat - month of a coworking in the nature, or coming for a limited period to Switzerland - for coworking. It is a perfect try-out package! - <br> - </p> - <a class="btn btn-primary" href="/login/buy/month/">Buy Now</a> - </div> - </div> - </div> - </div> - <div class="section"> - <div class="container"> - <div class="row"> - <div class="col-md-6"> - <h2 class="text-muted">The Committed</h2> - <h3>360CHF/Year (2 free day per month included)</h3> - <p>Be a regular coworker in our Digital Chalet Schwanden! With only 360CHF, - you can enjoy the full coworking space for the whole year, with additional - 2 free day passes for each month. It is an ideal deal for our busy and - active coworkers who would like to save time(and nerve)for requesting new - membership every month. Signifiantly discounted price is applied for yearly - membership. - <br> - </p> - <a class="btn btn-primary" href="/login/buy/year/">Buy Now</a> - </div> - <div class="col-md-6"> - <img src="https://unsplash.imgix.net/photo-1413834932717-29e7d4714192?w=1024&q=50&fm=jpg&s=d9d6cbc32dd4968d0c21e331436a6af6" class="img-responsive"> - </div> - </div> - </div> - </div> - <div class="section"> - <div class="container"> - <div class="row"> - <div class="col-md-12"> - <h2 class="text-center text-primary">A Quick Glance..</h2> - <p class="text-center">A short guide for membership features.</p> - </div> - </div> - <div class="row"> - <div class="col-md-12"> - <table class="table"> - <thead> - <tr> - <th></th> - <th>The Spontaneous</th> - <th>The Committed</th> - </tr> - </thead> - <tbody> - <tr> - <td>Includes</td> - <td>1 work day included</td> - <td>2 free work days per month</td> - </tr> - <tr> - <td>Fits for</td> - <td>Great for trial, see how it goes</td> - <td>Perfect for coworking with great price</td> - </tr> - <tr> - <td>Price</td> - <td>Decicde every month</td> - <td>Pay once per year</td> - </tr> - <tr> - <td>Membership price</td> - <td>35CHF/Month</td> - <td>360CHF/Year</td> - </tr> - <tr> - <td>Price per additional day</td> - <td>20 CHF</td> - <td>15 CHF</td> - </tr> - </tbody> - </table> - </div> - </div> - </div> - </div> - <footer class="section section-primary"> - <div class="container"> - <div class="row"> - <div class="col-sm-6"> - <h1>Digital Glarus</h1> - <p>In der Au 7 8762 Schwanden - <br>Copyright © ungleich GmbH 2016</p> - </div> - <div class="col-sm-6"> - <p class="text-info text-right"> - <br> - <br> - </p> - <div class="row"> - <div class="col-md-12 hidden-lg hidden-md hidden-sm text-left"> - <a href="#"><i class="fa fa-3x fa-fw fa-instagram text-inverse"></i></a> - <a href="#"><i class="fa fa-3x fa-fw fa-twitter text-inverse"></i></a> - <a href="#"><i class="fa fa-3x fa-fw fa-facebook text-inverse"></i></a> - <a href="#"><i class="fa fa-3x fa-fw fa-github text-inverse"></i></a> - </div> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" + data-target="#navbar-ex-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="{% page_url 'digital-glarus-page' %}"><span>Digital Glarus</span></a> </div> - <div class="row"> - <div class="col-md-12 hidden-xs text-right"> - <a href="https://twitter.com/DigitalGlarus"><i class="fa fa-twitter"></i></a> - <i class="fa fa-3x fa-fw fa-instagram text-inverse"></i> - <a href="#"><i class="fa fa-3x fa-fw fa-twitter text-inverse"></i></a> - <a href="#"><i class="fa fa-3x fa-fw fa-facebook text-inverse"></i></a> - <a href="https://github.com/ungleich"><i class="fa fa-github"></i></a> - <i class="fa fa-3x fa-fw fa-github text-inverse"></i> - </div> - </div> - </div> - </div> - </div> - </footer> - + <div class="collapse navbar-collapse" id="navbar-ex-collapse"> + <ul class="nav navbar-nav navbar-right"> + <li class="active"> + <a href="{% page_url 'digital-glarus-page' %}">Home</a> + </li> + <li class="active"> + <a href="{% url 'digitalglarus:contact' %}">Contacts</a> + </li> -</body></html> \ No newline at end of file + <li> + + </li> + </ul> + </div> + </div> + </div> + {% load static %} + + <div class="cover-image" + style="background-image : url('{% get_static_prefix %}photo-1418479631014-8cbf89db3431 2.jpg')"></div> + <div class="container"> + <div class="row"> + <div class="col-md-12 text-center"> + <h2 class="text-inverse">When do you want to cowork?</h2> + + <p class="text-inverse">Pick a date!</p> + <button class="btn btn-lg btn-primary" data-toggle="modal" data-target="#myModal">Calender + </button> + <!-- Modal --> + <div class="modal fade" id="myModal" tabindex="-1" role="dialog" + aria-labelledby="myModalLabel"> + <div class="modal-dialog" role="document"> + <div class="modal-content"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> + <span aria-hidden="true">×</span></button> + <h4 class="modal-title" id="myModalLabel">Pick coworking date.</h4> + </div> + <div class="modal-body"> + {% include 'calendar/calendar.html' %} + </div> + <div class="modal-footer"> + <button type="button" id="close" class="btn btn-default" + data-dismiss="modal">Close + </button> + <button type="button" id='bookdate' class="btn btn-primary">Book date + </button> + </div> + </div> + </div> + </div> + </div> + </div> + </div> +</div> +<div class="section"> + <div class="container"> + <div class="row"> + <div class="col-md-12"> + <h2 class="text-center">Become a member!</h2> + </div> + </div> + <div class="row"> + <div class="col-md-12"> + <p class="text-center">Become our member of Digital Glarus! </p> + </div> + </div> + </div> +</div> +<div class="section"> + <div class="container"> + <div class="row"> + <div class="col-md-6"> + <img src="https://ununsplash.imgix.net/photo-1423753623104-718aaace6772?w=1024&q=50&fm=jpg&s=1ffa61419561b5c796bca3158e7c704c" + class="img-responsive"> + </div> + <div class="col-md-6"> + <h2 class="text-muted">The Spontaneous</h2> + + <h3>35CHF/Month (1 day pass included)</h3> + + <p>Do you dream of having a place to be inspired in the middle of the Alps? + With only 35CHF a month, you can enjoy the full benefit of a Digital Chalet + Schwanden membership! You can enjoy high speed network connection and comfortable + working desks where you can come up with best ideas for your project surrounded + by friendly coworkers. And if your work gets too productive to leave, you + can crash on our guest bed for the night, the house has everything a coworker + needs from an equipped kitchen to a shower. The Spontaneous includes 1 + day pass included, it is perfect for you if you are planning a retreat + month of a coworking in the nature, or coming for a limited period to Switzerland + for coworking. It is a perfect try-out package! + <br> + </p> + <a class="btn btn-primary" href="{% url 'payment' time='month' %}">Buy Now</a> + </div> + </div> + </div> +</div> +<div class="section"> + <div class="container"> + <div class="row"> + <div class="col-md-6"> + <h2 class="text-muted">The Committed</h2> + + <h3>360CHF/Year (2 free day per month included)</h3> + + <p>Be a regular coworker in our Digital Chalet Schwanden! With only 360CHF, + you can enjoy the full coworking space for the whole year, with additional + 2 free day passes for each month. It is an ideal deal for our busy and + active coworkers who would like to save time(and nerve)for requesting new + membership every month. Signifiantly discounted price is applied for yearly + membership. + <br> + </p> + <a class="btn btn-primary" href="{% url 'payment' time='year' %}">Buy Now</a> + </div> + <div class="col-md-6"> + <img src="https://unsplash.imgix.net/photo-1413834932717-29e7d4714192?w=1024&q=50&fm=jpg&s=d9d6cbc32dd4968d0c21e331436a6af6" + class="img-responsive"> + </div> + </div> + </div> +</div> +<div class="section"> + <div class="container"> + <div class="row"> + <div class="col-md-12"> + <h2 class="text-center text-primary">A Quick Glance..</h2> + + <p class="text-center">A short guide for membership features.</p> + </div> + </div> + <div class="row"> + <div class="col-md-12"> + <table class="table"> + <thead> + <tr> + <th></th> + <th>The Spontaneous</th> + <th>The Committed</th> + </tr> + </thead> + <tbody> + <tr> + <td>Includes</td> + <td>1 work day included</td> + <td>2 free work days per month</td> + </tr> + <tr> + <td>Fits for</td> + <td>Great for trial, see how it goes</td> + <td>Perfect for coworking with great price</td> + </tr> + <tr> + <td>Price</td> + <td>Decicde every month</td> + <td>Pay once per year</td> + </tr> + <tr> + <td>Membership price</td> + <td>35CHF/Month</td> + <td>360CHF/Year</td> + </tr> + <tr> + <td>Price per additional day</td> + <td>20 CHF</td> + <td>15 CHF</td> + </tr> + </tbody> + </table> + </div> + </div> + </div> +</div> +<footer class="section section-primary"> + <div class="container"> + <div class="row"> + <div class="col-sm-6"> + <h1>Digital Glarus</h1> + + <p>In der Au 7 8762 Schwanden + <br>Copyright © ungleich GmbH 2016</p> + </div> + <div class="col-sm-6"> + <p class="text-info text-right"> + <br> + <br> + </p> + + <div class="row"> + <div class="col-md-12 hidden-lg hidden-md hidden-sm text-left"> + <a href="#"><i class="fa fa-3x fa-fw fa-instagram text-inverse"></i></a> + <a href="#"><i class="fa fa-3x fa-fw fa-twitter text-inverse"></i></a> + <a href="#"><i class="fa fa-3x fa-fw fa-facebook text-inverse"></i></a> + <a href="#"><i class="fa fa-3x fa-fw fa-github text-inverse"></i></a> + </div> + </div> + <div class="row"> + <div class="col-md-12 hidden-xs text-right"> + <a href="https://twitter.com/DigitalGlarus"><i class="fa fa-twitter"></i></a> + <i class="fa fa-3x fa-fw fa-instagram text-inverse"></i> + <a href="#"><i class="fa fa-3x fa-fw fa-twitter text-inverse"></i></a> + <a href="#"><i class="fa fa-3x fa-fw fa-facebook text-inverse"></i></a> + <a href="https://github.com/ungleich"><i class="fa fa-github"></i></a> + <i class="fa fa-3x fa-fw fa-github text-inverse"></i> + </div> + </div> + </div> + </div> + </div> +</footer> + + +</body> +</html> \ No newline at end of file diff --git a/membership/templates/success.html b/membership/templates/success.html index ed64b8ec..2b690bf4 100644 --- a/membership/templates/success.html +++ b/membership/templates/success.html @@ -1,10 +1,11 @@ +{% load static %} <html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> - <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> - <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"> - <link href="http://pingendo.github.io/pingendo-bootstrap/themes/default/bootstrap.css" rel="stylesheet" type="text/css"> + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script> + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js' %}"></script> + <link href="{% static 'digitalglarus/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> + <link href="{% static 'digitalglarus/bower_components/bootstrap/dist/css/bootstrap.css' %}" rel="stylesheet" type="text/css"> </head><body> <div class="section"> <div class="container"> @@ -19,7 +20,7 @@ <br>Check your email to activate your account.</p> <div class="row"> <div class="col-md-12 text-center"> - <a class="btn btn-primary" href="{% url 'login' %}">Back</a> + <a class="btn btn-primary" href="{% url 'login_glarus' %}">Back</a> </div> </div> </div> diff --git a/membership/templates/validated.html b/membership/templates/validated.html index bd1a3c90..ca847303 100644 --- a/membership/templates/validated.html +++ b/membership/templates/validated.html @@ -1,18 +1,18 @@ +{% load static %} <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> - <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> - <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" - type="text/css"> - <link href="http://pingendo.github.io/pingendo-bootstrap/themes/default/bootstrap.css" rel="stylesheet" + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script> + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js' %}"></script> + <link href="{% static 'digitalglarus/bower_components/font-awesome/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> + <link href="{% static 'digitalglarus/bower_components/bootstrap/dist/css/bootstrap.min.css' %}" rel="stylesheet" type="text/css"> {% if request.session.next == None %} <script> type = "text/javascript" > setTimeout(function () { - window.location.href = "/"; + window.location.href = "{% url 'membership' %}"; }, 5000); </script> {% endif %} @@ -26,7 +26,7 @@ {% if msg == 'succeeded' %} Thank You for Your payment!<br> <p>redirecting...</p> {% else %} - Your payment was not processed correctly.<br> Reason: {{ msg }} + Your payment was not processed correctly. Please contact us <a href="{% url 'digitalglarus:contact' %}">here</a>! {% endif %} </h3> </div> diff --git a/membership/templates/validated_email.html b/membership/templates/validated_email.html index 57983822..a1c06a50 100644 --- a/membership/templates/validated_email.html +++ b/membership/templates/validated_email.html @@ -2,12 +2,11 @@ <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> - <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> - <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" - type="text/css"> - <link href="http://pingendo.github.io/pingendo-bootstrap/themes/default/bootstrap.css" rel="stylesheet" - type="text/css"> + {% load static %} + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/jquery/dist/jquery.min.js' %}"></script> + <script type="text/javascript" src="{% static 'digitalglarus/bower_components/bootstrap/dist/js/bootstrap.min.js' %}"></script> + <link href="{% static 'digitalglarus/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css"> + <link href="{% static 'digitalglarus/bower_components/bootstrap/dist/css/bootstrap.min.css' %}" rel="stylesheet"> {% if request.session.next == None %} <script> type = "text/javascript" > diff --git a/membership/tests.py b/membership/tests.py index f50049ee..42fd3ebe 100644 --- a/membership/tests.py +++ b/membership/tests.py @@ -1,13 +1,31 @@ -import unittest -from django.test import TestCase,Client +import re -# Create your tests here. -class LoginTestCase(unittest.TestCase): +from django.test import TestCase +from django.core.urlresolvers import reverse +from django.core import mail + + +class LoginTestCase(TestCase): def test_login(self): - client = Client() - response = client.get("/login") - - - + url = reverse('login_glarus') + res = self.client.post(url, data={'email': 'test@gmail.com', 'password': 'test', 'name': 'test'}) + self.assertContains(res, "You\'re successfully registered!", 1, 200) + self.assertEqual(len(mail.outbox), 1) + + validation_url = re.findall(r"http://.*?(/.*)", mail.outbox[0].body) + res1 = self.client.get(validation_url[0] + '/') + self.assertContains(res1, "Email verified!", 1, 200) + + res2 = self.client.post(url, data={'email': 'test@gmail.com', 'password': 'test'}) + self.assertEqual(res2.status_code, 302) + redirect_location = res2.get('Location') + + res3 = self.client.get(redirect_location) + self.assertContains(res3, 'Pick coworking date.', 1, 200) + + # check fail login + + res4 = self.client.post(url, data={'email': 'test@gmail.com', 'password': 'falsepassword'}) + self.assertContains(res4,'Sorry, that login was invalid.',1,200) diff --git a/membership/urls.py b/membership/urls.py index d1d1c474..65be6868 100644 --- a/membership/urls.py +++ b/membership/urls.py @@ -5,9 +5,10 @@ from django.contrib.auth.decorators import login_required from . import views urlpatterns = ( - url(r"^$", views.LoginRegistrationView.as_view(), name='login'), + url(r"^$", views.LoginRegistrationView.as_view(), name='login_glarus'), url(r"^validate/(?P<validate_slug>.*)/$", views.validate_email), url(r"^membership/$", login_required(views.MembershipView.as_view()), name='membership'), + url(r'logout/?$',views.logout_glarus,name='logout_glarus'), url(r"^buy/(?P<time>\w+)/$", login_required(views.CreditCardView.as_view()), name='payment'), url(r'^buy/(?P<time>\w+)/reset',login_required(views.reset),name='reset') ) diff --git a/membership/views.py b/membership/views.py index 5c73fab0..9115f578 100644 --- a/membership/views.py +++ b/membership/views.py @@ -1,13 +1,16 @@ from django.shortcuts import render, redirect from django.views.generic import View -from django.contrib.auth import authenticate, login from django.views.decorators.cache import cache_control from django.conf import settings from django.db.models import Q +from django.utils.translation import get_language +from django.contrib.auth import logout +from django.http import HttpResponseRedirect +from django.contrib.auth import login -from .models import CustomUser +from .models import CustomUser,StripeCustomer from .forms import (LoginForm, RegisterForm, PaymentForm) -from .payment import StripePayment +from utils.stripe_utils import StripeUtils def validate_email(request, validate_slug): @@ -46,10 +49,12 @@ class CreditCardView(View): template = 'templates/creditcard.html' request.session['next'] +=1 elif next == 2: - msg = StripePayment.make_payment(request.user, request.session['amount'], - request.session['token'],request.session['time']) + customer = StripeCustomer.get_or_create(email=request.user.email,token=request.session['token']) + stripe_utils = StripeUtils() + charge = stripe_utils.make_charge(request.session['amount'],customer=customer.stripe_id) template = 'templates/validated.html' - context['msg'] = msg + resp = charge.get('response_object') + context['msg'] = resp.get('status',None) request.session['next'] = None return render(request, template, context) @@ -60,7 +65,6 @@ class CreditCardView(View): if form.is_valid(): ret = form.save(request.user) amount = 35 if time == 'month' else 360 - amount = amount * 100 # payments are in 'cents' request.session['token'] = stripe_token request.session['amount'] = amount request.session['next'] +=1 @@ -93,21 +97,29 @@ class LoginRegistrationView(View): return render(request, 'templates/success.html') else: return render(request, 'templates/error.html') - elif email and password and not name: - user = authenticate(email=email, password=password) - if user: - login(request, user) - return redirect('membership') + form = LoginForm(request.POST) + if form.is_valid(): + user = form.login(request) + if user: + login(request, user) + return redirect('membership') else: - return redirect('login') + registration_form = RegisterForm() + return render(request,'templates/login.html', context={'login_form':form,'register_form':registration_form}) + class MembershipView(View): def get(self, request): - #if the user has payed allready + #if the user has payed already member_payed = request.user.creditcards_set.filter(Q(payment_type='month') | Q(payment_type='year')) if member_payed: return redirect('/') request.session['next'] = 0 - return render(request, 'templates/membership.html') + language = get_language() + return render(request, 'templates/membership.html',context={'language_code':language}) + +def logout_glarus(request): + logout(request) + return HttpResponseRedirect('/digitalglarus') diff --git a/non_django_but_related/design_membership/login.html b/non_django_but_related/design_membership/login.html index 6f796f06..5c9d5461 100644 --- a/non_django_but_related/design_membership/login.html +++ b/non_django_but_related/design_membership/login.html @@ -15,15 +15,15 @@ <span class="icon-bar"></span> <span class="icon-bar"></span> </button> - <a class="navbar-brand" href="#"><span>Brand</span></a> + <a class="navbar-brand" href="#"><span>Digital Glarus</span></a> </div> <div class="collapse navbar-collapse" id="navbar-ex-collapse"> <ul class="nav navbar-nav navbar-right"> <li class="active"> - <a href="#">Home</a> + <a href="{% url 'digitalglarus:index' %}">Home</a> </li> <li> - <a href="#">Contacts</a> + <a href="{% url 'digitalglarus:contact' %}">Contacts</a> </li> </ul> </div> diff --git a/requirements.txt b/requirements.txt index 8559857a..f3f2836c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -46,4 +46,4 @@ cmsplugin-filer django-reversion pylibmc django_extensions -django-debug-toolbar +django-debug-toolbar \ No newline at end of file diff --git a/templates/cms/__init__.py b/templates/cms/__init__.py new file mode 100644 index 00000000..f27d72f5 --- /dev/null +++ b/templates/cms/__init__.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +from django.utils.translation import ugettext_lazy as _ +TEMPLATES = { + 'digitalglarus/about.html': _('DG.About'), + 'digitalglarus/contact.html': _('DG.Contact'), + 'digitalglarus/index.html': _('DG.Home'), + 'digitalglarus/letscowork.html': _('DG.CoWork'), + 'digitalglarus/detail.html': _('DG.Detail'), + 'ungleichch/blog.html': _('Blog'), + 'ungleichch/page.html': _('Page'), +} diff --git a/templates/cms/digitalglarus/__init__.py b/templates/cms/digitalglarus/__init__.py new file mode 100644 index 00000000..7b16fec8 --- /dev/null +++ b/templates/cms/digitalglarus/__init__.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- +from django.utils.translation import ugettext_lazy as _ +TEMPLATES = { + 'about.html': _('DG.About'), + 'contact.html': _('DG.Contact'), + 'index.html': _('DG.Home'), + 'letscowork.html': _('DG.CoWork'), + 'detail.html': _('DG.Detail'), +} diff --git a/templates/cms/digitalglarus/about.html b/templates/cms/digitalglarus/about.html new file mode 100755 index 00000000..6c12cbcb --- /dev/null +++ b/templates/cms/digitalglarus/about.html @@ -0,0 +1,57 @@ +{% extends "cms/digitalglarus/base.html" %} +{% load staticfiles cms_tags %} +{% block title %}About{% endblock %} + +{% block content %} +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center">{% placeholder 'digitalglarus_why_us' %}</h2> + <hr> + </div> + <div class="col-md-6"> + <img class="img-responsive img-border-left" src="{% static 'digitalglarus/img/img_4.png' %}" alt=""> + </div> + <div class="col-md-6"> + <p> + {% placeholder 'digitalglarus_why_us_content' %} + </p> + </div> + <div class="clearfix"></div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digitalglarus_why_glarus' %} + </h2> + <hr> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/img_1.jpg' %}" alt=""> + <h3> + {% placeholder 'digitalglarus_why_glarus_beautiful_landscape' %} + </h3> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/price_1.jpg' %}" alt=""> + {% placeholder 'digitalglarus_why_glarus_affordable_price' %} + </h3> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/img_3.jpg' %}" alt=""> + {% placeholder 'digitalglarus_why_glarus_direct_connection_zurich' %} + </h3> + </div> + <div class="clearfix"></div> + </div> +</div> + +</div> +<!-- /.container --> + +{% endblock %} diff --git a/templates/cms/digitalglarus/base.html b/templates/cms/digitalglarus/base.html new file mode 100644 index 00000000..6dd1bfc0 --- /dev/null +++ b/templates/cms/digitalglarus/base.html @@ -0,0 +1,128 @@ +{% load staticfiles cms_tags menu_tags sekizai_tags %} + +<!DOCTYPE html> +<html lang="en"> + +<head> + + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="description" content=""> + <meta name="author" content=""> + + <title> + {% page_attribute "page_title" %} + </title> + + + <!-- Favicon --> + <link rel="shortcut icon" href="{% static 'digitalglarus/img/favicon.ico' %}"/> + + <!-- Bootstrap Core CSS --> + <link href="{% static 'digitalglarus/css/bootstrap.min.css' %}" rel="stylesheet"> + + <!-- Custom CSS --> + <link href="{% static 'digitalglarus/css/business-casual.css' %}" rel="stylesheet"> + <!-- Fonts --> + <link href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css"> + <link href="//fonts.googleapis.com/css?family=Josefin+Slab:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic" rel="stylesheet" type="text/css"> + + <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> + <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> + <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> + <![endif]--> + {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %} + {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %} +<script> + (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-62285904-2', 'auto'); + ga('send', 'pageview'); + +</script> +</head> + +<body> + {% cms_toolbar %} + <div class="brand">Digital Glarus</div> + <div class="address-bar"> + {% placeholder 'digital_glarus_legend' %} + </div> + + <!-- Navigation --> + <nav class="navbar navbar-default" role="navigation"> + <div class="container"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <!-- navbar-brand is hidden on larger screens, but visible when the menu is collapsed --> + <a class="navbar-brand" href="index.html">Digital Glarus</a> + </div> + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav"> + <li> + <a href="{% url 'digitalglarus:letscowork' %}">Crowdfunding</a> + </li> + <li> + <a href="{% url 'digitalglarus:home' %}">Home</a> + </li> + <li> + <a href="{% url 'digitalglarus:contact' %}">Contact</a> + </li> + <li> + <a href="{% url 'digitalglarus:about' %}">About</a> + </li> + <li> + <a href="{% url 'digitalglarus:blog' %}">Blog</a> + </li> + </ul> + </div> + <!-- /.navbar-collapse --> + </div> + <!-- /.container --> + </nav> + + <div class="container"> + {% block content %} {% endblock %} + </div> + <!-- /.container --> + + <footer> + <div class="container"> + <div class="row"> + <div class="col-lg-12 text-center"> + <p class="text-center">Copyright © <a href="http://www.ungleich.ch">ungleich GmbH 2015</a></p> + </div> + </div> + </div> + </footer> + + <!-- jQuery --> + <script src="{% static 'digitalglarus/js/jquery.js' %}"></script> + + <!-- Bootstrap Core JavaScript --> + <script src="{% static 'digitalglarus/js/bootstrap.min.js' %}"></script> + <script src="{% static 'digitalglarus/js/digital.glarus.js' %}"></script> + + <!-- Script to Activate the Carousel --> + <script> + $('.carousel').carousel({ + interval: 5000 //changes the speed + }) + </script> + +</body> + +</html> diff --git a/templates/cms/digitalglarus/contact.html b/templates/cms/digitalglarus/contact.html new file mode 100755 index 00000000..01a57109 --- /dev/null +++ b/templates/cms/digitalglarus/contact.html @@ -0,0 +1,65 @@ +{% extends "digitalglarus/base.html" %} +{% load cms_tags %} +{% block title %}Contact{% endblock %} + +{% block content %} +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_contact' %} + </h2> + <hr> + </div> + <div class="col-md-8"> + {% placeholder 'digital_glarus_contact_content' %} + </div> + <div class="col-md-4"> + {% placeholder 'digital_glarus_contact_information' %} + </div> + <div class="clearfix"></div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center">Contact + <strong>form</strong> + </h2> + <hr> + <p>If you want further information on Digital Glarus, please send us a message using the form below.</p> + <form action="{% url 'digitalglarus:contact' %}" method="post" role="form"> + {% csrf_token %} + <div class="row"> + <div class="form-group col-lg-4"> + <label>Name</label> + <input type="text" class="form-control" name="name"> + </div> + <div class="form-group col-lg-4"> + <label>Email Address</label> + <input type="email" class="form-control" name="email"> + </div> + <div class="form-group col-lg-4"> + <label>Phone Number</label> + <input type="tel" class="form-control" name="phone_number"> + </div> + <div class="clearfix"></div> + <div class="form-group col-lg-12"> + <label>Message</label> + <textarea class="form-control" rows="6" name="message"></textarea> + </div> + <div class="form-group col-lg-12"> + <input type="hidden" name="save" value="contact"> + <button type="submit" class="btn btn-default">Submit</button> + </div> + </div> + </form> + </div> + </div> +</div> +</div> +<!-- /.container --> +{% endblock %} diff --git a/templates/cms/digitalglarus/detail.html b/templates/cms/digitalglarus/detail.html new file mode 100644 index 00000000..412a6b91 --- /dev/null +++ b/templates/cms/digitalglarus/detail.html @@ -0,0 +1,11 @@ +<h1>{{ message }}</h1> + +<ul> + <li>{{ message.name }} + <li>{{ message.email }} + <li>{{ message.phone_number }} + <li>{{ message.message }} + <li>{{ message.received_date }} +</ul> + +<p><a href="{% url 'digitalglarus:index' %}">Back to Main</a> diff --git a/templates/cms/digitalglarus/index.html b/templates/cms/digitalglarus/index.html new file mode 100644 index 00000000..7e7eaff3 --- /dev/null +++ b/templates/cms/digitalglarus/index.html @@ -0,0 +1,99 @@ +{% extends "digitalglarus/base.html" %} +{% load staticfiles %} + +{% block content %} +<div class="row"> + <div class="box"> + <div class="col-lg-12 text-center"> + <div id="carousel-example-generic" class="carousel slide"> + <!-- Indicators --><!-- Wrapper for slides --> + <div class="carousel-inner"> + <div class="item active"> + <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-1.jpg' %}" alt=""> + </div> + <div class="item"> + <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-2.jpg' %}" alt=""> + </div> + <div class="item"> + <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-3.jpg' %}" alt=""> + </div> + </div> + + <!-- Controls --> + <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev"> + <span class="icon-prev"></span> + </a> + <a class="right carousel-control" href="#carousel-example-generic" data-slide="next"> + <span class="icon-next"></span> + </a> + </div> + <h2 class="brand-before"> + <small>WELCOME TO</small> + </h2> + <h1 class="brand-name">Digital Glarus</h1> + <hr class="tagline-divider"> + <h2> + <small>By + <strong><a href="http://ungleich.ch">ungleich gmbh</a></strong> + </small> + </h2> + </div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_build_a_tech_valley' %} + </h2> + <hr> + <img class="img-responsive img-border img-left" src="{% static 'digitalglarus/img/intro-pic.jpg' %}" alt=""> + <hr class="visible-xs"> + {% placeholder 'digital_glarus_build_a_tech_valley_content' %} + <p> </p> + </div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_a_new_area' %} + </h2> + <hr> + {% placeholder 'digital_glarus_a_new_area_content' %} + </div> + </div> +</div> + +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_why_be_interested' %} + </h2> + <hr> + {% placeholder 'digital_glarus_why_be_interested_content' %} + </div> + </div> +</div> +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center"> + {% placeholder 'digital_glarus_where_we_are' %} + </h2> + <hr> + {% placeholder 'digital_glarus_where_we_are_content' %} + <p> </p> + </div> + </div> +</div> + +{% endblock %} diff --git a/templates/cms/digitalglarus/letscowork.html b/templates/cms/digitalglarus/letscowork.html new file mode 100644 index 00000000..518e1224 --- /dev/null +++ b/templates/cms/digitalglarus/letscowork.html @@ -0,0 +1,51 @@ +{% extends "digitalglarus/base.html" %} +{% load staticfiles %} +{% block title %}crowdfunding{% endblock %} + +{% block content %} +<div class="row"> + <div class="box"> + <div class="col-lg-12 text-center"> + <h1> <span id="date-quantity">99</span> days to go! </h1> + </div> + </div> + <div class="clearfix"></div> +</div> +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <iframe width="980" height="600" src="//www.100-days.net/de/projekt-iframe/start-digital-glarus" frameborder="0" scrolling="auto" class="center-block"></iframe> + </div> + </div> +</div> +<div class="row"> + <div class="box"> + <div class="col-lg-12"> + <hr> + <h2 class="intro-text text-center">why + <strong>glarus?</strong> + </h2> + <hr> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/img_1.jpg' %}" alt=""> + <h3>BEAUTIFUL + <small> landscape</small> + </h3> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/price_1.jpg' %}" alt=""> + <h3>AFFORDABLE + <small>price</small></h3> + </div> + <div class="col-sm-4 text-center"> + <img class="img-responsive" src="{% static 'digitalglarus/img/img_3.jpg' %}" alt=""> + <h3>direct + <small> connection to zurich</small> + </h3> + </div> + <div class="clearfix"></div> + </div> +</div> +<!-- /.container --> +{% endblock %} diff --git a/templates/cms/ungleichch/__init__.py b/templates/cms/ungleichch/__init__.py new file mode 100644 index 00000000..403fbcc0 --- /dev/null +++ b/templates/cms/ungleichch/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from django.utils.translation import ugettext_lazy as _ +TEMPLATES = { + 'blog.html': _('Blog'), + 'page.html': _('Page'), +} diff --git a/templates/cms/ungleichch/_footer.html b/templates/cms/ungleichch/_footer.html new file mode 100644 index 00000000..f03fc2b7 --- /dev/null +++ b/templates/cms/ungleichch/_footer.html @@ -0,0 +1,40 @@ +{% load cms_tags %} +<hr /> +<!-- Footer --> +<footer> + <div class="container"> + <div class="row"> + <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> + <ul class="list-inline text-center"> + <li> + <a href="https://twitter.com/ungleich"> + <span class="fa-stack fa-lg"> + <i class="fa fa-circle fa-stack-2x"></i> + <i class="fa fa-twitter fa-stack-1x fa-inverse"></i> + </span> + </a> + </li> + <li> + <a href="https://www.linkedin.com/company/ungleich-gmbh"> + <span class="fa-stack fa-lg"> + <i class="fa fa-circle fa-stack-2x"></i> + <i class="fa fa-linkedin fa-stack-1x fa-inverse"></i> + </span> + </a> + </li> + <li> + <a href="https://github.com/ungleich"> + <span class="fa-stack fa-lg"> + <i class="fa fa-circle fa-stack-2x"></i> + <i class="fa fa-github fa-stack-1x fa-inverse"></i> + </span> + </a> + </li> + </ul> + <p class="copyright text-muted text-centered"> + {% static_placeholder "footer_copyright" %} + </p> + </div> + </div> + </div> +</footer> diff --git a/templates/cms/ungleichch/_header_base.html b/templates/cms/ungleichch/_header_base.html new file mode 100644 index 00000000..43e535f6 --- /dev/null +++ b/templates/cms/ungleichch/_header_base.html @@ -0,0 +1,23 @@ +{% load cms_tags staticfiles %} +<!-- Page Header --> +<!-- Set your background image for this header on the line below. --> +<header class="intro-header" + {% if request.current_page.ungleichpage %} + style="background-image: url('{{ request.current_page.ungleichpage.image.url }}');" + {% else %} + style="background-image: url('{% static 'blog.ungleich.ch/img/home-bg.jpg' %}');" + {% endif %} + > + + <div class="container"> + <div class="row"> + <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> + <div class="site-heading"> + <h1> {% page_attribute 'page_title' %} </h1> + <hr class="small"> + <span class="subheading"> {% page_attribute 'meta_description' %}</span> + </div> + </div> + </div> + </div> +</header> diff --git a/templates/cms/ungleichch/_menu.html b/templates/cms/ungleichch/_menu.html new file mode 100644 index 00000000..05acc787 --- /dev/null +++ b/templates/cms/ungleichch/_menu.html @@ -0,0 +1,36 @@ +{% load menu_tags staticfiles cms_tags %} +<!-- Navigation --> +<nav class="navbar navbar-default navbar-custom navbar-fixed-top"> + <div class="container-fluid"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header page-scroll"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/"> + <img src="{% static "blog.ungleich.ch/img/logo_white.svg" %}" /> + </a> + </div> + + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav navbar-right"> + {% for child in children %} + <li class="child{% if child.selected %} selected{% endif %}{% if child.ancestor %} ancestor{% endif %}{% if child.sibling %} sibling{% endif %}{% if child.descendant %} descendant{% endif %}"> + <a href="{{ child.attr.redirect_url|default:child.get_absolute_url }}">{{ child.get_menu_title }}</a> + {% if child.children %} + <ul> + {% show_menu from_level to_level extra_inactive extra_active template "" "" child %} + </ul> + {% endif %} + </li> + {% endfor %} + </ul> + </div> + <!-- /.navbar-collapse --> + </div> + <!-- /.container --> +</nav> diff --git a/templates/cms/ungleichch/base.html b/templates/cms/ungleichch/base.html new file mode 100644 index 00000000..9897c4f8 --- /dev/null +++ b/templates/cms/ungleichch/base.html @@ -0,0 +1,78 @@ +{% load cms_tags menu_tags sekizai_tags staticfiles bootstrap3 %} +<!doctype html> +<html> + <head> + <title> + {% block title %} + {% page_attribute "page_title" %} + {% endblock %} + </title> + {% addtoblock "external-css" %} + {% bootstrap_css %} + + <link href='//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css' rel="stylesheet" type="text/css"> + <link href='//fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic' rel='stylesheet' type='text/css'> + <link href='//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' + rel='stylesheet' type='text/css'> + + <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> + <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> + <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> + <![endif]--> + {% endaddtoblock %} + + {% addtoblock "css" %} + <link href="{% static 'blog.ungleich.ch/css/clean-blog.css' %}" type="text/css" + rel="stylesheet" medial="all" /> + {% endaddtoblock %} + {% block meta %} + <meta charset="UTF-8"> + <meta name="description" content="{% page_attribute 'meta_description' %}"> + {% include 'meta.html' %} + {% endblock %} + {% render_block "external-css" %} + {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %} + </head> + <body> + {% cms_toolbar %} + {% show_menu 0 1 100 100 "cms/ungleichch/_menu.html" %} + <!-- body --> + <!-- Main Content --> + {% block base_header %} + {% include "cms/ungleichch/_header_base.html" %} + {% endblock %} + <div class="container"> + <div class="row"> + <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> + {% block base_content %} + {% placeholder "default" %} + {% endblock %} + </div> + </div> + </div> + <!-- end body --> + {% include "cms/ungleichch/_footer.html" %} + {% addtoblock "external-js" %} + {% bootstrap_javascript %} + {% endaddtoblock %} + {% addtoblock "js" %} + <script> + (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-62285904-4', 'auto'); + ga('send', 'pageview'); + + </script> + + <script src="{% static 'blog.ungleich.ch/vendor/js/jquery.min.js' %}" type="text/javascript" /> + <script src="{% static 'blog.ungleich.ch/js/navbar-scroll-up.js' %}" type="text/javascript" /> + {% endaddtoblock %} + {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %} + {% render_block "external-js" %} + </body> +</html> diff --git a/templates/cms/ungleichch/blog.html b/templates/cms/ungleichch/blog.html new file mode 100644 index 00000000..5317a021 --- /dev/null +++ b/templates/cms/ungleichch/blog.html @@ -0,0 +1,5 @@ +{% extends "cms/ungleichch/base.html" %} +{% block base_content %} +{% block content %} +{% endblock %} +{% endblock %} diff --git a/templates/cms/ungleichch/index.html b/templates/cms/ungleichch/index.html new file mode 100644 index 00000000..f3fbca67 --- /dev/null +++ b/templates/cms/ungleichch/index.html @@ -0,0 +1,3 @@ +{% extends "cms/ungleichch/base.html" %} +{% block base_content %} +{% endblock %} diff --git a/templates/cms/ungleichch/page.html b/templates/cms/ungleichch/page.html new file mode 100644 index 00000000..81a4a027 --- /dev/null +++ b/templates/cms/ungleichch/page.html @@ -0,0 +1,5 @@ +{% extends "cms/ungleichch/base.html" %} +{% load cms_tags %} +{% block base_content %} +{% placeholder "page_content" %} +{% endblock %} diff --git a/ungleich/models.py b/ungleich/models.py index a3c531e7..fb76704b 100644 --- a/ungleich/models.py +++ b/ungleich/models.py @@ -7,6 +7,7 @@ from filer.fields.image import FilerImageField # Create your models here. + class UngleichPage(PageExtension): #image_header = models.ImageField(upload_to='image_header') image = FilerImageField(null=True, blank=True, diff --git a/ungleich/urls.py b/ungleich/urls.py index 8004657e..afdef4de 100644 --- a/ungleich/urls.py +++ b/ungleich/urls.py @@ -2,8 +2,8 @@ from django.conf.urls import url from . import views urlpatterns = [ - url(r'^$',views.PostListViewUngleich.as_view()), + url(r'^$', views.PostListViewUngleich.as_view()), # url(r'^$',views.PostListView.as_view()), - url(r'^(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',views.details) - -] \ No newline at end of file + url(r'^(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$', + views.details) +] diff --git a/ungleich/views.py b/ungleich/views.py index 1970e54b..9c06d4fa 100644 --- a/ungleich/views.py +++ b/ungleich/views.py @@ -1,14 +1,11 @@ from django.shortcuts import render from django.utils.translation import get_language from djangocms_blog.models import Post -from django.views.generic import ListView -from djangocms_blog.views import PostListView,BaseBlogView -from django.core.paginator import Paginator -from django.core.paginator import PageNotAnInteger -from django.core.paginator import EmptyPage +from djangocms_blog.views import PostListView from djangocms_blog.settings import get_setting + def blog(request): posts = Post.objects.all() print(posts) diff --git a/ungleich_page/__init__.py b/ungleich_page/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ungleich_page/admin.py b/ungleich_page/admin.py new file mode 100644 index 00000000..8c38f3f3 --- /dev/null +++ b/ungleich_page/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/ungleich_page/apps.py b/ungleich_page/apps.py new file mode 100644 index 00000000..4385d1cd --- /dev/null +++ b/ungleich_page/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class UngleichPageConfig(AppConfig): + name = 'ungleich_page' diff --git a/ungleich_page/locale/de/LC_MESSAGES/django.mo b/ungleich_page/locale/de/LC_MESSAGES/django.mo new file mode 100644 index 00000000..ef04e0da Binary files /dev/null and b/ungleich_page/locale/de/LC_MESSAGES/django.mo differ diff --git a/ungleich_page/locale/de/LC_MESSAGES/django.po b/ungleich_page/locale/de/LC_MESSAGES/django.po new file mode 100644 index 00000000..a5cb93c7 --- /dev/null +++ b/ungleich_page/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,264 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-04-15 19:16-0500\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/ungleich_page/includes/_about.html:8 +msgid "ABOUT" +msgstr "Über ungleich" + +#: templates/ungleich_page/includes/_about.html:9 +msgid "The timeline of ungleich" +msgstr "Die Chronik von ungleich" + +#: templates/ungleich_page/includes/_about.html:24 +msgid "The first incarnation of ungleich" +msgstr "Die erste Inkarnation von ungleich" + +#: templates/ungleich_page/includes/_about.html:25 +msgid "in Germany" +msgstr "in Deutschland" + +#: templates/ungleich_page/includes/_about.html:37 +msgid "ungleich founded" +msgstr "ungleich gegründet" + +#: templates/ungleich_page/includes/_about.html:38 +msgid "in Switzerland" +msgstr "in der Schweiz" + +#: templates/ungleich_page/includes/_about.html:51 +msgid "ungleich present at various conferences" +msgstr "ungleich präsent an mehreren Konferenzen" + +#: templates/ungleich_page/includes/_about.html:65 +msgid "ungleich introduces HA-Hosting" +msgstr "ungleich führt HA-Hosting ein" + +#: templates/ungleich_page/includes/_about.html:66 +msgid "and introduces affordable 24X7 support." +msgstr "und führt kostengünstigen 24X7 Support ein." + +#: templates/ungleich_page/includes/_about.html:67 +msgid "ungleich launches" +msgstr "ungleich lanciert" + +#: templates/ungleich_page/includes/_about.html:68 +msgid "Digital Glarus project" +msgstr "Digital Glarus Projekt" + +#: templates/ungleich_page/includes/_about.html:74 +msgid "and" +msgstr "und" + +#: templates/ungleich_page/includes/_about.html:74 +msgid "the story continues!" +msgstr "Die Geschichte geht weiter!" + +#: templates/ungleich_page/includes/_contact_us.html:14 +#: templates/ungleich_page/includes/_contact_us.html:21 views.py:35 +msgid "Contact Us" +msgstr "Kontaktieren Sie uns" + +#: templates/ungleich_page/includes/_contact_us.html:16 +msgid "Join us at" +msgstr "Schliessen Sie sich uns an" + +#: templates/ungleich_page/includes/_contact_us.html:16 +msgid "Digital Glarus" +msgstr "Digital Glarus" + +#: templates/ungleich_page/includes/_contact_us.html:17 +msgid "a great co-working space in the middle of Alps!" +msgstr "ein wunderschöner Co-Working Space mitten in den Alpen" + +#: templates/ungleich_page/includes/_contact_us.html:17 +msgid "You can contact us at" +msgstr "Sie können uns kontaktieren unter" + +#: templates/ungleich_page/includes/_contact_us.html:20 +msgid "or" +msgstr "oder" + +#: templates/ungleich_page/includes/_contact_us.html:50 +msgid "Submit" +msgstr "Absenden" + +#: templates/ungleich_page/includes/_footer.html:8 +msgid "Copyright © ungleich GmbH " +msgstr "Copyright © ungleich GmbH" + +#: templates/ungleich_page/includes/_footer.html:22 +msgid "ungleich Home" +msgstr "ungleich Home" + +#: templates/ungleich_page/includes/_header.html:11 +msgid "We Design, Configure & Maintain <br> Your Linux Infrastructure " +msgstr "Wir designen, erstellen und warten Ihre Linux-Infrastruktur" + +#: templates/ungleich_page/includes/_portfolio.html:8 +#: templates/ungleich_page/includes/_portfolio.html:9 +msgid "Hosting Products " +msgstr "Hosting Produkte" + +#: templates/ungleich_page/includes/_portfolio.html:16 +msgid "HA Hosting" +msgstr "HA Hosting" + +#: templates/ungleich_page/includes/_portfolio.html:18 +msgid "" +"We offer high availablity hosting (HA) in Germany and in Switzerland. Our " +"infrastructure is powered by Free and Open Source Software like OpenNebula, " +"Qemu and GlusterFS." +msgstr "" + +#: templates/ungleich_page/includes/_portfolio.html:24 +msgid "Rails Hosting" +msgstr "" + +#: templates/ungleich_page/includes/_portfolio.html:26 +msgid "" +"Ready to go live with your Ruby on Rails application? We offer you ready-to-" +"deploy virtual machines or configure your existing infrastructure for Ruby " +"on Rails." +msgstr "" + +#: templates/ungleich_page/includes/_portfolio.html:32 +msgid " Configuration as a Service" +msgstr "" + +#: templates/ungleich_page/includes/_portfolio.html:34 +msgid "" +"You are in need for a configuration?<br>With ungleich you have found an " +"experienced team that configure your systems to provide service like DNS, E-" +"Mail, Databases or Webservers." +msgstr "" + +#: templates/ungleich_page/includes/_services.html:8 +msgid "our services" +msgstr "Unsere Dienstleistungen" + +#: templates/ungleich_page/includes/_services.html:18 +msgid "Hosting" +msgstr "Hosting" + +#: templates/ungleich_page/includes/_services.html:20 +msgid "" +"Ruby on Rails. Java hosting, Django hosting, we make it everything run " +"smooth and safe." +msgstr "" + +#: templates/ungleich_page/includes/_services.html:28 +msgid "Configuration as a Service" +msgstr "Konfiguration als Service" + +#: templates/ungleich_page/includes/_services.html:30 +msgid "" +"Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that " +"needs to configured, we provide comprehensive solutions. Amazon, rackspace " +"or bare metal servers, we configure for you." +msgstr "" + +#: templates/ungleich_page/includes/_services.html:38 +msgid "Linux System Engineering" +msgstr "" + +#: templates/ungleich_page/includes/_services.html:41 +msgid "" +"Let your developers develop! We take care of your system administration. " +"Gentoo, Archlinux, Debian, Ubuntu, and many more." +msgstr "" + +#: templates/ungleich_page/includes/_team.html:8 +msgid "Why ungleich?*" +msgstr "Warum ungleich?" + +#: templates/ungleich_page/includes/_team.html:9 +msgid "What our customers say" +msgstr "" + +#: templates/ungleich_page/includes/_team.html:29 +msgid "" +"\n" +"\t\t\t \"ungleich helped us getting started with our internal\n" +"\t\t\t infrastructure, hosted on physical servers in a\n" +"\t\t\t co-location data centre in Zurich. From planning the\n" +"\t\t\t network layout and virtualisation setup,\n" +"\t\t\t inviting offers and securing a great deal from a\n" +"\t\t\t hardware vendor, all the way to the installation of\n" +"\t\t\t basic services like DNS, VPN and firewalls using the\n" +"\t\t\t configuration management software cdist, we could\n" +"\t\t\t count on the support of ungleich. At the end, we got\n" +"\t\t\t a high availability infrastructure setup enabling our\n" +"\t\t\t engineers to work more efficiently and comfortable\n" +"\t\t\t than before.\"\n" +"\t\t\t " +msgstr "" + +#: templates/ungleich_page/includes/_team.html:51 +msgid "" +"\n" +"\t\t\t \"Thanks to ungleich team, who has designed and\n" +"\t\t\t configured our company's Linux infrastructure, our\n" +"\t\t\t systems are very easy to maintain. Their innovative\n" +"\t\t\t configuration management system cdist helped us\n" +"\t\t\t significantly not only in cost but also in time\n" +"\t\t\t saving, which is crucial for IT companies like ours.\"\n" +"\t\t\t \t" +msgstr "" + +#: templates/ungleich_page/includes/_team.html:67 +msgid "" +"\n" +"\t\t\t \"ungleich provided an excellent service in designing\n" +"\t\t\t our system architecture and created secure and stable\n" +"\t\t\t appliance. For us it is important to have an enduring\n" +"\t\t\t stability in our system, and ungleich's configuration\n" +"\t\t\t management system cdist is easy to adapt for our\n" +"\t\t\t system administrators. We had a successful\n" +"\t\t\t collaboration with ungleich in the time of very\n" +"\t\t\t high workload, and their project leading was\n" +"\t\t\t high-skilled and very reliable. I would definitely\n" +"\t\t\t recommend them to any companies with high demand in\n" +"\t\t\t solid infrastructures.\"\n" +"\t\t\t " +msgstr "" + +#: templates/ungleich_page/includes/_team.html:82 +msgid "" +"\n" +"\t\t\t <strong>- Sebastian Plattner,</strong>\n" +"\t\t\t Teamleader Development Cyber Security Products at RUAG\n" +"\t\t\t " +msgstr "" + +#: templates/ungleich_page/includes/_team.html:95 +msgid "*ungleich means not equal to (≠) U+2260." +msgstr "" + +#: urls.py:7 +msgid "contact/?$" +msgstr "" + +#: views.py:25 +msgid "Message Successfully Sent" +msgstr "Nachricht erfolgreich versendet" + +#: views.py:36 +msgid "If you have any question, just send us an email." +msgstr "Wenn Sie irgendwelche Fragen haben, schicken Sie uns einfach eine E-Mail." diff --git a/ungleich_page/migrations/__init__.py b/ungleich_page/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ungleich_page/models.py b/ungleich_page/models.py new file mode 100644 index 00000000..71a83623 --- /dev/null +++ b/ungleich_page/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/ungleich_page/static/ungleich_page/css/agency.css b/ungleich_page/static/ungleich_page/css/agency.css new file mode 100755 index 00000000..45a682b0 --- /dev/null +++ b/ungleich_page/static/ungleich_page/css/agency.css @@ -0,0 +1,958 @@ +/*! + * Start Bootstrap - Agency Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +body { + overflow-x: hidden; + font-family: "Ralesay" , "Helvetica Neue",Helvetica,Arial,sans-serif; +} + +.text-muted { + color: #494949; + font-family: 'Raleway' , "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +.text-primary { + color: #fed136; +} + +p { + font-size: 14px; + line-height: 1.75; + color: #494949; + font-family: "Raleway" , "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +p.large { + font-size: 16px; +} + +a, +a:hover, +a:focus, +a:active, +a.active { + outline: 0; +} + +a { + color: #428bca; +} + +a:hover, +a:focus, +a:active, +a.active { + color: #fec503; + font-style: normal; + text-transform: none; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + text-transform: uppercase; + font-family:'Raleway', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: 700; + color: #494949; + font-size: 18px; +} + +.img-centered { + margin: 0 auto; +} + +.bg-light-gray { + background-color: #f7f7f7; +} + +.bg-darkest-gray { + background-color: #222; +} + +.btn-primary { + border-color: #fed136; + text-transform: uppercase; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: 700; + color: #fff; + background-color: #fed136; +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + border-color: #f6bf01; + color: #fff; + background-color: #fec503; +} + +.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 { + border-color: #fed136; + background-color: #fed136; +} + +.btn-primary .badge { + color: #fed136; + background-color: #fff; +} + +.btn-xl { + padding: 20px 40px; + border-color: #fed136; + border-radius: 3px; + text-transform: uppercase; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 18px; + font-weight: 700; + color: #fff; + background-color: #fed136; +} + +.btn-xl:hover, +.btn-xl:focus, +.btn-xl:active, +.btn-xl.active, +.open .dropdown-toggle.btn-xl { + border-color: #f6bf01; + color: #fff; + background-color: #fec503; +} + +.btn-xl:active, +.btn-xl.active, +.open .dropdown-toggle.btn-xl { + background-image: none; +} + +.btn-xl.disabled, +.btn-xl[disabled], +fieldset[disabled] .btn-xl, +.btn-xl.disabled:hover, +.btn-xl[disabled]:hover, +fieldset[disabled] .btn-xl:hover, +.btn-xl.disabled:focus, +.btn-xl[disabled]:focus, +fieldset[disabled] .btn-xl:focus, +.btn-xl.disabled:active, +.btn-xl[disabled]:active, +fieldset[disabled] .btn-xl:active, +.btn-xl.disabled.active, +.btn-xl[disabled].active, +fieldset[disabled] .btn-xl.active { + border-color: #fed136; + background-color: #fed136; +} + +.btn-xl .badge { + color: #fed136; + background-color: #fff; +} + +.navbar-default { + border-color: transparent; + background-color: #222; +} + +.navbar-default .navbar-brand { + font-family: "Helvetica Neue", Helvetica, Arial, cursive; + color: #fed136; +} + +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus, +.navbar-default .navbar-brand:active, +.navbar-default .navbar-brand.active { + color: #fec503; +} + +.navbar-default .navbar-collapse { + border-color: rgba(255,255,255,.02); +} + +.navbar-default .navbar-toggle { + border-color: #fed136; + background-color: #fed136; +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #fff; +} + +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #fed136; +} + +.navbar-default .nav li a { + text-transform: uppercase; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: 400; + letter-spacing: 1px; + color: #fff; +} + +.navbar-default .nav li a:hover, +.navbar-default .nav li a:focus { + outline: 0; + color: #fed136; +} + +.navbar-default .navbar-nav>.active>a { + border-radius: 0; + color: #fff; + background-color: #fed136; +} + +.navbar-default .navbar-nav>.active>a:hover, +.navbar-default .navbar-nav>.active>a:focus { + color: #fff; + background-color: #fec503; +} + +@media(min-width:768px) { + .navbar-default { + padding: 25px 0; + border: 0; + background-color: transparent; + -webkit-transition: padding .3s; + -moz-transition: padding .3s; + transition: padding .3s; + } + + .navbar-default .navbar-brand { + font-size: 2em; + -webkit-transition: all .3s; + -moz-transition: all .3s; + transition: all .3s; + } + + .navbar-default .navbar-nav>.active>a { + border-radius: 3px; + } + + .navbar-default.navbar-shrink { + padding: 10px 0; + background-color: #222; + } + + .navbar-default.navbar-shrink .navbar-brand { + font-size: 1.5em; + } +} + +header { + text-align: center; + color: #fff; + background-attachment: scroll; + background-image: url(../img/header-bg.jpg); + background-position: center center; + background-repeat: none; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; +} + +header .intro-text { + padding-top: 100px; + padding-bottom: 50px; +} + +header .intro-text .intro-lead-in { + margin-bottom: 25px; + font-family: 'Raleway', "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 22px; + font-style: italic; + line-height: 22px; +} + +header .intro-text .intro-heading { + margin-bottom: 25px; + text-transform: uppercase; + font-family: 'Raleway', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 50px; + font-weight: 700; + line-height: 50px; +} + +@media(min-width:768px) { + header .intro-text { + padding-top: 200px; + padding-bottom: 200px; + } + + header .intro-text .intro-lead-in { + margin-bottom: 25px; + font-family: "Open Sans Extrabold", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 40px; + line-height: 40px; + font-style: normal; + } + + header .intro-text .intro-heading { + margin-bottom: 50px; + text-transform: uppercase; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 75px; + font-weight: 700; + line-height: 75px; + } +} + +section { + padding: 100px 0; +} + +section h2.section-heading { + margin-top: 0; + margin-bottom: 15px; + font-size: 40px; + color: #494949; +} + +section h3.section-subheading { + margin-bottom: 75px; + text-transform: none; + font-family: 'Raleway', "Helvetica Neue", "Open Sans", "Droid Serif", Helvetica, Arial, sans-serif; + font-size: 18px; + font-weight: 400; + color: #494949; + line-height: normal; +} + +@media(min-width:768px) { + section { + padding: 150px 0; + } +} + +.service-heading { + margin: 15px 0; + text-transform: none; + font-family: 'Raleway Semi-Bold 600', "Open Sans Extrabold", Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #7f8c8c; +} + +#portfolio .portfolio-item { + right: 0; + margin: 0 0 15px; + text-align: center; +} + +#portfolio .portfolio-item .portfolio-link { + display: block; + position: relative; + margin: 0 auto; + max-width: 400px; +} + +#portfolio .portfolio-item .portfolio-link .portfolio-hover { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + background: rgba(254,209,54,.9); + -webkit-transition: all ease .5s; + -moz-transition: all ease .5s; + transition: all ease .5s; +} + +#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover { + opacity: 1; +} + +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content { + position: absolute; + top: 50%; + width: 100%; + height: 20px; + margin-top: -12px; + text-align: center; + font-size: 20px; + color: #fff; +} + +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i { + margin-top: -12px; +} + +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3, +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 { + margin: 0; +} + +#portfolio .portfolio-item .portfolio-caption { + padding: 25px; + max-width: 400px; + text-align: center; + background-color: #fff; +} + +#portfolio .portfolio-item .portfolio-caption h4 { + margin: 0; + font-size: bold; + text-transform: none; + color: #494949; +} + +#portfolio .portfolio-item .portfolio-caption p { + margin: 0; + font-family: "Raleway", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; +} + +#portfolio * { + z-index: 2; +} + +.inline-block { + display: inline-block +} + +@media(min-width:767px) { + #portfolio .portfolio-item { + margin: 0 0 30px; + } +} + +.timeline { + position: relative; + padding: 0; + list-style: none; +} + +.timeline:before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 40px; + width: 2px; + margin-left: -1.5px; + background-color: #f1f1f1; +} + +.timeline>li { + position: relative; + margin-bottom: 50px; + min-height: 50px; +} + +.timeline>li:before, +.timeline>li:after { + content: " "; + display: table; +} + +.timeline>li:after { + clear: both; +} + +.timeline>li .timeline-panel { + float: right; + position: relative; + width: 100%; + padding: 0 20px 0 100px; + text-align: left; +} + +.timeline>li .timeline-panel:before { + right: auto; + left: -15px; + border-right-width: 15px; + border-left-width: 0; +} + +.timeline>li .timeline-panel:after { + right: auto; + left: -14px; + border-right-width: 14px; + border-left-width: 0; +} + +.timeline>li .timeline-image { + z-index: 100; + position: absolute; + left: 0; + width: 80px; + height: 80px; + margin-left: 0; + border: 7px solid #f1f1f1; + border-radius: 100%; + text-align: center; + color: #fff; + background-color: #fed136; +} + +.timeline>li .timeline-image h4 { + margin-top: 12px; + font-size: 10px; + line-height: 14px; +} + +.timeline>li.timeline-inverted>.timeline-panel { + float: right; + padding: 0 20px 0 100px; + text-align: left; +} + +.timeline>li.timeline-inverted>.timeline-panel:before { + right: auto; + left: -15px; + border-right-width: 15px; + border-left-width: 0; +} + +.timeline>li.timeline-inverted>.timeline-panel:after { + right: auto; + left: -14px; + border-right-width: 14px; + border-left-width: 0; +} + +.timeline>li:last-child { + margin-bottom: 0; +} + +.timeline .timeline-heading h4 { + margin-top: 0; + color: inherit; +} + +.timeline .timeline-heading h4.subheading { + text-transform: none; +} + +.timeline .timeline-body>p, +.timeline .timeline-body>ul { + margin-bottom: 0; +} + +@media(min-width:768px) { + .timeline:before { + left: 50%; + } + + .timeline>li { + margin-bottom: 100px; + min-height: 100px; + } + + .timeline>li .timeline-panel { + float: left; + width: 41%; + padding: 0 20px 20px 30px; + text-align: right; + } + + .timeline>li .timeline-image { + left: 50%; + width: 100px; + height: 100px; + margin-left: -50px; + } + + .timeline>li .timeline-image h4 { + margin-top: 16px; + font-size: 12px; + line-height: 18px; + } + + .timeline>li.timeline-inverted>.timeline-panel { + float: right; + padding: 0 30px 20px 20px; + text-align: left; + } +} + +@media(min-width:992px) { + .timeline>li { + min-height: 150px; + } + + .timeline>li .timeline-panel { + padding: 0 20px 20px; + } + + .timeline>li .timeline-image { + width: 150px; + height: 150px; + margin-left: -75px; + } + + .timeline>li .timeline-image h4 { + margin-top: 30px; + font-size: 18px; + line-height: 26px; + } + + .timeline>li.timeline-inverted>.timeline-panel { + padding: 0 20px 20px; + } +} + +@media(min-width:1200px) { + .timeline>li { + min-height: 170px; + } + + .timeline>li .timeline-panel { + padding: 0 20px 20px 100px; + } + + .timeline>li .timeline-image { + width: 170px; + height: 170px; + margin-left: -85px; + } + + .timeline>li .timeline-image h4 { + margin-top: 40px; + } + + .timeline>li.timeline-inverted>.timeline-panel { + padding: 0 100px 20px 20px; + } +} + +.team-member { + margin-bottom: 50px; + text-align: center; +} + +.team-member img { + margin: 0 auto; + border: 7px solid #fff; +} + +.team-member h4 { + margin-top: 25px; + margin-bottom: 0; + text-transform: none; +} + +.team-member p { + margin-top: 0; +} + +aside.clients img { + margin: 50px auto; +} + +section#contact { + background-color: #222; + background-image: url(../img/map-image.png); + background-position: center; + background-repeat: no-repeat; +} + +section#contact .section-heading { + color: #fff; + font-size: 36px; +} + +section#contact .form-group { + color:white; + margin-bottom: 25px; + text-align: left; +} + +section#contact .form-group input, +section#contact .form-group textarea { + padding: 20px; +} + +section#contact .form-group input.form-control { + height: auto; +} + +section#contact .form-group textarea.form-control { + height: 236px; +} + +section#contact .form-control:focus { + border-color: #fed136; + box-shadow: none; +} + +section#contact::-webkit-input-placeholder { + text-transform: uppercase; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: 700; + color: #bbb; +} + +section#contact:-moz-placeholder { + text-transform: uppercase; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: 700; + color: #bbb; +} + +section#contact::-moz-placeholder { + text-transform: uppercase; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: 700; + color: #bbb; +} + +section#contact:-ms-input-placeholder { + text-transform: uppercase; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: 700; + color: #bbb; +} + +section#contact .text-danger { + color: #e74c3c; +} + +footer { + padding: 25px 0; + text-align: center; +} + +footer span.copyright { + text-transform: uppercase; + text-transform: none; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + line-height: 40px; +} + +footer ul.quicklinks { + margin-bottom: 0; + text-transform: uppercase; + text-transform: none; + font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + line-height: 40px; +} + +ul.social-buttons { + margin-bottom: 0; +} + +ul.social-buttons li a { + display: block; + width: 40px; + height: 40px; + border-radius: 100%; + font-size: 20px; + line-height: 40px; + outline: 0; + color: #fff; + background-color: #222; + -webkit-transition: all .3s; + -moz-transition: all .3s; + transition: all .3s; +} + +ul.social-buttons li a:hover, +ul.social-buttons li a:focus, +ul.social-buttons li a:active { + background-color: #fed136; +} + +.btn:focus, +.btn:active, +.btn.active, +.btn:active:focus { + outline: 0; +} + +.portfolio-modal .modal-content { + padding: 100px 0; + min-height: 100%; + border: 0; + border-radius: 0; + text-align: center; + background-clip: border-box; + -webkit-box-shadow: none; + box-shadow: none; +} + +.portfolio-modal .modal-content h2 { + margin-bottom: 15px; + font-size: 3em; +} + +.portfolio-modal .modal-content p { + margin-bottom: 30px; +} + +.portfolio-modal .modal-content p.item-intro { + margin: 20px 0 30px; + font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 16px; + font-style: italic; +} + +.portfolio-modal .modal-content ul.list-inline { + margin-top: 0; + margin-bottom: 30px; +} + +.portfolio-modal .modal-content img { + margin-bottom: 30px; +} + +.portfolio-modal .close-modal { + position: absolute; + top: 25px; + right: 25px; + width: 75px; + height: 75px; + background-color: transparent; + cursor: pointer; +} + +.portfolio-modal .close-modal:hover { + opacity: .3; +} + +.portfolio-modal .close-modal .lr { + z-index: 1051; + width: 1px; + height: 75px; + margin-left: 35px; + background-color: #222; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.portfolio-modal .close-modal .lr .rl { + z-index: 1052; + width: 1px; + height: 75px; + background-color: #222; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +::-moz-selection { + text-shadow: none; + background: #fed136; +} + +::selection { + text-shadow: none; + background: #fed136; +} + +img::selection { + background: 0 0; +} + +img::-moz-selection { + background: 0 0; +} + +body { + webkit-tap-highlight-color: #fed136; +} + +section h3.section-comment { + margin-bottom: 75px; + text-transform: none; + font-family: "Open Sans", "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style:italic + font-size: 18px; + font-weight: 400; + color: #494949; +} + +small-comment { + font-family: "Open Sans", "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-bottom: none; + font-transform: none; + font-size:10px; + font-weight:400; + color: #777 +} + +logo-image { + z-index: 100; + position: absolute; + left: 0; + width: 80px; + height: 80px; + margin-left: 0; + border: 7px solid #f1f1f1; + border-radius: 100%; + text-align: center; + color: #fff; + background-color: #fed136; +} + + +intro-cap { + margin-bottom: 25px; + text-transform: uppercase; + font-family: 'Raleway', "Helvetica Neue", "Helvetica Neue", Helvetica,Arial,sans-serif; + font-size: 24px; + font-weight: 400; + line-height: 50px; + color:#fff + background-color: #fed136; +} +h6 intro-smallcap { + margin-bottom: 25px; + text-transform: none; + font-family:'Raleway' , Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 18px; + font-weight: 400; + line-height: 50px; + color:#fff + background-color: #fed136; +} + + +.carousel-indicators li.active, .text-carousel .carousel-indicators li.active { + width: 15px; + height: 15px; + border: 0; + background-color: #fed136; +} +@media (min-width: 740px) +.carousel-inner, .text-carousel .carousel-inner { + min-height: 225px; +} + +.carousel-text { + text-transform : none; + font-famil:'Raleway' , Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; + font-size : 20px; + font-weight : 100; + lign-heignt: 2px; + color : #666; + text-align : center; +} diff --git a/ungleich_page/static/ungleich_page/css/bootstrap.css b/ungleich_page/static/ungleich_page/css/bootstrap.css new file mode 100755 index 00000000..4165d414 --- /dev/null +++ b/ungleich_page/static/ungleich_page/css/bootstrap.css @@ -0,0 +1,6358 @@ +/*! + * Bootstrap v3.3.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-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 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +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 { + padding: 0; + border: 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-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; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !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^="#"]: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.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"; +} +* { + -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: #333; + background-color: #fff; +} +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; +} +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 { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + 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; +} +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: #777; +} +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 { + padding: .2em; + background-color: #fcf8e3; +} +.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: #777; +} +.text-primary { + color: #428bca; +} +a.text-primary:hover { + color: #3071a9; +} +.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: #428bca; +} +a.bg-primary:hover { + background-color: #3071a9; +} +.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 #eee; +} +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; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 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; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +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: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.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: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(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; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + 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; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -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-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.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: #777; + 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 #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.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 #ddd; +} +.table .table { + background-color: #fff; +} +.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 #ddd; +} +.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 #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-child(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.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 { + min-height: .01%; + overflow-x: auto; +} +@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 #ddd; + } + .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 { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + 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: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(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, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eee; + opacity: 1; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + line-height: 34px; + line-height: 1.42857143 \0; +} +input[type="date"].input-sm, +input[type="time"].input-sm, +input[type="datetime-local"].input-sm, +input[type="month"].input-sm { + line-height: 30px; + line-height: 1.5 \0; +} +input[type="date"].input-lg, +input[type="time"].input-lg, +input[type="datetime-local"].input-lg, +input[type="month"].input-lg { + line-height: 46px; + line-height: 1.33 \0; +} +_:-ms-fullscreen, +:root input[type="date"], +_:-ms-fullscreen, +:root input[type="time"], +_:-ms-fullscreen, +:root input[type="datetime-local"], +_:-ms-fullscreen, +:root input[type="month"] { + line-height: 1.42857143; +} +_:-ms-fullscreen.input-sm, +:root input[type="date"].input-sm, +_:-ms-fullscreen.input-sm, +:root input[type="time"].input-sm, +_:-ms-fullscreen.input-sm, +:root input[type="datetime-local"].input-sm, +_:-ms-fullscreen.input-sm, +:root input[type="month"].input-sm { + line-height: 1.5; +} +_:-ms-fullscreen.input-lg, +:root input[type="date"].input-lg, +_:-ms-fullscreen.input-lg, +:root input[type="time"].input-lg, +_:-ms-fullscreen.input-lg, +:root input[type="datetime-local"].input-lg, +_:-ms-fullscreen.input-lg, +:root input[type="month"].input-lg { + line-height: 1.33; +} +.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-top: 4px \9; + 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], +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; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm, +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm, +select.form-group-sm .form-control { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +textarea.form-group-sm .form-control, +select[multiple].input-sm, +select[multiple].form-group-sm .form-control { + height: auto; +} +.input-lg, +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.input-lg, +select.form-group-lg .form-control { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +textarea.form-group-lg .form-control, +select[multiple].input-lg, +select[multiple].form-group-lg .form-control { + height: auto; +} +.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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.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 { + 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; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.3px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.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: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + 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: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #428bca; + border-color: #357ebd; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #3071a9; + 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.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-success { + color: #fff; + 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: #fff; + 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: #fff; +} +.btn-info { + color: #fff; + 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: #fff; + 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: #fff; +} +.btn-warning { + color: #fff; + 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: #fff; + 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: #fff; +} +.btn-danger { + color: #fff; + 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: #fff; + 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: #fff; +} +.btn-link { + font-weight: normal; + color: #428bca; + 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: #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: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + 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 .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; + visibility: hidden; +} +.collapse.in { + display: block; + visibility: visible; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.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; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.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: #333; + 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: #fff; + text-decoration: none; + background-color: #428bca; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.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-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.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 { + content: ""; + border-top: 0; + border-bottom: 4px solid; +} +.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; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.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: 0; +} +.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-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-top-left-radius: 0; + border-bottom-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-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.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, .125); + box-shadow: inset 0 3px 5px rgba(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-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.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-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + 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-right: 0; + padding-left: 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.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, +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: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + 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-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 > .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-top-left-radius: 0; + border-bottom-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 { + padding-left: 0; + margin-bottom: 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: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + 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 #ddd; +} +.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: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + 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 #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + 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: #fff; + } +} +.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: #fff; + 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 #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + 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: #fff; + } +} +.tab-content > .tab-pane { + display: none; + visibility: hidden; +} +.tab-content > .active { + display: block; + visibility: visible; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-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 { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.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; + visibility: 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; + } +} +.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; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.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; + 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: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 { + 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, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .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; + 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; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + 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-right: 15px; + margin-left: 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: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.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: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + 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: #555; + 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: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.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: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + 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: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.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: #fff; + 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: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + 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: #fff; + 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: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.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: #444; +} +.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: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.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.42857143; + color: #428bca; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-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 { + color: #2a6496; + background-color: #eee; + border-color: #ddd; +} +.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: #fff; + 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: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.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-top-left-radius: 6px; + border-bottom-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-top-left-radius: 3px; + border-bottom-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 li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.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: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.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: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #fff; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.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 { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #428bca; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.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 { + 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; + } +} +@-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 { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.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 { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-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: #555; +} +a.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +a.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.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: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #428bca; + border-color: #428bca; +} +.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: #e1edf7; +} +.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: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-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 #ddd; + 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-left-radius: 3px; + border-top-right-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-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-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-right-radius: 3px; + border-bottom-left-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 #ddd; +} +.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 { + margin-bottom: 0; + border: 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 #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #428bca; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #428bca; + border-color: #428bca; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #428bca; +} +.panel-primary > .panel-heading .badge { + color: #428bca; + background-color: #fff; +} +.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-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; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive.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, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(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: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.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: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.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-bottom: 0; + margin-left: 5px; +} +.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, .5); + box-shadow: 0 5px 15px rgba(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-size: 12px; + line-height: 1.4; + visibility: visible; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.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: #fff; + text-align: center; + text-decoration: none; + background-color: #000; + 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: #000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + right: 5px; + bottom: 0; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); +} +.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; + 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 { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .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 .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .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 { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 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; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.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; + 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 #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(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 { + right: 20%; + left: 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 { + display: table; + content: " "; +} +.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-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, +.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; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/ungleich_page/static/ungleich_page/css/bootstrap.min.css b/ungleich_page/static/ungleich_page/css/bootstrap.min.css new file mode 100755 index 00000000..d204542b --- /dev/null +++ b/ungleich_page/static/ungleich_page/css/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-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:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border: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-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}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:before,:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!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^="#"]: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.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:400;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"}*{-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:#333;background-color:#fff}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}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{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}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:400;line-height:1;color:#777}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{padding:.2em;background-color:#fcf8e3}.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:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}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;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}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}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}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:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.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:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;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}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-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-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.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:#777;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 #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.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 #ddd}.table .table{background-color:#fff}.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 #ddd}.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 #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.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{min-height:.01%;overflow-x:auto}@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 #ddd}.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{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}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:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(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,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px;line-height:1.42857143 \0}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px;line-height:1.5 \0}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px;line-height:1.33 \0}_:-ms-fullscreen,:root input[type=date],_:-ms-fullscreen,:root input[type=time],_:-ms-fullscreen,:root input[type=datetime-local],_:-ms-fullscreen,:root input[type=month]{line-height:1.42857143}_:-ms-fullscreen.input-sm,:root input[type=date].input-sm,_:-ms-fullscreen.input-sm,:root input[type=time].input-sm,_:-ms-fullscreen.input-sm,:root input[type=datetime-local].input-sm,_:-ms-fullscreen.input-sm,:root input[type=month].input-sm{line-height:1.5}_:-ms-fullscreen.input-lg,:root input[type=date].input-lg,_:-ms-fullscreen.input-lg,:root input[type=time].input-lg,_:-ms-fullscreen.input-lg,:root input[type=datetime-local].input-lg,_:-ms-fullscreen.input-lg,:root input[type=month].input-lg{line-height:1.33}.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:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;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:400;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],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}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.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{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}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.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:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;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:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;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.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-success{color:#fff;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:#fff;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:#fff}.btn-info{color:#fff;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:#fff;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:#fff}.btn-warning{color:#fff;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:#fff;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:#fff}.btn-danger{color:#fff;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:#fff;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:#fff}.btn-link{font-weight:400;color:#428bca;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:#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:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;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 .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.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;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.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-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.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{content:"";border-top:0;border-bottom:4px solid}.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}.navbar-right .dropdown-menu-left{right:auto;left:0}}.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:0}.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-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-top-left-radius:0;border-bottom-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-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.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,.125);box-shadow:inset 0 3px 5px rgba(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-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.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-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;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-right:0;padding-left: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.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,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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;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-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>.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-top-left-radius:0;border-bottom-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{padding-left:0;margin-bottom: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:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;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 #ddd}.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:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;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:#fff}}.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:#fff;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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;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:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-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{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.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;visibility: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}}.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;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.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;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: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{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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.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;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;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{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-right:15px;margin-left: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:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.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:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;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:#555;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:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.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:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;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:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.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:#fff;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:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;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:#fff;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:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.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:#444}.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:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.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.42857143;color:#428bca;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-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{color:#2a6496;background-color:#eee;border-color:#ddd}.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:#fff;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:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.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-top-left-radius:6px;border-bottom-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-top-left-radius:3px;border-bottom-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 li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.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:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.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:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.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{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.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:700}.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{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}}@-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{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.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{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-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:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.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:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.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:#e1edf7}.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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-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 #ddd;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-left-radius:3px;border-top-right-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-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-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-right-radius:3px;border-bottom-left-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 #ddd}.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{margin-bottom:0;border: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 #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.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-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;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.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,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(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:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.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:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.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-bottom:0;margin-left:5px}.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,.5);box-shadow:0 5px 15px rgba(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-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.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:#fff;text-align:center;text-decoration:none;background-color:#000;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:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.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;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{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.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 .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .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{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.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;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 #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(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{right:20%;left: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{display:table;content:" "}.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-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,.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}} diff --git a/ungleich_page/static/ungleich_page/css/lib/animate.min.css b/ungleich_page/static/ungleich_page/css/lib/animate.min.css new file mode 100644 index 00000000..14cfe522 --- /dev/null +++ b/ungleich_page/static/ungleich_page/css/lib/animate.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/css/ungleich.css b/ungleich_page/static/ungleich_page/css/ungleich.css new file mode 100644 index 00000000..40ddf2fd --- /dev/null +++ b/ungleich_page/static/ungleich_page/css/ungleich.css @@ -0,0 +1,113 @@ +#page-top #services .container .row .col-lg-12.text-center .section-heading { + font-style: normal; + color: #494949; +} + +#page-top #portfolio .container .row .col-lg-12.text-center .section-heading { + color: #494949; +} + +.intro-cap { + font-family: 'Raleway', 'Helvetica Neue', 'Open Sans Bold', Helvetica, Arial, 'Arial Bold', sans-serif; + font-size: 26px; + font-style: normal; + font-weight: 200; + text-transform: uppercase; + color: #FFF; +} + +.intro-cap { + font-size: 24px; +} + +.intro-smallcap { + font-family: 'Raleway' , "Open Sans Bold", Helvetica, Arial, "Arial Bold", sans-serif; + font-size: 22px; + font-style: normal; + font-weight: 200; + text-transform: none; + color: #FFF; +} + +.ungleich-gallery-text-carousel { + min-height: 220px; + margin-bottom: 30px; + padding-bottom: 20px; +} + +.ungleich-gallery-text-carousel .carousel-indicators, .text-carousel .carousel-indicators { + display: block; + height: 15px; + position: absolute; + bottom: 0px; + font-size: 0px; +} + +.ungleich-gallery-text-carousel .carousel-indicators li, .text-carousel .carousel-indicators li { + width: 15px; + height: 15px; + margin: 0px 7px; + border: 2px solid #CACACA; + border-radius: 50%; +} + +.ungleich-gallery-text-carousel .carousel-indicators li.active, .text-carousel .carousel-indicators li.active { + background: #FED136; +} + +.ungleich-gallery-text-carousel .carousel-inner, .text-carousel .carousel-inner { + min-height: 220px; +} + +.ungleich-gallery-text-carousel .carousel-inner, .text-carousel .carousel-inner { + padding: 0px 0px 15px; + position: relative; +} + +.ungleich-gallery-text-carousel .carousel-inner .item, .text-carousel .carousel-inner .item { + padding: 0px 30px; +} + +.center-block { + float: none !important; +} + +#portfolio .portfolio-item { + overflow: hidden; +} + +#portfolio .portfolio-item .portfolio-caption { + height: 250px; + overflow: hidden; + paddding: 10px; +} + +.img-client { + margin: 30px auto 30px auto; + height: 64px !important; +} + +.team-member .team-member-caption { + padding: 0px 25px; + max-width: 400px; + text-align: center; +} + +.cursor-pointer { + cursor: pointer; +} + +.img-toggle { + cursor: pointer; +} + +@media only screen and (max-device-width: 480px) { + .carousel-text { + font-size: 14px; + } + #portfolio .portfolio-item .portfolio-caption { + height: auto; + overflow: hidden; + paddding: 10px; + } +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/css/font-awesome.css b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/css/font-awesome.css new file mode 100755 index 00000000..eb4127b7 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/css/font-awesome.css @@ -0,0 +1,1566 @@ +/*! + * Font Awesome 4.1.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-webfont.eot?v=4.1.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* 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: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@keyframes 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); + -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); +} +.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-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 { + 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: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 { + 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-square:before, +.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-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-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"; +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/css/font-awesome.min.css b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/css/font-awesome.min.css new file mode 100755 index 00000000..a7024f84 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/css/font-awesome.min.css @@ -0,0 +1,15 @@ +/*! + * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.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:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;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:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes 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);-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)}.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; + color: #FED136 + background-color: #FFFFFF; + visibility: inherit; +}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{ + color: #fff; + background-color: #FED136; +}.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-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{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: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{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-square:before,.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-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-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"} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/FontAwesome.otf b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/FontAwesome.otf new file mode 100755 index 00000000..3461e3fc Binary files /dev/null and b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/FontAwesome.otf differ diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.eot b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.eot new file mode 100755 index 00000000..6cfd5660 Binary files /dev/null and b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.eot differ diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.svg b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.svg new file mode 100755 index 00000000..a9f84695 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.svg @@ -0,0 +1,504 @@ +<?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="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="M93 1350q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5q0 -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 78z" /> +<glyph unicode="" d="M0 -64q0 50 34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68v-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.5 q105 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 89z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90q0 -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.5z M256 704q0 -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="M0 32v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5 t-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-768zM128 1120q0 -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 317 q54 43 100.5 115.5t46.5 131.5v11v13.5t-0.5 13t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 940q0 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 -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 138z " /> +<glyph unicode="" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -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 500 l-364 354q-25 27 -25 48z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -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 500l-364 354 q-25 27 -25 48zM221 829l306 -297l-73 -421l378 199l377 -199l-72 421l306 297l-422 62l-189 382l-189 -382z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 131q0 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 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5 h-874q-121 0 -194 69.5t-73 189.5zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 -96v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 64v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM128 320q0 -26 19 -45t45 -19h128 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19 h-128q-26 0 -45 -19t-19 -45v-128zM512 -64q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM512 704q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM1536 64 v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM1536 320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 128v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM0 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 128v384q0 52 38 90t90 38h512q52 0 90 -38 t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 608v192 q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M121 608q0 40 28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68z" /> +<glyph unicode="" horiz-adv-x="1408" d="M110 214q0 40 28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-294 -294l294 -294q28 -28 28 -68t-28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294 q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-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.5z M256 704q0 -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.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -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.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-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.5z M256 704q0 -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.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" d="M0 640q0 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.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181 q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298zM640 768v640q0 52 38 90t90 38t90 -38t38 -90v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 -96v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM384 -96v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM768 -96v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576 q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 -96v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1536 -96v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23z" /> +<glyph unicode="" d="M0 531v222q0 12 8 23t19 13l186 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 -10 q129 -119 165 -170q7 -8 7 -22q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5v-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 108 q-44 -23 -91 -38q-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.5z M512 640q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 1056v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23v-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 23zM256 76q0 -22 7 -40.5 t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5v948h-896v-948zM384 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM640 224v576q0 14 9 23t23 9h64 q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM896 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23z" /> +<glyph unicode="" horiz-adv-x="1664" d="M26 636.5q1 13.5 11 21.5l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5l-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.5zM256 64 v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22 v-376z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 544v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M50 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 -116q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256 q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73zM809 540q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 96v320q0 40 28 68t68 28h465l135 -136q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 985q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39q17 -41 -14 -70 l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70zM1152 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM418 620q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM416 672q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23z" /> +<glyph unicode="" d="M0 64v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552q25 -61 25 -123v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM197 576h316l95 -192h320l95 192h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8 t-2.5 -8z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 320v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55t-32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56z" /> +<glyph unicode="" d="M0 640q0 156 61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59v-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.5 t-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 -9l137 -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 298z" /> +<glyph unicode="" d="M0 0v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129 q-19 -19 -45 -19t-45 19t-19 45zM18 800v7q65 268 270 434.5t480 166.5q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179 q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 160v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832z M256 288v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 544v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z M256 800v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 288v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z M512 544v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5zM512 800v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z " /> +<glyph unicode="" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192z" /> +<glyph unicode="" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -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 110zM320 320v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19 q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 650q0 151 67 291t179 242.5t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291q0 -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-32 q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78t-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 23v32 q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314z" /> +<glyph unicode="" horiz-adv-x="768" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1152" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5zM1008 228q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5 q140 -59 225 -188.5t85 -282.5t-85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45zM1109 -7q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19 q13 0 26 -5q211 -91 338 -283.5t127 -422.5t-127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 0v640h640v-640h-640zM0 768v640h640v-640h-640zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM256 256v128h128v-128h-128zM256 1024v128h128v-128h-128zM768 0v640h384v-128h128v128h128v-384h-384v128h-128v-384h-128zM768 768v640h640v-640h-640z M896 896h384v384h-384v-384zM1024 0v128h128v-128h-128zM1024 1024v128h128v-128h-128zM1280 0v128h128v-128h-128z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 0v1408h63v-1408h-63zM94 1v1407h32v-1407h-32zM189 1v1407h31v-1407h-31zM346 1v1407h31v-1407h-31zM472 1v1407h62v-1407h-62zM629 1v1407h31v-1407h-31zM692 1v1407h31v-1407h-31zM755 1v1407h31v-1407h-31zM880 1v1407h63v-1407h-63zM1037 1v1407h63v-1407h-63z M1163 1v1407h63v-1407h-63zM1289 1v1407h63v-1407h-63zM1383 1v1407h63v-1407h-63zM1541 1v1407h94v-1407h-94zM1666 1v1407h32v-1407h-32zM1729 0v1408h63v-1408h-63z" /> +<glyph unicode="" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5zM704 1408h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -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.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M10 184q0 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 23q21 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 23 t17 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 -906q-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 57 q38 -15 59 -43q40 -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 127zM492 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.5zM575 1056 q-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="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 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 62z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 160v416q0 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.5v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-224 q-13 0 -22.5 9.5t-9.5 22.5zM384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1408 576q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 128v896q0 106 75 181t181 75h224l51 136q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181zM512 576q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM672 576q0 119 84.5 203.5t203.5 84.5t203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 -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 -57q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8 t-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.5q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27 q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14zM555 527q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 -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.5t-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.5 t28 -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.5t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12zM533 1292q0 -50 4 -151t4 -152q0 -27 -0.5 -80 t-0.5 -79q0 -46 1 -69q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13zM538.5 165q0.5 -37 4.5 -83.5t12 -66.5q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25 t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5z" /> +<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="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 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.5 q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5q-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 -9 t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27q19 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 44zM1414 109.5q9 18.5 42 18.5h80v1024 h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5z" /> +<glyph unicode="" d="M0 1023v383l81 1l54 -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 1 t-103 1t-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 29 t78 27q7 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 44zM5 -64q0 28 26 49q4 3 36 30t59.5 49 t57.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.5q12 0 42 -19.5t57.5 -41.5t59.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.5 t-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 49z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1536 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h896 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h1280 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 416v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5zM0 800v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192 q-13 0 -22.5 9.5t-9.5 22.5zM384 32v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 416v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 800v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 1184v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5 t-9.5 22.5zM32 704q0 14 9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088 q-13 0 -22.5 9.5t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 416v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23t-9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5z M0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5 t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5q39 -17 39 -59v-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.5 t-84.5 203.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v192l320 320l160 -160l512 512l416 -416v-448h-1408zM256 960q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136z" /> +<glyph unicode="" d="M0 -128v416l832 832l416 -416l-832 -832h-416zM128 128h128v-128h107l91 91l-235 235l-91 -91v-107zM298 384q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17zM896 1184l166 165q36 38 90 38q53 0 91 -38l235 -234 q37 -39 37 -91q0 -53 -37 -90l-166 -166z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 896q0 212 150 362t362 150t362 -150t150 -362q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179zM256 896q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73v1088q-148 0 -273 -73t-198 -198t-73 -273z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 512q0 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 -275q0 -212 -150 -362t-362 -150t-362 150t-150 362zM256 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5q0 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 -69z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 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 -29v-190 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM640 256v288l672 672l288 -288l-672 -672h-288zM736 448h96v-96h56l116 116l-152 152l-116 -116v-56zM944 688q16 -16 33 1l350 350q17 17 1 33t-33 -1l-350 -350q-17 -17 -1 -33zM1376 1280l92 92 q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68l-92 -92z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h255q13 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 -47h832q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29v-259 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM256 704q0 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 -45l-384 -384 q-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.5t-38.5 114t-17.5 122z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 288v832q0 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-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3 q20 -8 20 -29v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM257 768q0 33 24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110q24 -24 24 -57t-24 -57l-814 -814q-24 -24 -57 -24t-57 24l-430 430 q-24 24 -24 57z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 26 19 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 -45t-19 -45l-256 -256 q-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 45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 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 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-710q4 11 13 19l710 710q19 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 -45 t-45 -19h-128q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M122 640q0 26 19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19l710 710q19 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 45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 -96v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31l-1328 -738q-23 -13 -39.5 -3t-16.5 36z" /> +<glyph unicode="" d="M0 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM896 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45z" /> +<glyph unicode="" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 -96v1472q0 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 -19l-710 -710q-19 -19 -32 -13t-13 32z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 -96v1472q0 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 -710q-19 -19 -32 -13t-13 32v710 q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 -96v1472q0 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 -710q-19 -19 -32 -13t-13 32z" /> +<glyph unicode="" horiz-adv-x="1538" d="M1 64v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM1 525q-6 13 13 32l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13z" /> +<glyph unicode="" horiz-adv-x="1280" d="M154 704q0 26 19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45z" /> +<glyph unicode="" horiz-adv-x="1280" d="M90 128q0 26 19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM320 576q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19 t19 45v128q0 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-128z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM320 576q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19 t-19 -45v-128z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM387 414q0 -27 19 -46l90 -90q19 -19 46 -19q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19 l90 90q19 19 19 46q0 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 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM252 621q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45q0 28 -18 46l-91 90 q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM417 939q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26 t37.5 -59q0 -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 81q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213zM640 160q0 -14 9 -23t23 -9 h192q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM512 160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320 q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160zM640 1056q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160z" /> +<glyph unicode="" d="M0 576v128q0 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 -45v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143 q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45zM339 512q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5h-109q-26 0 -45 19 t-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-109z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM429 480q0 13 10 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 -23l-137 -137l137 -137q10 -10 10 -23t-10 -23l-146 -146q-10 -10 -23 -10t-23 10l-137 137 l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM346 640q0 26 19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45z" /> +<glyph unicode="" d="M0 643q0 157 61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5t-61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61t-245 164t-163.5 246t-61 300zM224 643q0 -162 89 -299l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199 t-73 -274zM471 185q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5q0 161 -87 295z" /> +<glyph unicode="" d="M64 576q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5t32.5 -90.5v-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 90 z" /> +<glyph unicode="" d="M0 512v128q0 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 -90q0 -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.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M53 565q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651q37 -39 37 -91q0 -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 75 q-38 38 -38 90z" /> +<glyph unicode="" horiz-adv-x="1664" d="M53 704q0 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 -91q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 416q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45t-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 -123 q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22t-13.5 30t-10.5 24q-127 285 -127 451z" /> +<glyph unicode="" d="M0 -64v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45zM781 800q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448 q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" /> +<glyph unicode="" d="M13 32q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23zM768 704v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10 t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68v-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 68z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M122.5 408.5q13.5 51.5 59.5 77.5l266 154l-266 154q-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.5 l-266 -154l266 -154q46 -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.5z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM624 1126l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5l18 621q0 12 -10 18 q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18zM640 161q0 -13 10 -23t23 -10h192q13 0 22 9.5t9 23.5v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190z" /> +<glyph unicode="" d="M0 544v320q0 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.5t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68 t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23zM376 1120q0 -40 28 -68t68 -28h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68zM608 180q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5v56v468v192h-320v-192v-468v-56zM870 1024h194q40 0 68 28 t28 68t-28 68t-68 28q-43 0 -69 -31z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 121q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5t170.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 -96 q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268q-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.5zM384 448q0 -26 19 -45t45 -19q24 0 45 19 q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45t-19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 -160q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64zM256 640q0 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 -100 t113.5 -122.5t72.5 -150.5t27.5 -184q0 -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 -1q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 576q0 34 20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69t-20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69zM128 576q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5q-152 236 -381 353 q61 -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 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 576q0 38 20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5q16 -10 16 -27q0 -7 -1 -9q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87 q-143 65 -263.5 173t-208.5 245q-20 31 -20 69zM128 576q167 -258 427 -375l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5zM896 0l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69t-20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95zM1056 286l280 502q8 -45 8 -84q0 -139 -79 -253.5t-209 -164.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M16 61l768 1408q17 31 47 49t65 18t65 -18t47 -49l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126zM752 992l17 -457q0 -10 10 -16.5t24 -6.5h185q14 0 23.5 6.5t10.5 16.5l18 459q0 12 -10 19q-13 11 -24 11h-220 q-11 0 -24 -11q-10 -7 -10 -21zM768 161q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 477q-1 13 9 25l96 97q9 9 23 9q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16 l-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 23z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 -128v1280q0 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 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h288v288h-288v-288zM128 224 h288v320h-288v-320zM128 608h288v288h-288v-288zM384 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM480 -128h320v288h-320v-288zM480 224h320v320h-320v-320zM480 608h320v288h-320 v-288zM864 -128h320v288h-320v-288zM864 224h320v320h-320v-320zM864 608h320v288h-320v-288zM1152 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM1248 -128h288v288h-288v-288z M1248 224h288v320h-288v-320zM1248 608h288v288h-288v-288z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 160v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 h-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 23zM0 1056v192q0 14 9 23t23 9h224q250 0 410 -225q-60 -92 -137 -273q-22 45 -37 72.5 t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23zM743 353q59 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 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 q-32 0 -85 -0.5t-81 -1t-73 1t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5t-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.5 t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281z" /> +<glyph unicode="" d="M0 576v128q0 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 19h384q26 0 45 -19t19 -45v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5 t-98.5 362zM0 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45zM1024 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M90 250.5q0 26.5 19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M90 773.5q0 26.5 19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 704q0 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 -21q0 -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 45z M640 1120q0 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 -45q0 -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 20z " /> +<glyph unicode="" horiz-adv-x="1664" d="M0 1216q0 26 19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024 q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45zM384 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1280 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5t-0.5 12.5zM73 56q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43 q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43z" /> +<glyph unicode="" horiz-adv-x="768" d="M64 64q0 26 19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-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 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-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 45z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v384h256v-384h-256zM640 128v896h256v-896h-256zM1024 128v640h256v-640h-256zM1408 128v1024h256v-1024h-256z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 286q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109 q-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 4q21 -63 74.5 -104 t121.5 -42q-116 -90 -261 -90q-26 0 -50 3z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544 q-119 0 -203.5 84.5t-84.5 203.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 0v1280q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5zM128 0h1536v128h-1536v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM256 1216h384v128h-384v-128zM512 574 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM640 574q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM736 576q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9 t9 23t-9 23t-23 9q-66 0 -113 -47t-47 -113z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 752q0 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.5t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41q0 -17 -49 -66t-66 -49 q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26l-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.5zM192 768q0 -80 56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56 t56 136t-56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 549v185q0 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 -7l115 -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 -8 q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5v-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 90 q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5l-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.5zM384 640q0 -106 75 -181t181 -75 t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181zM1152 58v140q0 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 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31 v-140q0 -16 -149 -31q-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 31zM1152 1082v140q0 16 149 31q13 29 30 52 q-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 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71 q-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 31zM1408 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90zM1408 1152q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-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 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM616 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5 t4.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 132z" /> +<glyph unicode="" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128q24 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 -179q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43 q0 -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.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5 t35.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 81q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85 t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640z" /> +<glyph unicode="" d="M0 512v640q0 53 37.5 90.5t90.5 37.5h288q22 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 -163q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186 q-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.5zM128 1088q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 512h32q16 0 35.5 -9 t40 -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.5q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5 t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640z" /> +<glyph unicode="" horiz-adv-x="896" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41v-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 48z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 940q0 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 -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 138z M128 940q0 -168 187 -355l581 -560l580 559q188 188 188 356q0 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.5 t-21.5 -143z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 288v704q0 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-704q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5q0 -4 1 -20t0.5 -26.5t-3 -23.5 t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5zM384 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM223 1030q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86z M237 122h231v694h-231v-694zM595 122h231v388q0 38 7 56q15 35 45 59.5t74 24.5q116 0 116 -157v-371h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694z" /> +<glyph unicode="" horiz-adv-x="1152" d="M0 320q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5q0 -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 19 t-19 45zM416 672q0 -14 9 -23t23 -9t23 9t9 23v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 288v832q0 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 113v320q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832 q-119 0 -203.5 84.5t-84.5 203.5zM685 576q0 13 10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" /> +<glyph unicode="" d="M0 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45zM894.5 78.5q0.5 10.5 3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113 t-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.5v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5q0 4 -1 20t-0.5 26.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 928v128q0 40 28 68t68 28h288v96q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68v-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 -91t97.5 -37q75 0 133.5 -45.5 t58.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 143zM128 928q0 -78 94.5 -162t235.5 -113q-74 162 -74 371 h-256v-96zM1206 653q141 29 235.5 113t94.5 162v96h-256q0 -209 -74 -371z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-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 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204 q-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 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52 t-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.5h-224q-119 0 -203.5 84.5t-84.5 203.5zM271 315q3 5 13 2 q10 -5 7 -12q-5 -7 -13 -2q-10 5 -7 12zM304 290q6 6 16 -3q9 -11 2 -16q-6 -7 -16 3q-9 11 -2 16zM335 233q-9 13 0 18q9 7 17 -6q9 -12 0 -19q-8 -6 -17 7zM370 206q8 9 20 -3q12 -11 4 -19q-8 -9 -20 3q-13 11 -4 19zM419 168q4 11 19 7q16 -5 13 -16q-4 -12 -19 -6 q-17 4 -13 15zM481 154q0 11 16 11q17 2 17 -11q0 -11 -16 -11q-17 -2 -17 11zM540 158q-2 12 14 15q16 2 18 -9q2 -10 -14 -14t-18 8z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 -32v320q0 40 28 68t68 28h427q21 -56 70.5 -92t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 936q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69q-17 -40 -59 -40 h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40zM1152 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" d="M0 433q0 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 5q81 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.5q0 -165 -70 -327.5 t-196 -288t-281 -180.5q-124 -44 -326 -44q-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.5zM128 434q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5 q24 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 275q0 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 24 q-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.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 1069q0 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 -235 t235 -174q2 -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 -21q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5 t-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.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832z" /> +<glyph unicode="" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 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 62zM128 38l423 406l89 85l89 -85l423 -406 v1242h-1024v-1242z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 905q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5 q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101q0 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.5 t-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.5t45 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.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M44 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 -41q-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.5 q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50q-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 145z" /> +<glyph unicode="" horiz-adv-x="1024" d="M95 631v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5q0 -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 -44 l-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 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3 q-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 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 96v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5v-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-960 q-40 0 -68 28t-28 68z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v608h-1664v-608zM128 1024h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600 q-13 0 -22.5 -9.5t-9.5 -22.5v-224zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 192q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 697v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5t259 -181.5q114 -113 181.5 -259t80.5 -306q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5 t-391.5 184.5q-25 2 -41.5 20t-16.5 43zM0 1201v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294q187 -186 294 -425.5t120 -501.5q2 -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 102 q-25 1 -42.5 19.5t-17.5 43.5z" /> +<glyph unicode="" d="M0 160v320q0 25 16 75l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-1216 q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM880 320q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1136 320q0 33 23.5 56.5t56.5 23.5 t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 672v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384q53 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 -50 t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113zM768 633q377 -42 768 -341v954q-394 -302 -768 -343v-270z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" /> +<glyph unicode="" d="M2 435q-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 -70l-53 -186l188 -48 q40 -10 52 -51q10 -42 -20 -70l-138 -135l138 -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 -53 q-41 -12 -70 19q-31 29 -19 70l53 186l-188 48q-40 10 -52 51z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 128v640q0 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.5t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179q0 -105 -75.5 -181 t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43q0 -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.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q72 0 167 -32 t193.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 90q0 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 -139 q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106q-69 -57 -140 -57h-32v-640z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 769q0 103 76 179t180 76h374q-22 60 -22 128q0 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.5v-640 q0 -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 181zM128 768q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119 q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32h32v640h-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.5 t-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-576q-50 0 -89 -38.5t-39 -89.5zM1536 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" d="M0 640q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5t-90.5 -37.5h-640 q-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.5zM128 640q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140 v-32h640v32q0 72 32 167t64 193.5t32 179.5q0 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-576q-20 0 -48.5 15t-55 33t-68 33t-84.5 15 q-67 0 -97.5 -44.5t-30.5 -115.5zM1152 -64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" d="M0 640q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100q3 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 -317q0 -142 -77.5 -230t-217.5 -87 l-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.5zM128 640q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33t55 33t48.5 15v-576q0 -50 38.5 -89 t89.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.5q0 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 -112 q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5zM1152 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM251 640q0 -27 18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502 q26 0 45 19t19 45v128q0 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 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM256 576q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18 l362 362l91 91q18 18 18 45t-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-128z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM252 641q0 -27 18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19 t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45t-18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM252 639q0 -27 18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45t-18 45l-91 91 q-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 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM226 979q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18 q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5t-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 -13 q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5t-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.5 t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21q36 -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 13 q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5q-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 25 t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3q-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.5 t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5t15.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 4 q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5q15 10 -7 16q-17 5 -43 -12q-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 -11q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8 q0 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.5q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5 q-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.5q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26 q-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.5t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5 q-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 -3q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14 q-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 -25q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5 q-16 0 -22 -1q-146 -80 -235 -222zM877 26q0 -6 2 -16q206 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 7 t-10 1.5t-11.5 -7q-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.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M21 0q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90zM256 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM768 960q0 185 131.5 316.5t316.5 131.5q58 0 121.5 -16.5 t107.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 -25q0 -39 -23 -106q-47 -134 -164.5 -217.5t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 64v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 576v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1088v256q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM640 640h1024v128h-1024v-128zM1024 128h640v128h-640v-128zM1280 1152h384v128h-384v-128z" /> +<glyph unicode="" horiz-adv-x="1408" d="M5 1241q17 39 59 39h1280q42 0 59 -39q17 -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 70z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 160v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 736v384q0 66 47 113t113 47h352v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113v-384h-1792z M640 1280h512v128h-512v-128zM768 512v128h256v-128h-256z" /> +<glyph unicode="" d="M0 -64v448q0 42 40 59q39 17 69 -14l144 -144l355 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 -45 v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19l-144 144l-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 19 t-19 45z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 671q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5zM128 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM256 3q0 53 3.5 103.5 t14 109t26.5 108.5t43 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.5q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5 zM576 896q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5zM1280 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM1327 640q81 117 81 256q0 29 -5 66q66 -23 133 -23 q59 0 119 21.5t97.5 42.5t43.5 21q124 0 124 -353q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128z" /> +<glyph unicode="" horiz-adv-x="1664" d="M16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l206 -207q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204t-85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88 q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204zM208 1088q0 -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 -15t21.5 -21.5t18.5 -19q33 31 33 73 q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67zM911 383q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26l147 146q28 28 28 67q0 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.5 q0 -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 -73z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 448q0 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.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M115.5 -64.5q-34.5 63.5 21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399l503 -793q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5zM476 384h712l-272 429l-20 31v37v399h-128v-399v-37 l-20 -31z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1 157q7 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 -148q4 -48 -10 -97q4 -1 12 -5 l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56l-507 -398l507 -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 207zM168 176q-25 -66 21 -108q39 -36 113 -36q100 0 192 59q81 51 106 117t-21 108q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117zM168 976q25 -66 106 -117q92 -59 192 -59q74 0 113 36q46 42 21 108t-106 117q-92 59 -192 59 q-74 0 -113 -36q-46 -42 -21 -108zM672 448l9 -8q2 -2 7 -6q4 -4 11 -12t11 -12l26 -26l160 96l96 -32l736 576l-128 64l-768 -431v-113zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 576q0 26 19 45t45 19t45 -19 t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1018 391l582 -327l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 224v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68zM128 256h512v256q0 40 20 88t48 76l316 316v416h-384 v-416q0 -40 -28 -68t-68 -28h-416v-640zM213 1024h299v299zM768 -128h896v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640zM853 640h299v299z" /> +<glyph unicode="" horiz-adv-x="1408" d="M4 1023q0 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 -181l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581 q-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 -235q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776 q-113 115 -113 271z" /> +<glyph unicode="" d="M0 -32v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 0h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20 t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280zM384 0h768v384h-768v-384zM640 928q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5z" /> +<glyph unicode="" d="M0 64v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 576v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 1088v128q0 26 19 45t45 19h1408 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 128q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 640q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 1152q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM512 32v192 q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z M512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M15 438q0 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.5h127v60h105v-159h-362q-6 36 -6 54zM19 -190 l57 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 -88q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66zM34 1400l136 127h106v-404h108v-99 h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54zM512 32v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 544v64q0 14 9 23t23 9h1728q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23zM384 972q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6l-14 2q-50 149 -103 205 q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743q-28 35 -51 80q-48 97 -48 188zM414 154q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22 q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71h411q7 -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 23l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156z" /> +<glyph unicode="" d="M0 -32v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-1472q-14 0 -23 -9t-9 -23zM0 1405q13 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.5 t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47q104 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 -2 q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41q0 -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 195 q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39q-37 2 -45 4z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 160v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 544q0 -14 9 -23t23 -9h320 q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192zM640 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23 v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192z" /> +<glyph unicode="" horiz-adv-x="1664" d="M27 160q0 27 18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45t-18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45zM128 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM320 1216l196 60l60 196l60 -196l196 -60l-196 -60 l-60 -196l-60 196zM768 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM1083 1062l107 -107l293 293l-107 107zM1408 768l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98z" /> +<glyph unicode="" horiz-adv-x="1792" d="M64 192q0 26 19 45t45 19v320q0 8 -0.5 35t0 38t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45v-1024q0 -15 -4 -26.5t-13.5 -18.5t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5 q0 -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.5zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM384 128q0 -52 38 -90t90 -38 t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90zM1280 128q0 -52 38 -90t90 -38t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-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 63 q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134q0 -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.5 q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5 q-104 0 -194.5 -28.5t-153 -76.5t-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 -118 q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5t29.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.5z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM276 309q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117 q0 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.5h83l88 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 -94 q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95zM395 338q0 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.5q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78z M462 969q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5t-57.5 96.5t-17.5 106zM960 672h128v-160h64v160h128v64h-128v128h-64v-128h-128v-64z" /> +<glyph unicode="" horiz-adv-x="1664" d="M32 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4q-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 -65 t-59.5 -61.5t-24.5 -66q0 -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 131zM218 228q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5q58 0 111.5 13t99 39t73 73 t27.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 2q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5zM324 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q38 0 78 16.5t66 43.5q53 57 53 159 q0 58 -17 125t-48.5 129.5t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160zM1084 731v108h212v217h105v-217h213v-108h-213v-219h-105v219h-212z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 64v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45zM128 384q106 0 181 -75t75 -181h1152q0 106 75 181t181 75v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512zM640 640q0 70 21 142 t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142t-21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142zM762 791l77 -80q42 37 55 57h2v-288h-128v-96h384v96h-128v448h-114z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 832q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 320q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="640" d="M64 640q0 26 19 45l448 448q19 19 45 19t45 -19t19 -45v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45z" /> +<glyph unicode="" horiz-adv-x="640" d="M0 192v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 32v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h608v1152h-640v-1120zM896 0h608q13 0 22.5 9.5t9.5 22.5v1120h-640v-1152z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45zM0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 32v794q44 -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 87v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 1098q0 78 41.5 130t118.5 52h1472 q65 0 112.5 -47t47.5 -113q0 -79 -49 -151t-122 -123q-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.5z" /> +<glyph unicode="" d="M0 1217q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122zM19 -80v991h330v-991h-330zM531 -80q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5v-568 h-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-329z" /> +<glyph unicode="" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-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 -12 q73 -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.5t-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 45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M40 736q0 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 -14q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18 q0 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 -28q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5 q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91q0 -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.5 t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 384q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29q-141 221 -141 483zM128 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M320 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM710 241q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91l101 382q6 26 -7.5 48.5t-38.5 29.5t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5 t-63 -98.5zM768 1024q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1216 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 384q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5t-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.5 t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281zM128 640q0 -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.5t-381.5 -69.5 t-282 -187.5t-104.5 -255z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-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 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM128 768q0 -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 52t-286 -52t-211.5 -141t-78.5 -191zM616 132 q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -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 -22 t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" /> +<glyph unicode="" horiz-adv-x="896" d="M1 551l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15q18 -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 39z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 -32v320q0 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 -68v-320q0 -40 -28 -68t-68 -28h-320 q-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-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 681q0 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 -7q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17 q-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 -69q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5z M384 128q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180zM768 1310v98q0 26 19 45t45 19t45 -19t19 -45v-98q-42 2 -64 2t-64 -2z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 96v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88v-672q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68zM256 1312q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5v64 q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64zM768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1280 640h299l-299 299v-299z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 960q0 99 44.5 184.5t117 142t164 89t186.5 32.5t186.5 -32.5t164 -89t117 -142t44.5 -184.5q0 -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 -47q0 -46 -31.5 -71t-77.5 -25 q-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 268zM128 960q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228 q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134zM480 1088q0 13 9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5 q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 256q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5v-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 22zM0 800v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23 t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 448q0 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.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 608q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24q0 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.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 448q0 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.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 672q0 -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.5q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 131q0 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 -56t136 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-89 q-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 -68t68 -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.5 t81 -103t47.5 -132.5t24 -138t5.5 -131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190zM256 192q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5 t-271.5 112.5t-112.5 271.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 768v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48t65 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 -48 q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5 t-131.5 271.5v132q-164 20 -274 128t-110 252zM1152 832q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h64v-1280h-64q-92 0 -158 66t-66 158zM384 -128v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128v-1280h-1024zM640 1152h512v128h-512v-128zM1504 -128v1280h64q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-64z " /> +<glyph unicode="" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM256 480v736q0 26 19 45t45 19h1152q159 0 271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158zM1408 704h64q80 0 136 56t56 136 t-56 136t-136 56h-64v-384z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 832v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128 q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111zM768 416v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM384 160v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64 q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 416v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 672v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1536h-1152v-1536zM256 160v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 928v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 1184v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 -192v1280q0 26 19 45t45 19h320v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1152h-256 v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152zM256 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1056q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128 v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v320q0 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.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M64 192q0 26 19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-1152q0 -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-128 q-26 0 -45 19t-19 45zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM384 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM896 800q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192 q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192q0 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-192zM1280 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h32v-1280h-32q-92 0 -158 66t-66 158zM352 -128v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160v-1280h-1088zM512 416q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192 q0 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-192zM640 1152h512v128h-512v-128zM1536 -128v1280h32q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-32z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 512v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93l1 -3q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5 t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8z" /> +<glyph unicode="" horiz-adv-x="1664" d="M64 1152l32 128h480l32 128h960l32 -192l-64 -32v-800l128 -192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320zM384 768q0 -53 37.5 -90.5t90.5 -37.5h128v384h-256v-256z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 192q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v896q0 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-896z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 576q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45 v128q0 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-128z" /> +<glyph unicode="" horiz-adv-x="1024" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM429 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23 l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM397 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10 l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M77 224q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-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 23zM77 608q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23 l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M77 672q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM77 1056q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10 l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="640" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="640" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M77 352q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-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 23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M77 800q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 288v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113zM128 544q0 -13 9.5 -22.5 t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 96v96h160h1600h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68zM256 416v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113zM384 416q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5 t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM864 112q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16z" /> +<glyph unicode="" horiz-adv-x="1152" d="M0 160v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-832q-66 0 -113 47t-47 113zM128 288q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM512 128 q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" horiz-adv-x="768" d="M0 128v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM96 288q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM288 1136 q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16zM304 128q0 -33 23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 192v704q0 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 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z M896 192v704q0 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 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 832v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-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 136zM896 832v384 q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-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 136z" /> +<glyph unicode="" horiz-adv-x="1568" d="M0 640q0 66 47 113t113 47t113 -47t47 -113t-47 -113t-113 -47t-113 47t-47 113zM176 1088q0 73 51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5t-51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5zM208 192q0 60 42 102t102 42q59 0 101.5 -42t42.5 -102t-42.5 -102 t-101.5 -42q-60 0 -102 42t-42 102zM608 1280q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM672 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1136 192q0 46 33 79t79 33t79 -33t33 -79 t-33 -79t-79 -33t-79 33t-33 79zM1168 1088q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1344 640q0 40 28 68t68 28t68 -28t28 -68t-28 -68t-68 -28t-68 28t-28 68z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333q0 -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 101 t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19l-512 512q-19 19 -19 45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 496q0 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 -218q0 -87 -27 -168q136 -160 136 -398q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86t-170 -47.5t-171.5 -22t-167 -4.5 q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331zM224 320q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11 q-152 21 -195 21q-118 0 -187 -84t-69 -204zM384 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82zM1024 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34 t-43 76t-12.5 82z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158zM128 224q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64 q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158zM128 331l256 315q44 53 116 87.5 t140 34.5h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-853zM171 163q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40z " /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM128 640q0 -130 51 -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 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 461q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38 q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5q-37 -121 -138 -195t-228 -74t-228 74t-138 195zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM128 640q0 -130 51 -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 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 307q37 121 138 195t228 74t228 -74t138 -195q8 -25 -4 -48.5 t-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.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM128 640q0 -130 51 -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 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 448q0 26 19 45t45 19h640q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 512q0 212 150 362t362 150h896q212 0 362 -150t150 -362t-150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150t-150 362zM192 448q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23v128 q0 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-128zM1152 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 640q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 128v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5zM128 128h1664v896h-1664v-896zM256 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM256 528v96 q0 16 16 16h224q16 0 16 -16v-96q0 -16 -16 -16h-224q-16 0 -16 16zM256 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM512 272v96q0 16 16 16h864q16 0 16 -16v-96q0 -16 -16 -16h-864q-16 0 -16 16zM512 784v96q0 16 16 16h96q16 0 16 -16v-96 q0 -16 -16 -16h-96q-16 0 -16 16zM640 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM768 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM896 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z M1024 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1152 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1280 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1408 528v96q0 16 16 16h112v240 q0 16 16 16h96q16 0 16 -16v-352q0 -16 -16 -16h-224q-16 0 -16 16zM1536 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z" /> +<glyph unicode="" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-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 8q-32 19 -32 56zM448 426 q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599z" /> +<glyph unicode="" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-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 8q-32 19 -32 56zM448 426 q205 96 384 110v192q-181 -16 -384 -117v-185zM448 836q215 111 384 118v197q-172 -8 -384 -126v-189zM832 730h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15 t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2q-23 0 -49 -3v-222zM1280 828q148 -42 384 90v189q-169 -91 -306 -91q-45 0 -78 8v-196z" /> +<glyph unicode="" horiz-adv-x="1664" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM640 32v64q0 14 9 23t23 9h960q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-960 q-14 0 -23 9t-9 23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM712 -52l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5 l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5zM1293 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45l397 -397v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45zM384 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221 q169 -173 169 -509q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1q-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 45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M2 900.5q9 27.5 54 34.5l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5l-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.5z M832 310l59 -31l318 -168l-60 355l-12 66l49 47l257 250l-356 52l-66 10l-30 60l-159 322v-963z" /> +<glyph unicode="" horiz-adv-x="1408" d="M2 561q-5 22 4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5l-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.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 928v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864 q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23zM512 301l595 595h-595v-595zM557 256h595v595z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 64q0 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-497q54 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 -136 q0 -52 -26 -96.5t-70 -69.5q-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 136zM96 64q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM96 1216q0 -40 28 -68 t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM736 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 448q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23zM16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56l-239 -18l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68 l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204zM128 32q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23zM544 -96v320q0 14 9 23t23 9t23 -9t9 -23v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23zM633 364 l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56zM1056 1184v320q0 14 9 23t23 9t23 -9t9 -23v-320 q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1216 1120q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23zM1280 960q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M96.5 986q-2.5 15 5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5q0 -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.5t-10.5 37.5v45q0 83 65 156.5 t143 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 25zM384 40v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28z" /> +<glyph unicode="" horiz-adv-x="640" d="M0 64v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM128 1152v192q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-192 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" /> +<glyph unicode="" horiz-adv-x="640" d="M98 1344q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45zM128 64v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" /> +<glyph unicode="" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1013 713q0 64 26 117t65 86.5 t84 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 -63h232v80h126v-206h-514l-3 27q-4 28 -4 46z " /> +<glyph unicode="" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1015 -183q0 64 26 117t65 86.5 t84 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 -73h232v80h126v-206h-514l-4 27q-3 45 -3 46z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1.5 146.5q5.5 37.5 30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5q15 -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.5zM128 128h768l336 384h-768z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 0v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89q0 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.5 q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124 q0 -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.5t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89 q-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 1z" /> +<glyph unicode="" horiz-adv-x="1152" d="M0 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-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 45 t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5zM256 704v512q0 132 94 226t226 94t226 -94t94 -226v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226z" /> +<glyph unicode="" horiz-adv-x="1408" d="M13 64q0 13 10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23t-10 -23l-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-128q0 -221 -147.5 -384.5 t-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 23zM128 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113l-101 -101 q-42 103 -42 214zM384 704v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> +<glyph unicode="" horiz-adv-x="1280" d="M0 576v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-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 150t-33.5 170.5zM640 79 q119 63 213 137q235 184 235 360v640h-448v-1137z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 -128v1280q0 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 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h1408v1024h-1408v-1024z M384 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288zM1152 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288z" /> +<glyph unicode="" horiz-adv-x="1408" d="M3.5 940q-8.5 25 3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96 q-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 45v800q0 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 37 zM384 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M36 464l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5q0 -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 -85 q-3 -1 -9 -1q-14 0 -23 9l-64 64q-17 19 -5 39zM1248 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 0l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM346 640q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l102 102q19 19 19 45t-19 45l-307 307l307 307 q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM506 288q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-454 454 q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM250 544q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19l102 102 q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM250 736q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-102 102 q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 1408h1408l-128 -1438l-578 -162l-574 162zM262 1114l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674l16 175h-884z" /> +<glyph unicode="" horiz-adv-x="1792" d="M12 75l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208l59 297h1505l-266 -1333l-804 -267z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 0v352q0 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-163h192 q26 0 45 -19t19 -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 -23v-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.5 l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30zM832 1280q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1152" d="M0 96v576q0 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 -181v-320h736q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28 t-28 68z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM128 640q0 -130 51 -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 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM256 640q0 212 150 362t362 150t362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362zM384 640q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM512 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM1024 608v192q0 40 28 68t68 28h192 q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" /> +<glyph unicode="" horiz-adv-x="384" d="M0 96v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h192q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 256q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M256 575q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10t9 24q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128zM256 959q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128 q13 0 23 10q11 9 9 23q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM512 320q0 -37 32 -56q16 -8 32 -8q17 0 32 9l544 320q32 18 32 55t-32 55l-544 320q-31 19 -64 1 q-32 -19 -32 -56v-640z" /> +<glyph unicode="" horiz-adv-x="1792" d="M54 448.5q0 53.5 37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136t-136 56t-136 -56l-125 126q-37 37 -37 90.5z M342 512q0 -26 19 -45l362 -362q18 -18 45 -18t45 18l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45zM452 512l572 572l316 -316l-572 -572z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 576q0 -26 19 -45t45 -19h896q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128 z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M3 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 -68q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18z" /> +<glyph unicode="" horiz-adv-x="1024" d="M3 1261q9 19 29 19h704q13 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 34z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM218 640q0 -26 19 -45l358 -358q19 -19 45 -19t45 19l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19 t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 128h288l544 544l-288 288l-544 -544v-288zM352 320v56l52 52l152 -152l-52 -52h-56v96h-96zM494 494 q-14 13 3 30l291 291q17 17 30 3q14 -13 -3 -30l-291 -291q-17 -17 -30 -3zM864 1024l288 -288l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM282 320q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59 v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 448q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5t224 23.5v-160 q0 -42 40 -59q12 -5 24 -5q26 0 45 19l352 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.5z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 241v542l512 256v-542zM640 448l256 128l-256 128v-256z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 861q17 35 57 35h640q40 0 57 -35q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 419q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66q-17 -35 -57 -35h-640q-40 0 -57 35z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 160q0 -14 9 -23t23 -9h960q14 0 23 9t9 23v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960z M512 320v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52t-27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 514v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9t-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.5 t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26l-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.5 l12 3l5 2q13 5 26 -2q12 -7 15 -21l35 -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.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 32v150q0 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 7q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215 h305q13 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.5v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M52 171l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43t61.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 242 t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5t63.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 -48 t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50t53 -63.5t31.5 -76.5t13 -94q0 -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.5 t-17.5 18q-17 21 -2 41z" /> +<glyph unicode="" horiz-adv-x="898" d="M0 605v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102q0 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 -144h171 q14 0 23 -9t9 -23v-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 22z" /> +<glyph unicode="" horiz-adv-x="1027" d="M4 1360q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61l191 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-103 q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5h-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.5h214z" /> +<glyph unicode="" horiz-adv-x="1280" d="M0 256v128q0 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 -315t-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 -9 h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23zM487 747h320q106 0 171 62t65 162t-65 162t-171 62h-320v-448z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 672v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28q10 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 -344h111 q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-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 23z M373 896l32 -128h225l35 128h-292zM436 640l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5l81 299h-159zM822 768h139l-35 128h-70zM1118 896l34 -128h230l33 128h-297zM1187 640l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3l78 300h-162z" /> +<glyph unicode="" horiz-adv-x="1280" d="M56 0l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89 t-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-200zM522 182q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30t24.5 40t9.5 51q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1 t-47.5 -1v-338zM522 674q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51q0 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-307z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM384 160q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 416q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 672q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" /> +<glyph unicode="" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 768v106h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106 h-287zM988 -166l369 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 2h248v119h121v-233h-584v90zM1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18 t-7.5 -29z" /> +<glyph unicode="" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 -150h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287 v106zM988 768v90l369 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 1h248v119h121v-233h-584zM1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29 z" /> +<glyph unicode="" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h256q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" /> +<glyph unicode="" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 261q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-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.5zM976 1351l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17 v16h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 261q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" /> +<glyph unicode="" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 1285q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-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.5zM976 327l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16 h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 1285q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 64v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45zM128 192q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45zM480 64v641q0 25 18 43.5t43 20.5q24 2 76 59 t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.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 -135 q0 -86 -55 -149q15 -44 15 -76q3 -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.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 448q0 -26 19 -45t45 -19h288q26 0 45 19t19 45v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640zM128 960q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45zM480 447v641q0 26 19 44.5t45 19.5q35 1 158 44 q77 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 -76q55 -61 55 -149q-1 -78 -57.5 -135t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39 t-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 121t-76 59q-25 2 -43 20.5t-18 43.5z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM218 366q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73 q20 84 20 260q0 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.5q-20 -87 -20 -260zM300 551v70h232v-70h-80v-423h-74v423h-78zM396 1313l24 -69t23 -69q35 -103 46 -158v-201h74v201l90 296h-75l-51 -195l-53 195 h-78zM542 205v290h66v-270q0 -24 1 -26q1 -15 15 -15q20 0 42 31v280h67v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54zM654 936q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38q-21 -29 -21 -87v-130zM721 923 v156q0 52 32 52t32 -52v-156q0 -51 -32 -51t-32 51zM790 128v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67zM857 200q16 -16 33 -16q29 0 29 49v157q0 50 -29 50q-17 0 -33 -16v-224zM907 893q0 -37 6 -55 q11 -27 43 -27q36 0 77 45v-40h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293zM1037 247v129q0 59 20 86q29 38 80 38t78 -38q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68v-9q0 -29 -2 -43q-3 -22 -15 -40 q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86zM1103 355h66v34q0 51 -33 51t-33 -51v-34z" /> +<glyph unicode="" d="M27 260q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99q-26 112 -26 350zM138 509h105v-569h100v569h107v94h-312 v-94zM266 1536h106l71 -263l68 263h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187zM463 43q0 -49 8 -73q12 -37 58 -37q48 0 102 61v-54h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391zM614 1028v175q0 80 28 117q38 51 105 51 q69 0 106 -51q28 -37 28 -117v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51q-28 38 -28 118zM704 1011q0 -70 43 -70t43 70v210q0 69 -43 69t-43 -69v-210zM798 -60h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89 v-663zM887 36v301q22 22 45 22q39 0 39 -67v-211q0 -67 -39 -67q-23 0 -45 22zM955 971v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75zM1130 100q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54 q2 9 2 58v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51q-28 -37 -28 -116v-173zM1219 245v46q0 68 45 68t45 -68v-46h-90z" /> +<glyph unicode="" horiz-adv-x="1408" d="M5 384q-10 17 0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45l164 -286q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17zM536 539q18 32 531 942q25 45 64 45h241q22 0 31 -15q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37 q-10 -15 -32 -15h-239q-42 0 -66 45z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM227 396q8 -13 24 -13h185q31 0 50 36l199 352q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29 l125 -216v-1l-196 -346q-9 -14 0 -28zM638 516q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1l409 723q8 16 0 28q-7 12 -24 12h-187q-30 0 -49 -35z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 96 1 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 -150t-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 58 t-69.5 123q-14 65 -21.5 147.5t-8.5 136.5t-1 150zM640 320q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54t-30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640z" /> +<glyph unicode="" horiz-adv-x="1792" d="M64 558l338 271l494 -305l-342 -285zM64 1099l490 319l342 -285l-494 -304zM407 166v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284l147 96v-108l-490 -293v-1l-1 1l-1 -1v1zM896 524l494 305l338 -271l-489 -319zM896 1133l343 285l489 -319l-338 -270z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 -255v736h121v-618h928v618h120v-701l-1 -35v-1h-1132l-35 1h-1zM221 -17v151l707 1v-151zM227 243l14 150l704 -65l-13 -150zM270 563l39 146l683 -183l-39 -146zM395 928l77 130l609 -360l-77 -130zM707 1303l125 86l398 -585l-124 -85zM1136 1510l149 26l121 -697 l-149 -26z" /> +<glyph unicode="" d="M0 69v1142q0 81 58 139t139 58h1142q81 0 139 -58t58 -139v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139zM171 110q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62 q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648zM461 643q0 -124 90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5t-90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5zM1050 1003q0 -29 20 -49t49 -20h174q29 0 49 20t20 49v165q0 28 -20 48.5 t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM274 640q0 -88 62 -150t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150zM838 640q0 -88 62 -150 t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM309 384h94l104 160h522l104 -160h94l-459 691zM567 608l201 306l201 -306h-402z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 1222q3 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 -54q-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 34 t-6 39.5t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158zM173 285l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37q-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 18t-76.5 27 t-73 43.5t-52 61.5q-25 96 -57 292zM243 1240q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5q-20 27 -56 44.5t-58 22t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43zM481 657q4 -91 77.5 -155t165.5 -56q91 8 152 84 t50 168q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5zM599 710q14 41 52 58q36 18 72.5 12t64 -35.5t27.5 -67.5q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM260 1060q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63 q24 13 39.5 23t31 29t19.5 40q48 267 80 473q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54zM385 384q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71q0 7 5.5 26.5t3 32 t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6zM436 1073q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5t-52.5 16t-54.5 32.5zM607 653q-2 49 25.5 93t72.5 64 q70 31 141.5 -10t81.5 -118q8 -66 -36 -121t-110 -61t-119 40t-56 113zM687.5 660.5q0.5 -52.5 43.5 -70.5q39 -23 81 4t36 72q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M78 779v217q91 30 155 84q64 55 103 132q39 78 54 196h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM413 744h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49v181 q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163z" /> +<glyph unicode="" horiz-adv-x="768" d="M3 237q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19t-5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35z" /> +<glyph unicode="" horiz-adv-x="768" d="M3 1043q-8 19 5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19z" /> +<glyph unicode="" horiz-adv-x="1792" d="M64 637q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 544v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 634q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32 q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503zM683 1131q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 -27v557h682v-651zM0 614v565l682 94v-659h-682zM757 -131v661h907v-786zM757 614v669l907 125v-794h-907z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 337v430q0 42 30 72t73 30q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30t-73 30t-30 73zM241 886q0 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 -20l-71 -131q107 -55 171 -153.5t64 -215.5 h-925zM245 184v666h918v-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 78zM455 1092q0 -16 11 -27.5t27 -11.5t27.5 11.5t11.5 27.5t-11.5 27.5 t-27.5 11.5t-27 -11.5t-11 -27.5zM876 1092q0 -16 11.5 -27.5t27.5 -11.5t27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5zM1203 337v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73z" /> +<glyph unicode="" d="M11 -115q-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 -48q3 -17 37 -26q20 -6 84.5 -18.5 t99.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 195q-12 112 -16 310q-2 90 24 151.5 t106 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 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5 t-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.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13 t16.5 -9.5q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5t-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.5 q-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.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5zM321 495q-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 -54 t7 -70.5q46 24 7 92q-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.5 t60 -22.5q0 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 18zM372 630q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12zM603 1190q2 -5 5 -6 q10 0 7 -15q-3 -20 8 -20q3 0 3 3q3 17 -2.5 30t-11.5 15q-9 2 -9 -7zM634 1110q0 12 19 15h10q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5zM721 1122q24 11 32 -2q3 -6 -3 -9q-4 -1 -11.5 6.5t-17.5 4.5zM835 1196l4 -2q14 -4 18 -31q0 -3 8 2l2 3q0 11 -5 19.5t-11 12.5 t-9 3q-14 -1 -7 -7zM851 1381.5q-1 -2.5 3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7q0 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 -9zM981 1002q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20q-2 8 -6.5 11.5t-13 5 t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM112 640q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81t99.5 48l37 13 q4 1 13 3.5t13 4.5q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21zM126 775q302 0 606 80q-120 213 -244 378q-138 -65 -234 -186t-128 -272zM350 134q184 -150 418 -150q132 0 256 52q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5 t-103 -148zM609 1276q1 1 2 1q-1 0 -2 -1zM613 1277q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5l12.5 17.5q-185 164 -433 164q-76 0 -155 -19zM909 797q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5 t36.5 -6t25 -4.5l10 -2q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5zM1007 565q87 -239 128 -469q111 75 185 189.5t96 250.5q-210 60 -409 29z" /> +<glyph unicode="" d="M0 1024q0 159 112.5 271.5t271.5 112.5q130 0 234 -80q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234q0 -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 225 t-55.5 273.5q0 73 16 150q-80 104 -80 234zM376 399q0 -92 122 -157.5t291 -65.5q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5q0 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 -12 t54 -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.5t-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.5 q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 640q0 75 53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41l619 619l2 -3q53 -53 53 -128t-53 -128l-587 -587 q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128zM302 660q0 21 14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36z" /> +<glyph unicode="" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM160 192q0 -14 9 -23t23 -9h480q14 0 23 9t9 23v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024zM832 576q0 -14 9 -23t23 -9h480q14 0 23 9t9 23 v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640z" /> +<glyph unicode="" horiz-adv-x="1280" d="M0 480q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53q0 -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-192 q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43q-40 0 -68 28t-28 68zM416 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 416v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136v-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 68z M288 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM399.5 766q8.5 -37 24.5 -59l349 -473l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5 t-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 -85z" /> +<glyph unicode="" horiz-adv-x="1792" d="M44 363q-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 94q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29q-4 -15 -20 -20 l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4l-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 20zM320 640q0 -117 45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5 t-45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5z" /> +<glyph unicode="" d="M0 640q0 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 -38q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384z" /> +<glyph unicode="" horiz-adv-x="1792" d="M64 1088v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM128 -64v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM704 704q0 -26 19 -45t45 -19h256 q26 0 45 19t19 45t-19 45t-45 19h-256q-26 0 -45 -19t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M32 576q0 26 19 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 -19t19 -45t-19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19 t-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 -207q-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 45z M512 1152q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5h-640z" /> +<glyph unicode="" horiz-adv-x="1920" d="M-1 1004q0 11 3 16l4 6q15 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 24 q17 19 38 30q53 26 239 24q82 -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.5 t13 3t20 0.5l288 2q39 5 64 -2.5t31 -16.5l6 -10q23 -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 12 q-30 21 -70 64t-68.5 77.5t-61 58t-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 211 t-130.5 272q-6 16 -6 27z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 391q0 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 -178q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5q0 -68 -37 -139.5 t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5zM181 320q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5zM413.5 230.5 q-40.5 92.5 6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5q-45 -102 -158 -150t-224 -12q-107 34 -147.5 126.5zM495 257.5q9 -34.5 43 -50.5t74.5 -2.5t62.5 47.5q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5zM705 399 q-17 -31 13 -45q14 -5 29 0.5t22 18.5q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5zM1165 1274q-6 28 9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158 q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5zM1224 1047q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5t54.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 37z" /> +<glyph unicode="" d="M0 638q0 187 83.5 349.5t229.5 269.5t325 137v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495zM398 -34q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211q-171 -94 -368 -94q-196 0 -367 94zM898 909v485q179 -30 325 -137t229.5 -269.5 t83.5 -349.5q0 -280 -181 -495q-204 99 -330.5 306.5t-126.5 459.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 -211q0 19 13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5t-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 23 t-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 -56t16 -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 -89 t-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.5t112 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 -283 q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5q-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 32z" /> +<glyph unicode="" horiz-adv-x="1280" d="M21 217v66h1238v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5zM21 354v255h1238v-255h-1238zM21 682v255h1238v-255h-1238zM21 1010v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5v-67h-1238z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 544v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-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.5z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 640q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5v-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 23z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM448 640q0 33 27 52l448 320q17 12 37 12q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 320q0 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.5l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5zM416 1348q-2 16 6 42 q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455l198 99l58 -114l-256 -128q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM128 806q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5 q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237q104 139 172.5 292.5t82.5 226.5q16 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 -143 q-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 69t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7z" /> +<glyph unicode="" horiz-adv-x="1152" d="M0 608v128q0 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 9h160q14 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 -31 l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23q0 -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 26z" /> +<glyph unicode="" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23v-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 23z" /> +<glyph unicode="" horiz-adv-x="2176" d="M0 576q0 12 38.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 -40t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113q-110 -64 -268 -64h-128v64 h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5zM323 336h29q157 0 273 64h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96zM323 816l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5 t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64h-29zM1739 484l81 -30q68 48 68 122t-68 122l-81 -30q53 -36 53 -92t-53 -92z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 796q0 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 102t101.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.5 t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8q62 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 72 l-55 163l-153 -53q-29 -9 -50 -9q-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.5zM620 811l105 -313l310 105l-105 315z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 352q0 -40 28 -68t68 -28h832q40 0 68 28t28 68v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99 q-98 -69 -164 -69t-164 69q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436zM256 928q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13 t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM41 640q0 -173 68 -331.5t182.5 -273t273 -182.5t331.5 -68t331.5 68t273 182.5t182.5 273t68 331.5 t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5zM127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM254 1062q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5 q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21t14.5 -24t14 -23q63 -107 63 -212q0 -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 -15 t-1.5 -18.5t9 -16.5t19.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.5zM679 -97l230 670l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1282 -24l235 678q59 169 59 276q0 42 -6 79 q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 455q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360l272 133v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5zM1134 860v172q277 -33 481 -157l140 79l37 -390l-525 114l147 83 q-119 70 -280 99z" /> +<glyph unicode="" horiz-adv-x="2048" d="M0 -128q0 26 20.5 45t48.5 19h1782q28 0 48.5 -19t20.5 -45v-128h-1920v128zM0 1024v128l960 384l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128zM128 0v64q0 26 20.5 45t48.5 19h59v768h256v-768h128v768h256v-768h128v768h256 v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664z" /> +<glyph unicode="" horiz-adv-x="2304" d="M0 1024q0 23 22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31t-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 -433q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433 q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31zM512 384l18 316l574 -181q22 -7 48 -7t48 7l574 181l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128z" /> +<glyph unicode="" d="M109 1536q58 -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 14q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610l13 -707q-62 11 -105 11 q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287z" /> +<glyph unicode="" horiz-adv-x="1280" d="M111 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5t-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 32h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5t-59.5 -93 t-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 131zM297 228q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13 t99 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 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5zM403 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5 q53 56 53 159q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160z" /> +<glyph unicode="" horiz-adv-x="1984" d="M0 722q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5l347 -82q22 50 68.5 81t102.5 31q77 0 131.5 -54.5t54.5 -131.5t-54.5 -132t-131.5 -55q-76 0 -130.5 54t-55.5 131l-315 74l-116 -366q327 -14 560 -166q64 58 151 58 q94 0 160 -66t66 -160q0 -62 -31 -114t-83 -82q5 -33 5 -61q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5zM77 722q0 -67 51 -111 q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM178 465q0 -101 59.5 -194t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5q112 73 171.5 166t59.5 194t-59.5 193.5t-171.5 165.5q-116 75 -265.5 115.5t-313.5 40.5t-313.5 -40.5 t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5zM555 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM661 209.5q0 16.5 11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77q11 11 27 11t27 -11t11 -27.5t-11 -27.5 q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5zM1153 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM1555 1350q0 -45 32 -77t77 -32t77 32t32 77t-32 77t-77 32t-77 -32t-32 -77zM1672 843q131 -105 178 -238 q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28z" /> +<glyph unicode="" d="M0 193v894q0 133 94 227t226 94h896q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227zM155 709q0 -37 19.5 -67.5t52.5 -45.5q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54 q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48q-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 43 q-51 0 -87 -36.5t-36 -87.5zM493 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM560 375q0 11 8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18z M882 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM1143 1120q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21q-29 0 -50 21t-21 50z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM320 502q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14 q19 0 32.5 -14t13.5 -33v-54l60 -28l90 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-122zM806 500q0 -80 58 -137t139 -57t138.5 57t57.5 139v122h-150v-126q0 -20 -13.5 -33.5t-33.5 -13.5 q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123z" /> +<glyph unicode="" horiz-adv-x="1920" d="M0 336v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58l-131 61v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5zM1062 332 v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275h328v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM64 640h704v-704h480q93 0 158.5 65.5t65.5 158.5v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480z " /> +<glyph unicode="" horiz-adv-x="2048" d="M0 271v697h328v286h204v-983h-532zM205 435h123v369h-123v-369zM614 271h205v697h-205v-697zM614 1050h205v204h-205v-204zM901 26v163h328v82h-328v697h533v-942h-533zM1106 435h123v369h-123v-369zM1516 26v163h327v82h-327v697h532v-942h-532zM1720 435h123v369h-123 v-369z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM293 388l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229t-88.5 229t-213.5 95q-74 0 -141 -36h-186v-840z M504 804v277q28 17 70 17q53 0 91 -45t38 -109t-38 -109.5t-91 -45.5q-43 0 -70 15zM636 -39l211 41v206q51 -19 117 -19q125 0 213 95t88 229t-88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101v-636zM847 377v277q28 17 70 17q53 0 91 -45.5t38 -109.5 t-38 -109t-91 -45q-43 0 -70 15z" /> +<glyph unicode="" horiz-adv-x="2038" d="M41 455q0 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 -33q163 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 80 t72 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.5t31 -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.5l1 -21q75 3 143.5 -20.5 t118 -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 -14q6 -5 28 -23.5t25.5 -22t19 -18 t18 -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 -24q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63 t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27zM764 676q10 1 32.5 7t34.5 6q19 0 35 -10l-96 -20zM822 568l48 12l109 -177l-73 -48zM859 884q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1 v-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.5t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5 t-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 -43zM1061 45h31l10 -83l-41 -12v95zM1061 -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 11zM1116 29 q21 2 60.5 8.5t72 10t60.5 3.5h14q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13t-54 -9.5t-53.5 -7.5t-32 -4.5zM1947 1528l1 3l2 4l-1 -5zM1950 1535v1v-1zM1950 1535l1 1z" /> +<glyph unicode="" d="M0 520q0 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 44q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5 t19.5 -177.5q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302zM333 256q-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 106q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14q-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.5zM685.5 -76q-0.5 -10 7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5 q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29q-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 -16zM852 31q9 -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.5 t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10q-29 -12 -78 -56q-26 -24 -12 -44z" /> +<glyph unicode="" d="M0 78q0 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 160l151 -152l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5 t-60 145.5zM2 1202q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5t149.5 -87.5l12 -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.5 q-70 15 -115 71t-45 129zM446 803l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126t135.5 51q85 0 145 -60.5t60 -145.5q0 -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 -152 l-160 -160zM776 793l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5q76 -11 126.5 -68.5t50.5 -134.5q0 -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 30 l-152 152z" /> +<glyph unicode="" d="M0 -16v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5q20 0 20 -21v-418l147 -47v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3zM39 15l694 232v1032l-694 -233v-1031zM147 293q6 4 82 92 q21 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 -5q-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 8 t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5q-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 -110 q-4 -2 -19.5 -4t-18.5 0zM268 933l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41zM310 -116q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11q73 -37 159.5 -61.5t157.5 -24.5 q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5l-43 73l158 -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 16zM777 1294l573 -184v380zM885 453l102 -31l45 110l211 -65l37 -135l102 -31l-181 657l-100 31z M1071 630l76 185l63 -227z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 -96v1088q0 66 47 113t113 47h128q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113zM512 -96v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-163q58 -34 93 -93t35 -128v-768q0 -106 -75 -181 t-181 -75h-864q-66 0 -113 47t-47 113zM640 896h896v256h-160q-40 0 -68 28t-28 68v160h-640v-512zM736 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM736 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9 h-128q-14 0 -23 -9t-9 -23v-128zM736 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 256q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23 v-128zM1248 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128z" /> +<glyph unicode="" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM256 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 1184q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 96v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23zM512 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM512 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 928q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM1024 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64z" /> +<glyph unicode="" horiz-adv-x="1280" d="M64 1056q0 40 28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68l-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 68zM416 1152q0 93 65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M0 724q0 80 42 139.5t119 59.5q76 0 141.5 -55.5t100.5 -134t35 -152.5q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152zM256 19q0 86 56 191.5t139.5 192.5t187.5 146t193 59q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45 t-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 146zM333 1163q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151zM884 1064 q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5q-61 0 -105 39t-63 92.5t-19 113.5zM1226 581q0 74 35 152.5t100.5 134t141.5 55.5q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5 q-77 0 -119 59t-42 139z" /> +<glyph unicode="" horiz-adv-x="768" d="M64 1008q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5q0 -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.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 256v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65zM134 1026l698 -254l698 254l-698 254zM896 -93l640 349v636l-640 -233v-752z" /> +<glyph unicode="" horiz-adv-x="2304" d="M0 96v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70v-400l434 -186q36 -16 57 -48t21 -70v-416q0 -36 -19 -67t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4 l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67zM172 531l404 -173l404 173l-404 173zM640 -96l384 192v314l-384 -164v-342zM647 1219l441 -189l441 189l-441 189zM1152 651l384 165v266l-384 -164v-267zM1196 531l404 -173l404 173l-404 173zM1664 -96 l384 192v314l-384 -164v-342z" /> +<glyph unicode="" horiz-adv-x="2048" d="M0 22v1260h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5 t45.5 113.5q0 144 -190 144h-260v-294zM1137 477q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658q0 -111 57.5 -171.5t166.5 -60.5q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347zM1337 1073h511v124 h-511v-124zM1388 576h408q-18 195 -200 195q-90 0 -146 -52.5t-62 -142.5z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM128 254h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5t-56.5 60.5t-79 29.5 t-97 8.5h-371v-787zM301 388v217h189q124 0 124 -113q0 -104 -128 -104h-185zM301 723v184h163q119 0 119 -90q0 -94 -106 -94h-176zM838 538q0 -135 79 -217t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20q-68 0 -104 38t-36 107h411q1 10 1 30 q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216zM964 911v77h319v-77h-319zM996 600q4 56 39 89t91 33q113 0 124 -122h-254z" /> +<glyph unicode="" horiz-adv-x="2048" d="M0 764q0 86 61 146.5t146 60.5q73 0 130 -46t73 -117l783 -315q49 29 106 29q14 0 21 -1l173 248q1 114 82 194.5t195 80.5q115 0 196.5 -81t81.5 -196t-81.5 -196.5t-196.5 -81.5l-265 -194q-8 -80 -67.5 -133.5t-138.5 -53.5q-73 0 -130 46t-73 117l-783 315 q-51 -30 -106 -30q-85 0 -146 61t-61 147zM55 764q0 -64 44.5 -108.5t107.5 -44.5q11 0 33 4l-64 26q-33 14 -52.5 44.5t-19.5 66.5q0 50 35.5 85.5t85.5 35.5q20 0 41 -8v1l76 -31q-20 37 -56.5 59t-78.5 22q-63 0 -107.5 -44.5t-44.5 -107.5zM1164 244q19 -37 55.5 -59 t79.5 -22q63 0 107.5 44.5t44.5 107.5t-44.5 108t-107.5 45q-13 0 -33 -4q2 -1 20 -8t21.5 -8.5t18.5 -8.5t19 -10t16 -11t15.5 -13.5t11 -14.5t10 -18t5 -21t2.5 -25q0 -50 -35.5 -85.5t-85.5 -35.5q-14 0 -31.5 4.5t-29 9t-31.5 13.5t-28 12zM1584 767q0 -77 54.5 -131.5 t131.5 -54.5t132 54.5t55 131.5t-55 131.5t-132 54.5q-76 0 -131 -54.5t-55 -131.5zM1623 767q0 62 43.5 105.5t104.5 43.5t105 -44t44 -105t-43.5 -104.5t-105.5 -43.5q-61 0 -104.5 43.5t-43.5 104.5z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM128 693q0 -53 38 -91t92 -38q36 0 66 18l489 -197q10 -44 45.5 -73t81.5 -29q50 0 86.5 34t41.5 83l167 122 q71 0 122 50.5t51 122.5t-51 123t-122 51q-72 0 -122.5 -50.5t-51.5 -121.5l-108 -155q-2 0 -6.5 0.5t-6.5 0.5q-35 0 -67 -19l-489 197q-10 44 -45.5 73t-80.5 29q-54 0 -92 -38t-38 -92zM162 693q0 40 28 68t68 28q27 0 49.5 -14t34.5 -37l-48 19q-29 11 -56.5 -2 t-38.5 -41q-12 -29 -0.5 -57t39.5 -40v-1l40 -16q-14 -2 -20 -2q-40 0 -68 27.5t-28 67.5zM855 369q5 -2 47 -19q29 -12 58 0.5t41 41.5q11 29 -1 57.5t-41 40.5l-40 16q14 2 21 2q39 0 67 -27.5t28 -67.5t-28 -67.5t-67 -27.5q-59 0 -85 51zM1118 695q0 48 34 82t83 34 q48 0 82 -34t34 -82t-34 -82t-82 -34q-49 0 -83 34t-34 82zM1142 696q0 -39 27.5 -66t65.5 -27t65.5 27t27.5 66q0 38 -27.5 65.5t-65.5 27.5t-65.5 -27.5t-27.5 -65.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M16 970l433 -17l180 -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 188zM270.5 158q-3.5 28 4 65t12 55t21.5 64t19 53q78 -12 509 -28l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5 q-11 27 -14.5 55zM294 1124l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5t36 -39.5t32 -35q-47 -63 -265 -435l-317 187zM782 1524l405 -1q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190l142 83l-220 -373l-419 20l151 86q-34 89 -75 166 t-75.5 123.5t-64.5 80t-47 46.5zM953 197l211 362l7 -173q170 -16 283 -5t170 33l56 22l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164zM1218 847l313 195l19 11l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22 t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436z" /> +<glyph unicode="" horiz-adv-x="1984" d="M0 160v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h704q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-928v-128q0 -80 -56 -136 t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23zM160 448q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 768h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 448q0 -66 47 -113t113 -47t113 47t47 113 t-47 113t-113 47t-113 -47t-47 -113z" /> +<glyph unicode="" horiz-adv-x="1984" d="M0 32v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h64q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-64q0 -80 -56 -136t-136 -56 t-136 56t-56 136v64h-928v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23zM160 320q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 640h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 320 q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113z" /> +<glyph unicode="" d="M32 64q0 26 19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384q19 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 -45t-19 -45t-45 -19 h-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 45z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM237 886q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37q159 0 309.5 -34t253.5 -95q21 -12 40 -12 q29 0 50.5 20.5t21.5 51.5q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5zM289 637q0 -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.5q0 40 -35 61 q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64zM321 406q0 -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.5q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52z" /> +<glyph unicode="" d="M0 11v1258q0 58 40.5 98.5t98.5 40.5h1258q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5zM71 11q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258z M121 11v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 7 -240 -16l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5zM121 709v560q0 7 5.5 12.5 t12.5 5.5h1258q7 0 12.5 -5.5t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137zM246 413q-24 203 166 305l129 -270l-255 -61q-14 -3 -26 4.5t-14 21.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M0 405l17 128q2 9 9 9t9 -9l20 -128l-20 -126q-2 -9 -9 -9t-9 9zM79 405l23 207q0 9 9 9q8 0 10 -9l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10zM169 405l21 245q2 12 12 12q11 0 11 -12l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11zM259 405l21 252q0 13 13 13 q12 0 14 -13l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13zM350 405l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5zM401 159zM442 405l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5l21 -380l-21 -246q0 -7 -5 -12.5 t-12 -5.5q-16 0 -18 18zM534 403l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19zM628 405l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5l18 -506l-18 -242q-2 -21 -22 -21q-19 0 -21 21zM723 405l14 -241 q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17zM784 164zM817 405l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18zM913 404l12 492q1 12 9 20t19 8t18.5 -8 t8.5 -20l14 -492l-14 -236q0 -11 -8 -19t-19 -8t-19 8t-9 19zM1010 405q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11q11 0 20 9q9 7 9 20l1 24l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6zM1079 169zM1103 404l12 636v3q2 15 12 24q9 7 20 7 q8 0 15 -5q14 -8 16 -26l14 -639l-14 -231q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114zM1204 174v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22z" /> +<glyph unicode="" d="M0 0v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 384v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 768 v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 1152v128q0 69 103 128t280 93.5t385 34.5t385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM257 60q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4 q52 85 107 197q68 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 -238q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38 q-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 36zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83z M714 842q1 7 7 44q0 3 7 43q1 4 4 8q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2q-15 -42 -2 -132zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1098 353q76 -28 124 -28q14 0 18 1q0 1 -2 3q-24 24 -140 24z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM233 661h70l164 -661h159l128 485q7 20 10 46q2 16 2 24 h4l3 -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 21q-2 26 -7 46l-99 438h90v107h-300v-107zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM429 0h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4 h2q1 -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 159h76v107h-290v-107h68l189 -272l-194 -283h-68v-106zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM416 0h327v106h-93v167h137q76 0 118 15q67 23 106.5 87 t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92v-106zM650 386v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15h-119zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 0v192l192 192l128 -128l384 384l320 -320v-320 h-1024zM256 704q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536zM384 192q0 25 8 52q21 63 120 396 v128h128v-128h79q22 0 39 -13t23 -34l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5zM512 192q0 -26 37.5 -45t90.5 -19t90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45zM512 896h128v128h-128v-128zM512 1152h128v128h-128v-128 zM640 768h128v128h-128v-128zM640 1024h128v128h-128v-128zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 288v192q0 14 9 23t23 9h131l166 167q16 15 35 7 q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23zM762 206.5q1 -26.5 20 -44.5q20 -17 44 -17q27 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.5z M973.5 54.5q2.5 -26.5 23.5 -42.5q18 -15 40 -15q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 256v384q0 52 38 90t90 38h384q52 0 90 -38t38 -90 v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90zM960 403v90l265 266q9 9 23 9q4 0 12 -2q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM254 429q-14 19 0 38l226 301q8 11 21 12.5t24 -6.5 l51 -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.5zM636 43l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5l-63 10q-13 2 -20.5 13t-5.5 24zM947.5 181 q-1.5 13 6.5 24l182 243l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5l226 -301q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" /> +<glyph unicode="" d="M39 1286h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406q-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 132 t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14v-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 390z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 367v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64v-546q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64zM154 511l193 129l-193 129v-258zM216 367l603 -402v359l-334 223zM216 913l269 -180l334 223v359zM624 640 l272 -182l272 182l-272 182zM973 -35l603 402l-269 180l-334 -223v-359zM973 956l334 -223l269 180l-603 402v-359zM1445 640l193 -129v258z" /> +<glyph unicode="" horiz-adv-x="2048" d="M0 407q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5 h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5zM468 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 -55t121.5 -21 q121 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.5t-85 -189.5z " /> +<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM128 640q0 -190 90 -361l194 194q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361zM512 640 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM535 -38q171 -90 361 -90t361 90l-194 194q-82 -28 -167 -28t-167 28zM535 1318l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90t-361 -90z M1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 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.5q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348z" /> +<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="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM44 640q0 -173 67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331 t-67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331zM87 640q0 205 98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385zM206 217l58 34q29 -49 73 -99 l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13v-66q-208 6 -385 109.5t-283 275.5zM207 1063q106 172 282 275.5t385 109.5v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98zM415 805q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10 t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169l-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 -162q-67 77 -98 169l232 80q-14 42 -14 85t14 85zM918 -102 q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99l58 -34q-106 -172 -283 -275.5t-385 -109.5v66zM918 1382v66q209 -6 385 -109.5t282 -275.5l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13zM1516 428q36 103 36 212q0 112 -35 212l82 28 q-19 56 -49 112l57 33q98 -180 98 -385t-98 -385l-57 33q27 52 49 112z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 218q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5 t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85q0 -53 41 -77v-3q-113 -37 -113 -139zM382 225q0 64 98 64q102 0 102 -61q0 -66 -93 -66 q-107 0 -107 63zM395 693q0 90 77 90q36 0 55 -25.5t19 -63.5q0 -85 -74 -85q-77 0 -77 84zM755 1072q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392q0 -50 -3 -75z M966 771q36 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 24v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117z" /> +<glyph unicode="" horiz-adv-x="1792" d="M68 7q0 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 -47q98 0 218 47v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58q0 -31 22.5 -51.5t58 -32 t78.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.5zM272 18q0 -101 172 -101q151 0 151 105q0 100 -165 100q-158 0 -158 -104zM293 775q0 -135 124 -135q119 0 119 137q0 61 -30 102t-89 41 q-124 0 -124 -145zM875 1389q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5t-39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5zM901 220q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134h-222zM1217 901v190h96v76q0 54 -6 89h227q-6 -41 -6 -165 h171v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33v-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 -6z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM368 1135l323 -589v-435h134v436l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3 q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150z" /> +<glyph unicode="" horiz-adv-x="1280" d="M57 953q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5t-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 153 t-153 102t-186 38t-186 -38t-153 -102t-102 -153t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265zM113.5 38.5q10.5 121.5 29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5t136.5 -56.5 t56.5 -136.5t-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.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M18 264q0 275 252 466q-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.5 t3.5 -5t2 -3.5q77 -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 9 t-98 20t-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 -20 q-18 -41 -54.5 -74.5t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100z" /> +<glyph unicode="" horiz-adv-x="2048" d="M0 858q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5q0 -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 490z M380 1075q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5t-25 66t-66 25q-43 0 -76 -25.5t-33 -65.5zM816 404q0 143 81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109q-150 -37 -218 -37 q-169 0 -311 70.5t-223.5 191.5t-81.5 264zM888 1075q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5t-24.5 66t-65.5 25q-43 0 -76 -25.5t-33 -65.5zM1160 568q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5 t-22.5 -49.5zM1559 568q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 508q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11q33 -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 55z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 508q-3 39 32 59l1664 960q35 21 68 -2q33 -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 55zM209 522l336 -137l863 639l-478 -797l492 -201 l221 1323z" /> +<glyph unicode="" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-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 -12 q73 -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.5t-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 45zM512 480v64q0 14 9 23t23 9h224v352 q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" /> +<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.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.5zM128 640q0 -130 51 -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 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M62 1338q0 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 -22q-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.5 t45 -15t20 -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 18 q-15 10 -45 12t-53 2t-41 14t-18 45z" /> +<glyph unicode="" horiz-adv-x="1280" d="M24 926q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43v-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-108 q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179q-64 117 -64 259z" /> +<glyph unicode="" d="M0 736v64q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM128 -96v672h256v-672q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM128 960v416q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-416h-256zM512 224v64q0 40 28 68 t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 64h256v-160q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v160zM640 448v928q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-928h-256zM1024 992v64q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1152 -96v928h256v-928q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 1216v160q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-160h-256z" /> +<glyph unicode="" d="M0 640q0 133 93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5t226.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 86q133 0 226.5 -93.5t93.5 -226.5 t-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.5z" /> +<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 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.5zM256 640q0 -88 62.5 -150.5t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5 t150.5 62.5t62.5 150.5t-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.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M0 448q0 143 55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68l243 244l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5 t-225 150t-150 225t-55.5 273.5zM170 615q10 -24 35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49t-34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49zM1376 1472q0 13 9 23q10 9 23 9t23 -9l90 -91q10 -9 10 -22.5t-10 -22.5 q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23zM1536 1408v96q0 14 9 23t23 9t23 -9t9 -23v-96q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1605 1242.5q0 13.5 10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5z M1605 1381.5q0 13.5 10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5zM1632 1312q0 14 9 23t23 9h96q14 0 23 -9t9 -23t-9 -23t-23 -9h-96q-14 0 -23 9t-9 23z" /> +<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="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="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +<glyph horiz-adv-x="1792" /> +</font> +</defs></svg> \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.ttf b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.ttf new file mode 100755 index 00000000..5cd6cff6 Binary files /dev/null and b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.ttf differ diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.woff b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.woff new file mode 100755 index 00000000..9eaecb37 Binary files /dev/null and b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/fonts/fontawesome-webfont.woff differ diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/bordered-pulled.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/bordered-pulled.less new file mode 100755 index 00000000..0c90eb56 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/bordered-pulled.less @@ -0,0 +1,16 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/core.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/core.less new file mode 100755 index 00000000..6d223bc2 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/fixed-width.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/fixed-width.less new file mode 100755 index 00000000..110289f2 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/font-awesome.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/font-awesome.less new file mode 100755 index 00000000..50cbcac4 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/font-awesome.less @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "spinning.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/icons.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/icons.less new file mode 100755 index 00000000..13d8c685 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/icons.less @@ -0,0 +1,506 @@ +/* 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}-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 { content: @fa-var-bar-chart-o; } +.@{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: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}-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 { content: @fa-var-gittip; } +.@{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-square:before, +.@{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-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}-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; } diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/larger.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/larger.less new file mode 100755 index 00000000..c9d64677 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/list.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/list.less new file mode 100755 index 00000000..eed93405 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: -@fa-li-width + (4em / 14); + } +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/mixins.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/mixins.less new file mode 100755 index 00000000..19e5a645 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/mixins.less @@ -0,0 +1,20 @@ +// Mixins +// -------------------------- + +.fa-icon-rotate(@degrees, @rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); + -webkit-transform: rotate(@degrees); + -moz-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + -o-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); + -webkit-transform: scale(@horiz, @vert); + -moz-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + -o-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/path.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/path.less new file mode 100755 index 00000000..d73bff8b --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/path.less @@ -0,0 +1,14 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}')"; + src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype')", + ~"url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff')", + ~"url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype')", + ~"url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg')"; +// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/rotated-flipped.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/rotated-flipped.less new file mode 100755 index 00000000..8fff3a6c --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/rotated-flipped.less @@ -0,0 +1,9 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/spinning.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/spinning.less new file mode 100755 index 00000000..06b71ecb --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/spinning.less @@ -0,0 +1,32 @@ +// Spinning Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} + +@-moz-keyframes spin { + 0% { -moz-transform: rotate(0deg); } + 100% { -moz-transform: rotate(359deg); } +} +@-webkit-keyframes spin { + 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(359deg); } +} +@-o-keyframes spin { + 0% { -o-transform: rotate(0deg); } + 100% { -o-transform: rotate(359deg); } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/stacked.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/stacked.less new file mode 100755 index 00000000..fc53fb0e --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/variables.less b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/variables.less new file mode 100755 index 00000000..d7e8bd72 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/less/variables.less @@ -0,0 +1,515 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.1.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.1.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@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-ambulance: "\f0f9"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@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-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-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-ban: "\f05e"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@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-cab: "\f1ba"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-o: "\f133"; +@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-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-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-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-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-copy: "\f0c5"; +@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-database: "\f1c0"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@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-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@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-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-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-frown-o: "\f119"; +@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-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-graduation-cap: "\f19d"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@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-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-html5: "\f13b"; +@fa-var-image: "\f03e"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@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-leaf: "\f06c"; +@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-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@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-marker: "\f041"; +@fa-var-maxcdn: "\f136"; +@fa-var-medkit: "\f0fa"; +@fa-var-meh-o: "\f11a"; +@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-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-openid: "\f19b"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@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-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-pied-piper: "\f1a7"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pied-piper-square: "\f1a7"; +@fa-var-pinterest: "\f0d2"; +@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-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-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-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@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-shield: "\f132"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-smile-o: "\f118"; +@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-stop: "\f04d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@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-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-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@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-users: "\f0c0"; +@fa-var-video-camera: "\f03d"; +@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-wheelchair: "\f193"; +@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-yahoo: "\f19e"; +@fa-var-yen: "\f157"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_bordered-pulled.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_bordered-pulled.scss new file mode 100755 index 00000000..9d3fdf3a --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_bordered-pulled.scss @@ -0,0 +1,16 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_core.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_core.scss new file mode 100755 index 00000000..861ccd9d --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_fixed-width.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_fixed-width.scss new file mode 100755 index 00000000..b221c981 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_icons.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_icons.scss new file mode 100755 index 00000000..efb44359 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_icons.scss @@ -0,0 +1,506 @@ +/* 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}-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 { content: $fa-var-bar-chart-o; } +.#{$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: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}-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 { content: $fa-var-gittip; } +.#{$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-square:before, +.#{$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-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}-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; } diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_larger.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_larger.scss new file mode 100755 index 00000000..41e9a818 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_list.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_list.scss new file mode 100755 index 00000000..7d1e4d54 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_mixins.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_mixins.scss new file mode 100755 index 00000000..3354e695 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_mixins.scss @@ -0,0 +1,20 @@ +// Mixins +// -------------------------- + +@mixin fa-icon-rotate($degrees, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: rotate($degrees); + -moz-transform: rotate($degrees); + -ms-transform: rotate($degrees); + -o-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: scale($horiz, $vert); + -moz-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + -o-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_path.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_path.scss new file mode 100755 index 00000000..fd21c351 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_path.scss @@ -0,0 +1,14 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); + //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_rotated-flipped.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_rotated-flipped.scss new file mode 100755 index 00000000..343fa550 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_rotated-flipped.scss @@ -0,0 +1,9 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_spinning.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_spinning.scss new file mode 100755 index 00000000..c3787446 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_spinning.scss @@ -0,0 +1,32 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} + +@-moz-keyframes spin { + 0% { -moz-transform: rotate(0deg); } + 100% { -moz-transform: rotate(359deg); } +} +@-webkit-keyframes spin { + 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(359deg); } +} +@-o-keyframes spin { + 0% { -o-transform: rotate(0deg); } + 100% { -o-transform: rotate(359deg); } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_stacked.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_stacked.scss new file mode 100755 index 00000000..aef74036 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_variables.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_variables.scss new file mode 100755 index 00000000..ac2b5051 --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/_variables.scss @@ -0,0 +1,515 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.1.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.1.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$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-ambulance: "\f0f9"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$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-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-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-ban: "\f05e"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$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-cab: "\f1ba"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-o: "\f133"; +$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-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-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-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-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-copy: "\f0c5"; +$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-database: "\f1c0"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$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-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$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-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-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-frown-o: "\f119"; +$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-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-graduation-cap: "\f19d"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$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-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-html5: "\f13b"; +$fa-var-image: "\f03e"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$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-leaf: "\f06c"; +$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-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$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-marker: "\f041"; +$fa-var-maxcdn: "\f136"; +$fa-var-medkit: "\f0fa"; +$fa-var-meh-o: "\f11a"; +$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-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-openid: "\f19b"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$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-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-pied-piper: "\f1a7"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pied-piper-square: "\f1a7"; +$fa-var-pinterest: "\f0d2"; +$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-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-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-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$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-shield: "\f132"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-smile-o: "\f118"; +$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-stop: "\f04d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$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-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-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$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-users: "\f0c0"; +$fa-var-video-camera: "\f03d"; +$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-wheelchair: "\f193"; +$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-yahoo: "\f19e"; +$fa-var-yen: "\f157"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/font-awesome.scss b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/font-awesome.scss new file mode 100755 index 00000000..2307dbda --- /dev/null +++ b/ungleich_page/static/ungleich_page/font-awesome-4.1.0/scss/font-awesome.scss @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "spinning"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; diff --git a/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.eot b/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.eot new file mode 100755 index 00000000..4a4ca865 Binary files /dev/null and b/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.eot differ diff --git a/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.svg b/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.svg new file mode 100755 index 00000000..25691af8 --- /dev/null +++ b/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ +<?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="glyphicons_halflingsregular" horiz-adv-x="1200" > +<font-face units-per-em="1200" ascent="960" descent="-240" /> +<missing-glyph horiz-adv-x="500" /> +<glyph /> +<glyph /> +<glyph unicode="
" /> +<glyph unicode=" " /> +<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" /> +<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" /> +<glyph unicode=" " /> +<glyph unicode=" " horiz-adv-x="652" /> +<glyph unicode=" " horiz-adv-x="1304" /> +<glyph unicode=" " horiz-adv-x="652" /> +<glyph unicode=" " horiz-adv-x="1304" /> +<glyph unicode=" " horiz-adv-x="434" /> +<glyph unicode=" " horiz-adv-x="326" /> +<glyph unicode=" " horiz-adv-x="217" /> +<glyph unicode=" " horiz-adv-x="217" /> +<glyph unicode=" " horiz-adv-x="163" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="72" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="326" /> +<glyph unicode="€" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" /> +<glyph unicode="−" d="M200 400h900v300h-900v-300z" /> +<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> +<glyph unicode="☁" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" /> +<glyph unicode="✉" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" /> +<glyph unicode="✏" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" /> +<glyph unicode="" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" /> +<glyph unicode="" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" /> +<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" /> +<glyph unicode="" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" /> +<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" /> +<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" /> +<glyph unicode="" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" /> +<glyph unicode="" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" /> +<glyph unicode="" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" /> +<glyph unicode="" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" /> +<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" /> +<glyph unicode="" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" /> +<glyph unicode="" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" /> +<glyph unicode="" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" /> +<glyph unicode="" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" /> +<glyph unicode="" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" /> +<glyph unicode="" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" /> +<glyph unicode="" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" /> +<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" /> +<glyph unicode="" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" /> +<glyph unicode="" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" /> +<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" /> +<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" /> +<glyph unicode="" d="M0 25v475l200 700h800l199 -700l1 -475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" /> +<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" /> +<glyph unicode="" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" /> +<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" /> +<glyph unicode="" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" /> +<glyph unicode="" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" /> +<glyph unicode="" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" /> +<glyph unicode="" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" /> +<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" /> +<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" /> +<glyph unicode="" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" /> +<glyph unicode="" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" /> +<glyph unicode="" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" /> +<glyph unicode="" d="M0 700l1 475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" /> +<glyph unicode="" d="M1 700l1 475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" /> +<glyph unicode="" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" /> +<glyph unicode="" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" /> +<glyph unicode="" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" /> +<glyph unicode="" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" /> +<glyph unicode="" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" /> +<glyph unicode="" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v71l471 -1q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" /> +<glyph unicode="" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" /> +<glyph unicode="" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " /> +<glyph unicode="" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" /> +<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" /> +<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" /> +<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" /> +<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" /> +<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" /> +<glyph unicode="" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" /> +<glyph unicode="" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" /> +<glyph unicode="" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" /> +<glyph unicode="" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " /> +<glyph unicode="" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" /> +<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" /> +<glyph unicode="" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 139t-64 210zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" /> +<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" /> +<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" /> +<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q61 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l567 567l-137 137l-430 -431l-146 147z" /> +<glyph unicode="" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" /> +<glyph unicode="" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" /> +<glyph unicode="" d="M200 0l900 550l-900 550v-1100z" /> +<glyph unicode="" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" /> +<glyph unicode="" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" /> +<glyph unicode="" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" /> +<glyph unicode="" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" /> +<glyph unicode="" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" /> +<glyph unicode="" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" /> +<glyph unicode="" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" /> +<glyph unicode="" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" /> +<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" /> +<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h600v200h-600v-200z" /> +<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141 z" /> +<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" /> +<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM364 700h143q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5 q19 0 30 -10t11 -26q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5t-53.5 -74.5t-19 -114zM500 300h200v100h-200 v-100z" /> +<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" /> +<glyph unicode="" d="M0 500v200h195q31 125 98.5 199.5t206.5 100.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200v-206 q149 48 201 206h-201v200h200q-25 74 -75.5 127t-124.5 77v-204h-200v203q-75 -23 -130 -77t-79 -126h209v-200h-210z" /> +<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" /> +<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" /> +<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" /> +<glyph unicode="" d="M0 547l600 453v-300h600v-300h-600v-301z" /> +<glyph unicode="" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" /> +<glyph unicode="" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" /> +<glyph unicode="" d="M104 600h296v600h300v-600h298l-449 -600z" /> +<glyph unicode="" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" /> +<glyph unicode="" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" /> +<glyph unicode="" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" /> +<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5h-207q-21 0 -33 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" /> +<glyph unicode="" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111q1 1 1 6.5t-1.5 15t-3.5 17.5l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6 h-111v-100zM100 0h400v400h-400v-400zM200 900q-3 0 14 48t36 96l18 47l213 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" /> +<glyph unicode="" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" /> +<glyph unicode="" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" /> +<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" /> +<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" /> +<glyph unicode="" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 34 -48 36.5t-48 -29.5l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" /> +<glyph unicode="" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" /> +<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" /> +<glyph unicode="" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" /> +<glyph unicode="" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" /> +<glyph unicode="" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" /> +<glyph unicode="" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" /> +<glyph unicode="" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" /> +<glyph unicode="" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" /> +<glyph unicode="" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" /> +<glyph unicode="" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" /> +<glyph unicode="" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" /> +<glyph unicode="" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" /> +<glyph unicode="" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" /> +<glyph unicode="" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" /> +<glyph unicode="" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" /> +<glyph unicode="" d="M74 350q0 21 13.5 35.5t33.5 14.5h18l117 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-8 -3 -23 -8.5 t-65 -20t-103 -25t-132.5 -19.5t-158.5 -9q-125 0 -245.5 20.5t-178.5 40.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" /> +<glyph unicode="" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" /> +<glyph unicode="" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q124 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 213l100 212h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" /> +<glyph unicode="" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q124 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" /> +<glyph unicode="" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" /> +<glyph unicode="" d="M-101 651q0 72 54 110t139 38l302 -1l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 17 -10.5t26.5 -26t16.5 -36.5v-526q0 -13 -86 -93.5t-94 -80.5h-341q-16 0 -29.5 20t-19.5 41l-130 339h-107q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l107 89v502l-343 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM1000 201v600h200v-600h-200z" /> +<glyph unicode="" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6.5v7.5v6.5v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" /> +<glyph unicode="" d="M2 585q-16 -31 6 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM77 565l236 339h503 l89 -100v-294l-340 -130q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" /> +<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM298 701l2 -201h300l-2 -194l402 294l-402 298v-197h-300z" /> +<glyph unicode="" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l402 -294l-2 194h300l2 201h-300v197z" /> +<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" /> +<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" /> +<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60 q12 0 23 -5.5t23 -15t20 -13.5q24 -12 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49t20.5 62q-14 9 -37 9.5t-36 7.5q-14 7 -49 15t-52 19q-9 0 -39.5 -0.5 t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5 q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 39 2 44q31 -13 58 -14.5t39 3.5l11 4q7 36 -16.5 53.5t-64.5 28.5t-56 23q-19 -3 -37 0 q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -45.5 0.5t-45.5 -2.5q-21 -7 -52 -26.5t-34 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -24 17 -66.5t17 -43.5 q-9 2 -31 5t-36 5t-32 8t-30 14zM692 1003h1h-1z" /> +<glyph unicode="" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" /> +<glyph unicode="" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" /> +<glyph unicode="" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" /> +<glyph unicode="" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" /> +<glyph unicode="" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" /> +<glyph unicode="" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM514 609q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-14 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" /> +<glyph unicode="" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -78.5 -16.5t-67.5 -51.5l-389 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23 q38 0 53 -36q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60 l517 511q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" /> +<glyph unicode="" d="M80 784q0 131 98.5 229.5t230.5 98.5q143 0 241 -129q103 129 246 129q129 0 226 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100q-71 70 -104.5 105.5t-77 89.5t-61 99 t-17.5 91zM250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-105 48.5q-74 0 -132 -83l-118 -171l-114 174q-51 80 -123 80q-60 0 -109.5 -49.5t-49.5 -118.5z" /> +<glyph unicode="" d="M57 353q0 -95 66 -159l141 -142q68 -66 159 -66q93 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-8 9 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q7 -7 19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -17q47 -49 77 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" /> +<glyph unicode="" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" /> +<glyph unicode="" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" /> +<glyph unicode="" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5 zM700 237q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" /> +<glyph unicode="" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q33 1 103 -16t103 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" /> +<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" /> +<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" /> +<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" /> +<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" /> +<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" /> +<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" /> +<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" /> +<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" /> +<glyph unicode="" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" /> +<glyph unicode="" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" /> +<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" /> +<glyph unicode="" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" /> +<glyph unicode="" d="M217 519q8 -19 31 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8h9q14 0 26 15q11 13 274.5 321.5t264.5 308.5q14 19 5 36q-8 17 -31 17l-301 -1q1 4 78 219.5t79 227.5q2 15 -5 27l-9 9h-9q-15 0 -25 -16q-4 -6 -98 -111.5t-228.5 -257t-209.5 -237.5q-16 -19 -6 -41 z" /> +<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " /> +<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" /> +<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" /> +<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" /> +<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" /> +<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" /> +<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 400l697 1l3 699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" /> +<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l249 -237l-1 697zM900 150h100v50h-100v-50z" /> +<glyph unicode="" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" /> +<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" /> +<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" /> +<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" /> +<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" /> +<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" /> +<glyph unicode="" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" /> +<glyph unicode="" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" /> +<glyph unicode="" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -116q-25 -17 -43.5 -51.5t-18.5 -65.5v-359z" /> +<glyph unicode="" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" /> +<glyph unicode="" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" /> +<glyph unicode="" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q17 18 13.5 41t-22.5 37l-192 136q-19 14 -45 12t-42 -19l-118 -118q-142 101 -268 227t-227 268l118 118q17 17 20 41.5t-11 44.5 l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" /> +<glyph unicode="" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-20 0 -35 14.5t-15 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" /> +<glyph unicode="" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" /> +<glyph unicode="" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" /> +<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" /> +<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" /> +<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" /> +<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" /> +<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" /> +<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" /> +<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" /> +<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" /> +<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" /> +<glyph unicode="" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" /> +<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300h200 l-300 -300z" /> +<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104.5t60.5 178.5q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" /> +<glyph unicode="" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" /> +<glyph unicode="" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" /> +</font> +</defs></svg> \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.ttf b/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.ttf new file mode 100755 index 00000000..67fa00bf Binary files /dev/null and b/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.ttf differ diff --git a/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.woff b/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.woff new file mode 100755 index 00000000..8c54182a Binary files /dev/null and b/ungleich_page/static/ungleich_page/fonts/glyphicons-halflings-regular.woff differ diff --git a/ungleich_page/static/ungleich_page/img/about/1.jpg b/ungleich_page/static/ungleich_page/img/about/1.jpg new file mode 100644 index 00000000..41590e35 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/about/1.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/about/2.jpg b/ungleich_page/static/ungleich_page/img/about/2.jpg new file mode 100644 index 00000000..7c006dd0 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/about/2.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/about/3 copy.jpg b/ungleich_page/static/ungleich_page/img/about/3 copy.jpg new file mode 100644 index 00000000..71ba43f9 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/about/3 copy.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/about/3.jpg b/ungleich_page/static/ungleich_page/img/about/3.jpg new file mode 100755 index 00000000..7df5bb76 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/about/3.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/about/3.png b/ungleich_page/static/ungleich_page/img/about/3.png new file mode 100644 index 00000000..8a49ca3f Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/about/3.png differ diff --git a/ungleich_page/static/ungleich_page/img/about/4.jpg b/ungleich_page/static/ungleich_page/img/about/4.jpg new file mode 100755 index 00000000..421fd0f1 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/about/4.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/about/5.jpg b/ungleich_page/static/ungleich_page/img/about/5.jpg new file mode 100644 index 00000000..678352f3 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/about/5.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/about/6.jpg b/ungleich_page/static/ungleich_page/img/about/6.jpg new file mode 100644 index 00000000..d160297b Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/about/6.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/client-logos/logo_ruag.jpg b/ungleich_page/static/ungleich_page/img/client-logos/logo_ruag.jpg new file mode 100644 index 00000000..cac14695 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/client-logos/logo_ruag.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/client-logos/logo_ruag.png b/ungleich_page/static/ungleich_page/img/client-logos/logo_ruag.png new file mode 100644 index 00000000..8809e977 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/client-logos/logo_ruag.png differ diff --git a/ungleich_page/static/ungleich_page/img/client-logos/panter.png b/ungleich_page/static/ungleich_page/img/client-logos/panter.png new file mode 100644 index 00000000..6a21bf71 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/client-logos/panter.png differ diff --git a/ungleich_page/static/ungleich_page/img/client-logos/teralytics.png b/ungleich_page/static/ungleich_page/img/client-logos/teralytics.png new file mode 100644 index 00000000..99a423a5 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/client-logos/teralytics.png differ diff --git a/ungleich_page/static/ungleich_page/img/favicon.ico b/ungleich_page/static/ungleich_page/img/favicon.ico new file mode 100644 index 00000000..9cd0fe78 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/favicon.ico differ diff --git a/ungleich_page/static/ungleich_page/img/header-bg.jpg b/ungleich_page/static/ungleich_page/img/header-bg.jpg new file mode 100755 index 00000000..f847d8e3 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/header-bg.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/header_mountain.svg b/ungleich_page/static/ungleich_page/img/header_mountain.svg new file mode 100644 index 00000000..3d3d83a5 --- /dev/null +++ b/ungleich_page/static/ungleich_page/img/header_mountain.svg @@ -0,0 +1,585 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg width="1977px" height="1351px" viewBox="0 0 1977 1351" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns"> + <!-- Generator: Sketch 3.3.3 (12081) - http://www.bohemiancoding.com/sketch --> + <title>header_mountain</title> + <desc>Created with Sketch.</desc> + <defs> + <linearGradient x1="49.9999376%" y1="100.000045%" x2="49.9999376%" y2="2.22669045e-05%" id="linearGradient-1"> + <stop stop-color="#ABABAB" offset="0%"></stop> + <stop stop-color="#90AEBE" offset="10.17%"></stop> + <stop stop-color="#7196AB" offset="23.25%"></stop> + <stop stop-color="#5B6F88" offset="65.9%"></stop> + <stop stop-color="#3C4B63" offset="100%"></stop> + <stop stop-color="#283448" offset="100%"></stop> + </linearGradient> + <filter x="-50%" y="-50%" width="200%" height="200%" filterUnits="objectBoundingBox" id="filter-2"> + <feGaussianBlur stdDeviation="11.1586627" in="SourceGraphic" result="blur"></feGaussianBlur> + </filter> + <filter x="-50%" y="-50%" width="200%" height="200%" filterUnits="objectBoundingBox" id="filter-3"> + <feGaussianBlur stdDeviation="11.1586627" in="SourceGraphic" result="blur"></feGaussianBlur> + </filter> + </defs> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage"> + <g id="backgroundblueonly" sketch:type="MSLayerGroup" transform="translate(45.000000, 1.000000)"> + <g id="background" fill="url(#linearGradient-1)" sketch:type="MSShapeGroup"> + <path d="M1896.88692,1243.65278 L0.959190031,1247.775 L0.959190031,0.283333333 L1896.88692,0.283333333 L1896.88692,1243.65278 Z" id="background_gradation"></path> + </g> + <g id="Layer_1" transform="translate(34.514019, 16.666667)"></g> + <g id="Layer_4" transform="translate(34.514019, 16.666667)"></g> + <g id="Layer_2" transform="translate(34.514019, 16.666667)"></g> + <g id="Layer_3" transform="translate(34.514019, 16.666667)"></g> + </g> + <path d="M556.066406,621.464844 C556.066406,621.464844 519.996106,639.761719 495.027356,641.761719 C470.058606,643.761719 459.390638,683.351562 325.382825,740.40625 C275.993527,761.434061 264.41406,774.976562 190.85156,800.078125 C186.036521,801.72115 157.160133,820.140625 139.187497,820.140625 C121.214862,820.140625 76.9921867,836.726562 76.9921867,836.726562 C76.9921867,836.726562 46.558614,840.559666 46.5390615,848.0625 C46.0309743,1043.02972 46.5390615,1251.00002 46.5390615,1251.00002 L561,1251 L556.066406,621.464844 Z" id="extend-mountain-copy-2" fill="#8CAAB6" filter="url(#filter-2)" sketch:type="MSShapeGroup"></path> + <path d="M1938.44239,709.21875 C1917.68987,632.835157 1757.48307,653.479503 1757.48307,653.479503 C1757.48307,653.479503 1698.80063,687.781501 1553.23813,751.640876 C1407.67563,815.500251 1286.69683,853.262549 1286.69683,853.262549 L1308.78614,1241.67188 L1871.30176,1114.94531 C1871.30176,1114.94531 1960.6456,790.941927 1938.44239,709.21875 Z" id="extend-mountain-copy" fill="#8CAAB6" filter="url(#filter-3)" sketch:type="MSShapeGroup" transform="translate(1614.342287, 946.304866) scale(-1, 1) translate(-1614.342287, -946.304866) "></path> + <g id="background" sketch:type="MSLayerGroup" transform="translate(517.586957, 24.000000)"></g> + <g id="mountain" sketch:type="MSLayerGroup" transform="translate(48.000000, 340.205418)"> + <path d="M1575.60332,393.833806 C1613.31912,417.251185 1709.77373,446.091282 1741.05083,463.903538 C1772.32793,481.715794 1819.13262,486.187596 1846.76201,495.657963 C1874.39141,505.128331 1894.74138,502.500676 1894.74138,512.585362 C1894.74138,522.670048 1894.74138,920.727452 1894.74138,920.727452 L0.839110903,824.909093 C0.839110903,824.909093 26.5877872,689.52224 0.839110903,512.585362 C0.666823486,511.401457 71.1439282,484.469761 132.045907,463.903538 C192.947886,443.337315 224.568894,426.129477 237.871092,420.712559 C318.812497,387.751622 296.527364,393.3102 353.20313,365.255513 C409.878896,337.200825 442.989224,303.377202 442.989224,303.377202 L517.113281,280.77895 L600.860323,247.034321 L681.367187,223.567769 L829.052957,141.54841 L1015.13869,112.17075 L1176.60936,206.450833 L1228.49608,238.021145 L1294.41795,275.730565 L1371.62889,291.939107 L1421.39263,307.67606 L1459.48589,319.435383 C1459.48589,319.435383 1532.15906,366.859677 1575.60332,393.833806 Z" id="Shape" fill="#8CAAB6" sketch:type="MSShapeGroup"></path> + <path d="M992.645081,188.947177 C975.594469,175.194 968.816165,127.358129 942.168609,150.935004 L1020.80681,70.8908132" id="right_snow" fill="#FFFFFF" sketch:type="MSShapeGroup"></path> + <path d="M986.289264,198.42107 L1003.05925,199.957298 L982.634901,187.017418 L972.196065,170.786453 C974.515121,178.377228 976.81259,201.531422 982.452953,207.239078 C986.853609,211.693265 978.487121,217.33096 979.563385,219.902028 C980.479289,222.088311 984.812099,213.497677 985.663242,215.581933 C989.56123,225.134532 1001.23977,238.788598 999.534404,239.520274 C991.892621,242.776378 973.799668,260.065504 962.898255,244.685732 C955.219466,233.853429 928.402298,256.348823 912.353938,241.5987 C922.055733,250.501245 885.404165,267.586317 894.325745,253.687388 C922.114326,210.422306 887.399416,256.217646 884.084276,257.281637 C882.850736,257.672253 882.650286,253.072313 882.545435,248.734728 C882.489925,246.428928 867.292708,243.032902 876.932826,224.673955 C879.180953,220.406331 866.62968,235.844404 870.570842,241.310111 C879.976587,254.352018 872.236121,249.072873 865.911143,254.494855 C831.550876,283.942628 858.250857,260.692238 855.065239,239.488209 C850.424043,208.577083 881.728214,199.555022 883.800562,184.15776 C884.010264,182.554486 874.456494,180.598491 874.530506,178.622091 C875.104102,163.425968 883.84682,166.615026 883.84682,166.615026 C877.771634,165.551035 873.358643,166.23607 870.450571,178.543385 C869.855388,181.094049 871.079677,183.405679 873.599183,184.417199 C882.412829,187.956062 880.843149,185.230496 878.601189,187.781159 C876.371565,190.331823 867.194025,183.341548 859.314786,193.392619 C856.893963,196.479651 850.140329,196.610828 855.074491,194.818076 C863.138761,191.885541 875.72704,188.859726 875.458745,190.535876 C873.91682,200.126371 854.778441,208.778221 853.014478,211.308479 C844.018885,224.184228 830.258742,239.715582 836.016292,236.132993 C844.746674,230.681861 846.652494,225.749607 849.184335,223.449637 C839.787842,232.002376 853.486307,218.709776 849.082568,232.005291 C844.018885,247.283036 839.303677,274.833116 839.303677,274.833116 C825.599043,280.403765 814.944339,273.028704 812.261388,274.133506 C779.273435,287.71178 805.341227,252.597161 805.341227,252.597161 C809.081938,246.111188 809.936165,240.453088 812.804146,236.057202 C839.300593,195.383594 822.69714,213.862057 803.956578,241.243065 C800.881978,245.732233 798.010913,249.690862 798.010913,249.690862 C787.322286,256.885191 784.614665,276.762875 784.614665,276.762875 C782.758186,279.823671 784.993978,286.37086 783.168339,288.04118 C771.415783,298.841418 772.606149,286.228023 772.606149,286.228023 C769.741252,274.133506 736.950665,284.327414 736.950665,284.327414 C718.940975,270.824931 757.449022,248.900885 763.271332,241.674492 C789.422388,209.186327 815.046106,177.184975 801.504916,190.022828 C793.668851,197.45619 789.736941,202.907322 782.255519,205.236442 C771.252339,208.638299 752.11396,214.491707 751.765484,221.697696 C751.765484,221.697696 760.946109,214.357615 774.622988,212.238378 C788.531155,210.084161 760.563711,230.676031 760.563711,230.676031 C726.761621,250.690722 692.382851,285.761616 692.382851,285.761616 C687.541205,295.483287 673.771811,287.061725 673.771811,287.061725 C666.688205,283.106011 696.629314,271.708189 667.135363,280.010234 C659.595348,282.132386 627.538717,278.788831 627.538717,278.788831 C629.561724,273.530092 650.106339,274.634893 664.840978,257.713063 C673.296898,248.014712 737.311475,213.894123 742.079109,208.638299 C752.382255,197.275458 755.01278,192.375269 755.01278,192.375269 C749.264481,195.80336 748.906755,195.535176 745.048857,200.041834 C725.466404,222.956995 682.221562,223.28931 694.356516,223.796527 C708.677919,224.408686 683.905345,239.123828 645.52682,261.928217 L620.735742,277.170981 C612.779407,280.138496 596.715627,285.385575 601.896497,282.429721 C624.158817,269.734704 713.42705,204.393995 653.436898,243.825794 C651.993655,244.779013 637.228177,245.271656 632.741174,249.271096 C627.292009,254.136304 668.671121,237.176579 630.567059,257.651847 C612.631382,267.283152 580.966401,274.465821 580.966401,274.465821 C547.725571,279.771201 534.545193,280.584498 510.700857,284.327414 C503.167009,285.510922 471.551767,299.363214 467.234375,299.850026 C443.901959,302.473566 439.474735,305.872371 441.738281,304.251607 C444.461322,302.298528 481.777419,282.995239 526.24655,274.833116 C539.627379,272.378649 534.446509,264.531351 571.440385,260.062589 C582.329463,258.747904 593.955581,248.688087 603.743724,247.283036 L625.635981,241.919355 L663.077016,228.326505 C741.878658,187.714113 796.475155,153.030921 822.579953,125.402135 C857.57241,88.3635865 856.681177,85.3552612 856.681177,85.3552612 C891.09387,54.5111814 900.3115,38.3851584 900.3115,38.3851584 C912.406363,28.3778127 924.205177,7.78885743 924.205177,7.78885743 C931.695851,2.24152884 943.343556,-1.7695716 950.464168,2.14533239 C955.089944,4.68433565 966.114711,9.24637939 966.114711,9.24637939 C980.858602,23.5359247 989.354612,36.4932949 989.354612,36.4932949 C1017.23262,65.9468987 1022.70029,72.3716555 1022.70029,72.3716555 C1022.70029,72.3716555 1046.05738,89.6782713 1075.02399,127.39311 C1098.37183,157.791188 1178.16339,208.824862 1227.95524,229.180613 L1281.8332,254.870895 C1281.8332,254.870895 1294.83472,259.243461 1300.11119,260.068419 C1310.97559,261.764974 1338.23375,275.048829 1369.30047,284.312839 C1380.64595,287.697205 1399.5438,297.115715 1412.08891,299.850026 C1423.43131,302.321983 1447.81075,316.551834 1459.50779,317.802388 C1469.07698,318.828484 1439.81581,318.790834 1412.08891,310.853169 C1410.93555,310.523769 1368.03609,295.121822 1357.73602,292.230098 C1336.03188,286.134741 1298.27013,277.328394 1296.5,278.307849 C1293.7122,279.846992 1291.87422,278.339914 1280.20184,274.841861 C1259.1854,268.545366 1281.27502,286.40001 1256.74299,265.732349 C1252.01545,261.747484 1244.69439,258.019143 1240.76864,256.036913 C1239.35316,255.322727 1257.60955,255.952377 1256.29275,255.267341 C1250.3255,252.16865 1238.1412,253.614511 1236.36799,252.690443 C1230.84173,249.813294 1214.88588,238.537904 1217.76928,241.479184 C1224.61852,248.484034 1257.68973,276.299383 1256.83242,275.932088 C1253.11021,274.325899 1244.24723,272.894612 1239.78181,270.830761 L1214.70393,247.288866 L1181.80233,221.776402 C1181.80233,221.776402 1202.32844,246.918656 1214.43872,256.124364 C1245.46843,279.715815 1238.45884,289.865998 1208.98031,267.184041 C1208.98031,267.184041 1194.51088,239.141318 1181.58646,230.748907 C1176.30382,227.309155 1165.35924,223.948109 1154.57193,211.801121 C1153.84105,210.976164 1146.8037,207.854152 1141.0955,191.395814 C1140.10558,188.524496 1143.59958,207.495602 1141.35454,204.997409 C1120.61873,181.988967 1132.26643,197.581537 1149.68094,218.298754 C1157.28571,227.347051 1175.22756,234.080802 1180.49169,240.482239 C1180.49169,240.482239 1211.25927,275.10713 1197.94937,279.211512 C1197.94937,279.211512 1197.51147,269.892117 1193.96504,273.43098 C1188.31234,279.080335 1183.45836,275.459851 1182.11997,275.392805 C1179.8225,275.282033 1170.91942,275.069235 1169.25106,275.392805 C1156.43457,277.890997 1157.93641,279.485526 1149.77345,263.47319 C1149.77345,263.47319 1144.11767,266.216246 1128.65216,253.340497 C1127.05164,252.008322 1111.88218,243.242785 1110.45744,241.435458 C1110.45744,241.435458 1134.05815,246.385203 1138.42488,250.378813 C1156.15086,266.598117 1138.0209,244.674072 1132.13691,240.936985 C1128.69533,238.747787 1117.49787,236.194209 1110.45744,235.115643 C1104.09854,234.150763 1099.25381,225.700051 1090.60361,208.329304 C1089.35465,205.822366 1097.58544,206.699795 1080.66435,200.519901 C1058.24784,192.334458 1070.37971,189.334878 1086.23379,209.853872 C1092.77155,218.310414 1083.20545,207.355679 1091.41774,224.044306 C1091.92041,225.067486 1097.75814,234.660896 1102.30374,241.458778 C1102.30374,241.458778 1106.97269,244.971406 1113.34084,250.058158 C1146.84996,276.835751 1142.32904,287.71178 1110.54379,257.885051 C1108.22165,255.704598 1095.12145,264.537181 1092.02526,264.924882 C1092.02526,264.924882 1085.2377,268.565772 1080.05684,262.330493 C1078.32988,260.254981 1093.87249,258.403929 1067.68751,250.314682 C1067.68751,250.314682 1058.35578,250.699468 1055.25959,247.285951 C1052.4132,244.137704 1059.43821,237.033742 1055.25959,233.803873 C1051.63298,230.999601 1084.2262,241.700727 1056.87861,227.344136 C1052.86035,225.233644 1062.19825,219.479347 1057.10065,211.798206 C1048.28392,198.517266 1060.22459,239.004311 1045.10755,217.628294 C1038.93985,208.906483 1041.18181,203.190082 1046.79134,196.494226 C1047.96628,195.089175 1033.08362,209.195072 1029.34907,195.278652 C1023.36949,173.013547 1026.29298,194.990063 1014.96291,173.663602 L1016.77621,185.7931 C1010.88298,203.968398 1010.63935,203.688554 1012.43107,206.122616 C1014.21662,208.556678 1016.97666,185.796015 1019.8909,189.769219 C1026.57978,198.878732 1014.17344,189.585572 1024.29464,200.292528 C1035.85908,212.526967 1041.88493,230.445742 1043.18323,232.203514 C1054.98204,248.177955 1038.5297,244.172684 1045.26175,253.975977 C1046.64639,256.007763 1042.14089,261.17905 1031.23331,251.028867 C1031.23331,251.028867 1022.78664,242.473214 1014.15802,233.177138 L1013.4179,240.689207 L986.289264,198.42107 Z" id="left_snow_1_" fill="#FFFFFF" sketch:type="MSShapeGroup"></path> + </g> + <g id="ribbononly" sketch:type="MSLayerGroup" transform="translate(561.000000, 11.000000)"> + <g id="background"></g> + <g id="mountain"></g> + <g id="Layer_1"></g> + <g id="ribbon_1_" transform="translate(226.796117, 400.099768)" sketch:type="MSShapeGroup"> + <g id="ribbon"> + <g id="Group" transform="translate(0.000000, 28.375870)" fill="#97ADA9"> + <path d="M86.0946408,1.55783527 C57.9549126,4.87781206 30.0618252,9.03203944 2.4408932,13.9580905 L21.0608544,37.5384385 L3.58621359,67.9318329 C30.8215922,62.9603805 58.3319612,58.7777773 86.0946408,55.4095615 L86.0946408,1.55783527 L86.0946408,1.55783527 Z" id="Shape"></path> + <path d="M332.125903,1.55783527 C360.251456,4.87781206 388.153049,9.03203944 415.776816,13.9580905 L397.145515,37.5384385 L414.62299,67.9318329 C387.387612,62.9603805 359.877243,58.7777773 332.125903,55.4095615 L332.125903,1.55783527 L332.125903,1.55783527 Z" id="Shape"></path> + </g> + <g id="Group" transform="translate(36.854369, 25.538283)" fill="#004933"> + <path d="M0.0538640777,1.93239675 L0.0538640777,45.038181 L49.3961942,58.2357981 L49.3961942,15.1385267 L0.0538640777,1.93239675 L0.0538640777,1.93239675 Z" id="Shape"></path> + <path d="M344.761282,1.93239675 L344.761282,45.038181 L295.421786,58.2357981 L295.421786,15.1385267 L344.761282,1.93239675 L344.761282,1.93239675 Z" id="Shape"></path> + </g> + <path d="M381.61565,70.7013179 L381.61565,12.002993 C325.106563,5.31196288 267.579728,1.86145708 209.261942,1.86145708 C150.944155,1.86145708 93.4314951,5.30912529 36.9053981,12.002993 L36.9053981,70.7013179 C93.4031456,63.8315197 150.915806,60.2958863 209.261942,60.2958863 C267.608078,60.2987239 325.129243,63.8315197 381.61565,70.7013179 L381.61565,70.7013179 Z" id="Shape" fill="#ABC5C1"></path> + </g> + </g> + <g id="Layer_4"></g> + <g id="Layer_2"></g> + <g id="Layer_3"></g> + </g> + <g id="topfontonly" sketch:type="MSLayerGroup" transform="translate(30.000000, 0.000000)"> + <g> + <g id="mountainphotoonly-copy"> + <g id="Layer_1" transform="translate(943.961424, 0.000000)"></g> + <g id="Layer_4" transform="translate(907.000000, 609.855319)" sketch:type="MSBitmapLayer"> + <image id="mountain_x5F_web_xA0_Image_2_" x="0.141377448" y="2.72966723" width="1037.67967" height="713.3952" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAEAAAMFCAYAAAAFte+AAAAABGdBTUEAA1teXP8meAAAAAlwSFlzAAAhrgAAIa4BqbLpogAAQABJREFUeAHsvc3PbNmV5nWv89t22pl2WZSrq7tiAIVUlhBSDVALBvFPmBlSw6BKIDUSSIy5PQIEoqVGDOgRYzzsARKjmDHqoWvQMAh3lexCdjltp9PptDM72c/Z5xfnOSv2PnHi4/28a2fGWV/PWmufJ+J94+wd54374kWOZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGXjCDLy8cu7X5l/ZPtOTATHwZXncx0vxvvo81LN67fldk++5ri9xAQ65hF0Tow5yKQcMsoftxfFH2avT85Mf49G/ZHvMda/Z87cwjpWuwc9njOGvqMuPsc/aSj4f5XidGCO+NGfP9zm0asW47Fi7ldfqAY6Y18IXa3v/lk5NxdCpJZ/q4Zcdh2NjDJs59bAxHnvG/q06nuPxWJs5ufRc93tfano9z3Osaji+FSNXWNfdxi+pQc1q1SMY97V0cC6Fo2bs4TY5wrsf22ugK7Z2tGoqt1fL50MPamArF5xLxb0uMfIkqeU1PO66Y/Hjkx174QNDPNrUklTMcT4vj5HTqgWuFSNPcinuNdbMoTdn+lEPG8kcZFODWEu26rR8ynV/TwdHL+bgeGJgweAHi3Q/eszB7znSGWvxwnkN8nvyHKxqMKfWfLwWOrLX32tKP1XX6yzVXorRs9WL+r386I82+bGHcM2T84Q70b9yJ1WzaDJwrwwMP0D30PG++tzDqTRb9M6v9cuw5aPoUkyYVly98ffmEeuDQ5IP7lxJHeRSPhhkD0s8zg1/lI5z3eu7n/wYd7/wS7bH0L2H127pYMlF0hdbudIdj96qG31goxSOHsTkc112HB5HVx2fo+cI433IcYx0MO6npudIx1Z8Kc9rSY9Y6lMHm/qejy9Kx6CDwZakt2LoHkf3uciHHXXwSK+pHnEOirf8LZxqyu815Yu2fBr4JdGHgB1iH4XAEkNa2uE8HIsuXJynYtFHvVZ9YtTsYRQHoxx6gEcqxhzwue01qANOtgaY6K/RdUfleh1sfJLovYr0JzdKz6MWOR6Tz3M95rpqkE89xckn5jnRRx45jpVOD8fJLzw+2YyWTzH6IsFLKoc8nwc+sPSMNfCDUx4Y14lLul86D8WU6/nyMRyHDxljslsDPz2EcZ149DvG68ofezs21lPM415LOvXQYzzarVru8/4xt9VjCa+Y11a+4z2GLukY5cQhDPgWlhh5YPBje1yx6FccH7nkuASD9FjMi3YPu4TznNvruQlwe06z4oMw8HA/RPV0H7r/paQvzZtY/GUnf/R5/1aMWsK14kt+rx1xsa5sfFF6HWLuu1RfU6t3zrGn49BV33vgj7ngenHwHqcuUhjpjpEv2vL58Hz8vRz3S2/lqob8HiMvSmE18Fer2uTHWvgdiy6pWq16inmu64r58J4RJ5seMRZr+DzASqILLz3iqK84AxwSf0t6PcXp57nuixjFiHss1lWMoZjnRCwx/Ej81JGUT/GIka2Y5zgGvUBmA3wrHut5Iv08Tzp+z0V3LH1VE504tvfDRw/F0Mnr+byOdNXq5RKX9LqyGcwF+1zp+czDa9CXeUa8Y4khFfN8sMSJOc4xHscfZavWqXrK4aEe9EHSg9rU87jnOz76PQccPknvQVxSfsV54JMkT1LjVA3HkDMkjofWnPG1cO6TTs3ePCIeW3nkyiedvufUilhqUovakq0BvhVzX8RFW/2iz/PX6PFcPCfG1Cv6HM9cWhhijm/hPC691TPmyW7VVz5Yj0vnAUY46jhW8aVxDnapzu1i187o2vwzzgTCz0h5FNCHmPeanrfCXErymv6X1j6Vd2lv5Wn0XvZr4p576TzqLOrxVI1ePPqj7T2kE0fikzz3nGINz1e9ONbiHec13C+d0errWOGwkeReIqmB9BryaWhO6IPDfL35CkfMa6NTDwx1JZdiEUd+ry7+U3n0VT3v39K9Fv1b+Y6T3sI6hl5gsT0PvGI+V/zIpZgw1KSH56HTQzZ6xION0uv7XPCDpx6YKMEhicumFjXwYTuWfJetfI/HesR6efiFYw6eg+/UvMiRBIvEJ0k9fG7Ld+nwXq0ap+KtnCXf2notHD5JjcgB8RpdPi5hl2LLVS+LnuoX49iSGvCAv3qXj+dglyu1o17f9Tb6cu9SbY+5HrstxSLW7UvzvAb6pbXOyTsHy7yivIsal9Zs5bV88RxubZ/bU3gNfm6rdd2xNYe1Pjq/vOWEKHpSwsZJYAdwbX6n7CVu8debzlKs16uV0/L18t1/aZ5qeK7rXv8S/Zpa1+ReMldyen17fvIke5ie33NP5SvOa29tPa9/SY7nn6O3esnH4DywkZ7neMVjjmPJXys9t6erlsdaduwX8ZfkxBqyNfz88dXIdATjNdDJEQbflDnXiCMVRZdkUGvJJiZJ7lIe5xDxbkunhuMdQxzsUsznJZxG63zlb9V1PLokw+dIXWKS+JiHx9Cp0cIsxci/a8kc1IfzQffe4NaexxJedRWnVsRGO86DPPef0pdqnsrtxU/VVPySufb6uf+S2r359vzeb0mPc4l2K3cNppV3Vz7mg1Qf13t9Wxj5GHf1/FP/HNmb66k5tvJi3zWYmON2Lz/6o+017kq/tOfavFM4xX2cer4c+9D6qXO7r/nB4VPizrl5rTcB9KTxBDopT1B/9erli1ev5q9C+XJMDIifyEnLN2Vcr/lz0nqOTnbgNepSSTy1POXYJwveCMB8KBdt/JfIWMvtc/VWf9XQOJcz710r1KPXA+M+sC0fMZdrcGCU1zoP4q2YchQn5rrHol8xRismn4bqokfbY66Dk9Qg3+coPzk9KYwPx+GnNrak9/EcYaO9hFcs1vfaimtQs6d7fEgYD16rh6GmpM+F3OiXrUE9ZPW2j9Ty+iDJB4MfGXPAuZ8a5ERJ3HPxCeu629HvsajLXhqxt7B+DjG31dsx1PM6+LzuqTpe81zda7uuOtF2n8dcb/U/FW/leC/irTryaThf1VOPp+JC9epSsxWnBzEkfq/bijluje41XO/lrsH0cuW/Nr9V+y5qtvo8tI/zRC7N51yM412/tsdSvsdaPdf6vM6Srnoa/PxV6/bH1rxv0eWu6p6a29q+T3ET4NWr/E6BU89/xicGWOjHBfmEuI3mfdhsiD1f/bflNxm/1Ma2vjnQyhOshTln1syt1rrgt6lSwrxX9yc3Sgrgx45ScY3Yv+cXdk3NWE95jFP54CRbWOameK9PK8/rUaOX71jpjFbdWKtlex+Pt+ot9VLMc6glv/dwHBjFW7nuj9hYlzj+aMsfBz0dC4Y5g8F/CgsOyTnIRkfikzxVlxykchjuc514TzrW9Yg/FRM+zn8pR/hTcWE0Wjj5NHhuzu1ds+e1vU9PV97aGD2QPmd8kl4Pf8tHbK28RQ318jqut+ZBXNJHfH48tqRTbwmzFCMfuYQ9FfMarvfy1mDuIrdX0/0+N9cds1ZXvkbrOb62dq18/vFU36X4UoyZ9DA9P3n3Ie9rDvfV5z44u7THEgdLMe+3Fuc5RX/1T8oHwFpXjPogR3twnjo8100AX3yd4mBN3Bdn6GvyEnO/DPhi9347r+t2eF3qZ1Y/9GtGxEZbNdb6LukXc1q9wCzFhCEuqRE5IF6jEx5bMmI8FuO9PhEXa/Rs742OJCfa+CWJIVsxfGAkNSJX1TvVjPZSfqwJlhpI/C28MLxxtaTXAItPkpr4OL9eT3IcJ1/sTT2PoUt637W1vEevhvwaXl82udJ7g3koHvM951StGKfuUk2vf6lOX6TquN6ruwbTy3X/Up1WrOXzei1dORriknzkELCD+10XJNqW1lRb+JavmXyl0/tI93Hpa4qaSK+JvhQDc63082mdS2sO7nPd59LzC7MU8xp3rWsejNa5E2tJcs/Na9Va67tL3ry262vn9thxz/GcIuetc2z5Yt6ZthbccbAAj/6z7DBXX9irTqvvWfUNrPnO6j/lTQAWVCzK4wIw2sZDqslAMnADBvgZPCqlC4Tj35dHsCNHKw8fMia5P+rCLs1DeA0w5EcpTAsbc2UzqIlNzTU2vcCqFr6WTi96gFU+MWqBkY0e8W4L5zVizOMeY57kEnM/PtXQ8Fj1tM8brKRqkCe7NZiDYvQkJ8qY38qNGNnU8Zj5Dm+81LN5HO70MV/zvKhHDfXi/Okba4z+u7iQoCVy+H1Af5zMGXulhK9r5n3qAo0ezSkxb6SBrpmTlTmoTd6INvoTWi3X1DDMIi+rmzaA1qMRbf8MFeDSfJZihx6n+h6AQbk0T2WUqxF/Hqq3fVzbby2u3eV+vTbXW//ccCK+sFl6PRC7q3kwn5Y89buomTN+ynsf8138HdSaXMN3H/NstE3XFQy8evVvrsi+OJXfjpcVyD8HuIy3zEoGHjsDhzfK+CuChQ4XVFxYOM5jfqLub+lgqQXG/fjAKBZ9spfmRT2kY6nViskX45filLfUl7rgJHu9wVIPG4lfkuEcyecY+rhPGPyORydOD8cqxqCmbMe6H2xPOrane27EKNabn+e57jXcj664Rqy7Ji/m1ErXHU/1DdW5aJz93Md5nVNzBVY96Ud/n5ZiLYznoHuedPKQMX6fdpyDbA3mju2+ARAOsU4IX2UyB5+T9Og/1eQu5khN5uJz8PnKj+2YwW+vtUNsxWv0gD2htOZ2IuWqsD83VxXK5GQgGXgUDOQmwKN4GnISyUAy8JwZ4OJpdrFYr8mnBRwXhy5FSlwUQRQ4tx1PfXzYsV6sI7z7erpwGq24+yqqHt0vXSPORz5wUSqmEXPBLcWWMEPR8eC1PQdMy0esJ8mhtnCt8yZ/DQ5MrOO9Yoz650pqnpv3EPg411M8aY4x55J536LGuX1v3fPW9c49n8RXBvJ5OP+VMHLmmze8755fLDOSgdeDgdwEeD2e5zzLZCAZeKYMtC50mrf2+YUluqSGFov4ZLsuuzciLtqeF2OyGSxWwRCLfvDgejZ+l72c6F/KUexavPI1OLdqTcc18aXcXmzq8LQ0+Eb67Fs+j0s/hTkVj/Va9i1qtOou+R5zz3Pmdg52iY+Hij31+T8Ubw/Z99Ln7NK8cq6+OaFT9w8E7vuOjoekPns/LgZyE+BxPR85m2QgGUgGkoFkIBlIBpKBZCAZSAaSgWTgzhh4oE2A/Cf+7uwZzcLJQDKQDCQDyUAykAwkA8lAMpAMJAPJwONiIDcBHtfzkbNJBpKBZCAZSAaSgWQgGUgGkoFkIBlIBu6MgdwEuDNqs3AykAwkA8lAMpAMJAPJQDKQDCQDyUAy8LgYyE2Ax/V85GySgWQgGUgGkoFkIBlIBpKBZCAZSAaSgTtjIDcB7ozaLJwMJAPJQDKQDCQDyUAykAwkA8lAMpAMPC4G3nxc08nZJAPJQDKQDCQDyUAykAwkA8lAMpAMJANPm4Hv//DP9G9azsYPvvdXw78hrBj6DHBPRm4C3BPR2SYZSAaSgWQgGUgGkoFkIBlIBpKBZODuGWgtwK/t+oNS4PtjEdfPqevzGjYCzkm+IfZxbQK8evXli1evjnZMbni+WSoZSAaSgWQgGUgGkoFkIBlIBpKBe2XgoT/5jScb5+OLU8fq0+peTLi1i2HqIM/p4dhzdJ+b6+fUcCwbAPKh36Ku97gv/boF96tX+Z0C9/VMZZ9kIBlIBpKBZCAZSAaSgWQgGXhtGIgL9bUnTl5v8c7ClQW5pGr38L2+5JFLPce3fB5/6jpcXnoeP/jBf/zFpbnX5OUmwDXsZW4ykAwkA8lAMpAMJAPJQDKQDCQDZzJwaqF+ZrmEP1EGHmoT4HH9OcATffK60x6+DEL7QwzdOIKN/v1yO8kPRi8+3WIirwb7S6Mcd+pe8EUTB/uH44ZO6+aUsef3vjfs8g1lfwi+WPJTb+xab3KZeteqzJQeoGp9PxMik5RW8yU1atbU4xhbUUL/YMgBKz9DEZ9XG1NrkzNKuJPJc3XgotRxvkJqmslAMpAMJAPJQDKQDKxhgE9X+dQUW7nRh72m7nPGOEfXnCefQl/K6+l5HF93xp6q4T5qtuYUcdjXcHCL3OOzvEXVrPGQDDyLOwH44RqIPFrMQm9dSlbLdeJR1oXq5NXLvzWWahFDshBWHepNsWkRLJ8GP3IsgfHXaPvoi2IhqO+59KZCjGFP/alTF9zKqzGqyzPpvTz8x9iaq7iG9WchPmxa0AFZoGN89hoYauQhGUgGkoFkIBmYM8B7BVLRg16uHw7vPmWT+OAfMVSK71T4z5HTu+E5WU8fy4KGxU+P43PP9NZ8Mk/mEW35b/E6oP7rIG/9HK3l7D773mevteefuMfPwEPdCXDdJsD3v/+GL+fmukjn7VT6tT8aytfwmrKpO8lpoaq4Ri+3RufxqU6NsuCMfY/rViT5XruVS/yUbC3q573nfaf+Pf/EWb/3lCtMnP/Uo1aQXQYL9mqVT9fL3QbyjRdWw5u+Nmn0CfxBgtGdCbXrcT8KuoxzUP/690yOSj0ZSAaSgWQgGXhoBljsSt7FXBrviHfR5tHWfEznf5dzucvaj/bJfY0n1nu+e/7XmKonferPYBMgLhTj89F7ybrfdfLl0/D6LIxrZL6ojbFjDEtNIm05zYXOzKSNd++UO3lbvina0/q9p/OM51PtGlfd/rz7c4o1p/nNc9q4OWbKRWNGZEtOA+/kmZ59MqfY1Isqx5gJLS3WX7KJ9WpHv+OZGVK9mVvEzTZGBMzxOBgYL9iH5ys3mR7Hc5KzSAaSgeaXd/l7zWOi6LHOq8WRv0e34uf4ntJ5n3NeD4lNTh+S/ex9DQNLr90nugnwf5Q7AXpj6XR7Oe5XvgbLrGqdd+zNofpZiNWaPWyNTtiImxbbQvLX/ZfMe+pRK7Fcbd/ZcIoX5oms59E+nsKw4dDGzeftc6eb8jSYc7tOxdQjNaN0TNVP1/KcOANm5pj5Un0e8XxFmN8cNZ2p/K0e5FV5fA5LfchV7YiTLw7wSMXRkeRE27FRJyfvwDgwcZHCJ4RLyXx6GF8pvLb0vF07qEUdr+kx94NFxvnhv2/p83Bd84j2JXO7RY1L+vZyNB/9HK55LfVqLPl5/S1hYqx3uzf+iO/ZnFOcA3Wi3+tEDLZjpFNDcfpxBxtYcg9xAg0JxusKht1IabqYj4Ln9PdicS4eSz0ZSAbun4HH9v6xxMBTmuvSeSzFHsM5PuFNAOhD9qg+Fe/lyX9N7lLdaTG0tgeLJORx9faCuYfv+Y/rTh6+Xm/yoLV5Ug8NRX3E3o6LesytdaZ+jvce6nq8ieG8z9Fu+fz69ZXB7EDVKp4vj0eZuWeiO9Z9taqOZFcPfagfc4gL7XrN1vGYI3CtmsTIj3bLT53aDcRcUgc5j078cX5zXD2HmCPb2Yq64q25UXuQ44U5tST9zonhIhffEMzDzRngz3fGwiws6OOLm1PPMTk96fk9TM9/TW6v5lr/Q/ZeO8c1uEvP49y8c/Fr5i7MOXXPwa7tfy5Oc9Dw34PV8zyPj4Hz+2D2dTnP++AyeyQDz52BJ7oJoO8E0Oi9fS39GvSY67Xi+uNSrmIazK+PHRYbFWzHiI92hXpu1SvOdSs6U6fcdu0Z+KzLm3rWqjof/T7TXHq580rVooOyj/O8ZsX7cT6XWqFexDkKvVfL8ypmviBlhtSRnNeaz4O4JJFWDcU1vFZPr8j5MWKJ0ktxBj5sJBjmKT86Od5H8WjLpxH9bktneF33RQx2Cx/z4pyJI1tzIQeM93FdcWzpzEu6DzCtuGL4W3rLF2uT7/61utfv5QijQR/PacUcKx28f+Iovw8+mQSrGD5wno+umG8cuE7ekox4bMmYF+dD3P3DvEouXB0wRcHnnPn5gl2SnruEewyxU+dGHHntnG9V59p5PPb85OnhnqHk/uG4z87JwHNiYO3vkie6CcCfA8TTlK3B5VS1Th+nOsr0KuhTjQk7RwpRY17jGEMlx8aaVFg+D1C14lSPmdCpLec9lz81d2ytNu8971Bj03ykrR2tuu5bo9deU3/ZdQ7VF+eimho+z/5dDxVbj/16XsszfP7ul+6x1pzAkEf32Gspt5UDXnWphW8J79ioKx8f813yxRi2pAbz6On0inj8Q5Fy8Dg+SfpF3THEok927OMYerqPnFaMc0WSR49WTqwXc2Ocmmsl9eIc8K+tA448JP6WXIMhr4Vt+cBHuYRVjMFzEPFuu05eS/Zw8mvQS3oPq9ipsZTb6nWq3i3iS3M6t36rVst3bt1b4a+ZyzW5t5r/U6+zhsM1mKfAw3M5j6fA9ak55nNxiqGM35KBc19vz2gT4NxTP027Lr5UtY6p/uQn6pdp4KucsLJrjcnn+a7Pa/Qsuur7AFqLeOXVXrVvrw7+qR6etpzmP4/3/HPUNNd+v+P5Uhupmq7Peyg21UCT7I/pU/wW3ufa6us+1/v9liPUQArtOtktH1jJ1rmQCw5evJZ0DfLRB2fn4PkdyHAOS7Wo4f2p5THm7LFe3VYtYX2jx2t7HfzyMbweOjHmFfOwkcLHXK9BzOsp7s9HCx8xp/JjnJouY0/PiTHPO1enrvI4/3Nr9PDnzvOu8cwz9ok2uEvlretdOo81eXcx11bNlm/N/K7F3EXfu6jJed5lbXqkTAaSgftj4Kff+6uX3/nhn315TsdLcs6pfwpLf8keVucELmKW8oT1XLD4Yq3naO9evfr8Ic6r+2Sumsz3dSfA0lvUUmxNh2vzj3v4xf9xdJ0n1sCucr6IpaLHdFZxUCP6Zfdi1PRL9ZbvuOa0ATDFJq5jP9kaPm/HEK+oejyFpZtLz1c3bahoLNUiP+JkMy/Pl1/D5189y0dqOapVl3irfssnPLWnetO5U2+KzfHkCidMrwd1iLsk1pLelzi5sqUzwBIn5n5hmSd5a2XMi/Y1tZnD0lxb/db2jHXptySv6bdUN8Z6fSJujb1U6xwOluqsmcd9YW45z1vUihzfouZ9cfmY+jxl3p7y3B/TayDnkgy8Lgz4onvtOfcW+2vzhVtbw+eHfk6fS7H3uQnxhDcBLqX3Nnm+4OACqFauVvxk3j917C00j2fWWjRPqNZix+fCHMkAL1u47U/LruB3/uzLQWeXbadoZ2yLfzfFdiV3sqaFYO2rqlNHNJ+f59YZ4QFdK/y0zHOIbMtxVx6SGrvy2JaHxm44VrvomhtVmMnUe77Ynfy1Rj/Pz2iasfDUIFeVos9t6WBdV54Gvihr9PgIjohsRuxDLPrBUwuc/GClE5eusWR7jHrU8litND+24rFGq/+8yvH8iLfqE3MZcdF27Frda7i+Nv8ucMxDUoPnqVrX80idlJcxwPNzWfb9ZK2Z4xrM/cz2bro89/O7G9Zq1Wu4ixf2XLTrgtrnHHEeu6VO/1vWjLXiucU49n3MhV49eZ8Lm94c0p8MJANzBp7sJoAWsHEROj+1NZYWg7q4jZe75PbfkjxDqDgUP/zi3cVox94W/26MFX03vHlR3TuOmCKiF7QQirktn8ZWC/6dlPKQ1NiWx648GNtR2eEY5bbIXXkgi3rQ3Se/xrY8dqMs4tBjK6OM3XAcDtqQGBb829G3KxJ9dB3EbtS2B0/h64dfbr/3vcXbneDDuXEOiVOVmPxRjz7lgIlLJuoq7rpyNKKP2i1/zahHr1c9NXOaxzQTanp+rN+LkRvx2MrzntRZilMTbE9Sg/rR9rxWTXxIx0uPftkMemJfKqm5pl6cDz17fuLIJdyamDAaa+ZakcvHpZ6tzF7/c+t47Wtyvc41+qk5nFqcED+8r9hkzrnAZuHQqmMlU+0w4Fwnlx2S0p0MJAPJQDLw6Bl4kpsA2+2rNz/+0+8e/qTg/X/1k7rTuy18705wHjDaSNCGwomsaTErYKhxMpccyZ0OZWzLY1ceS2NbgrvyQBb1MLZF25VHlMXVHdsS2Y3RqI/uQezM2JoudRfsbcMniPw+dqOxHWXLJjZCDucne1ce2/KIYzc6tkW6PrpneYpvy0PSx7YYu9EhnbEryhajyF15bE0W9ShvV3zb8tDYlce2PHzsirEtD2RRm7rijG1RdqMhPY5dcWyjs29z4eqIuPA6tWAhlzzZvmjE7z5h1tYVVgM89eSLNeVjgMdekhFLj1jf/a577VYt1Yl+z2np5+JbNc71ndPzHKzm4XgWsfL3dI8Jo41QbVrqNUstzxVeg5h0xSWXhi/kIo6fj2vrxLrYvd70Fc7Ph7w1spfX8rd4XNMjYno8+XmiI72Gn7f8zMvrkof0/NSTgWQgGUgGkoHnxsDHP57WuXd1bv/yn//l7++q9lLdkxdpS8lxE2AJywYBmwbYzYXYUqEY2xbHzpzYkhq78tiWh8ZuOE6HbVF3oxl1uXflsW3I4jrkSWdsi7IrD0mN3XCsh20Ru/KQ9LFzo+jb8tiVB2OLUuSuPLblobEbjnN7a/4xPMPH+JKtGGNXlG15IIt6GLtR245StnSXxZzNw23pjF1RtqPR08fwrD45xJA7lCK35bErD43tcKyHXRHbqq6qOUIHsRuN7Sh7YlcC20YQPzJC3O96wflFeLx4p4wWHBpaBLcu5LWw84W245XXsxXzPNlLw+tIr7mTRu6xh8h8MbaEUwZx5FRljXZZ1prKazDqriGOXB+cVxw4K+QVpe48lcVnbOSv4RhLOxlIBpKBZCAZSAaSgUsZuI/Ffm9uT3YToHdCZ/m3I3q3IktYcNI1duWxHWURzbEt3l0zMnduR3NXJLpcu/LYlofGrjy25aGxG45ze2v+MXyYn2Iau+E4z5NrO/qj2BXHtjwkNbblsSsPje1wrLbrcsvemSzqYWyLtisPScauKFuMInejvh0ltsytDmXsymO7IEvoMHajtj14jpVdcW3Lw2UxD/2k+9iNxnaUslv6GJ6JXbG2M8/UF/euKFuMC+Wu5G1DbvS53dNVwmOyGbuibDGulLuSvy0PZFEf+4ibIfe14PU+rl/K1y1qXNo789YxEDckfFNOFaK9rmqikoFkIBlIBpKBZMAZeMjFuc/jLvWH2gR48y5P6lB7W7TdwTpWYmxbIPJFWVwz/67Y2/LQ2A3H45ztGFNcusauPLblwdgVZTsa6Nhyy+djW4ydO0Z7G3xu7oqxdcdo70ap0LY8dg1ZXLOY7J0OZWyHYz1I35WHpMZ2OE4H7F1xSZdk7IqyHR9FzMa2WLvykNRjVx6MXVG25YEs6mFsi7YrD0nGFqXIXXlsTRZ1Vlsxje1wnB1mvxT+dAz9eJSyW/qsQgNLvOS//2L805ZdcW4JdORu9G8bccXk18PHrhhbdwSd2K740Ys6jO0oJXblsS0Pje1wXHfYjbBtka6P7kMtxTV25bEtj6WxK8HtAoA4cgF6SSguzLalyE8vKbQ2Z1eA23rK9Cnmcs9dARRQ3LAo3sM45y6LQ9KowAH1ZbMgxRdzTtlrNiVamJbvVK+MJwPJQDKQDCQDycDrxcDsmv71OvUHPdur/xxAs+cWf+m6zf/jP/1xqfvnMrtj+HOAbQnvygNZ1NVjW5C7ilZ/6t3VC4k/X+Bc3/+jcp7j34m4Xmf0PI5+Xq5zdvgk8YmT+hoo0vxDfFdfK0d+BUuM18HwfHousQI5Grvi2Zq3Z0e/pRxUYTS2ZZ6P/LltcjhMfsVhVzDbFbi7gOxK0e1dFA41d8XeBl+az54BNjzu60TZWPHNFvVmHi7PnRM1lRf1c2slPhlIBpKBZCAZSAYmBob1yrjW4Jp/it6v9lB3Aly9CcCieB1d/7LAljcH1tVJ1MMw8LyePxbSh18Eu8Lq9gbMWh1q38cvGM6HM2j1FMb90Sb3UnmYg3FwVq1eXs9/VvEEJwPJQDKQDCQDyUAykAwkA+sZ8Ovm9Vnrka/JJsASIc9rgbl0phl72gysXTg7Dh0pBrh7BTZ6v2Rad1b0sNR6ilLcMG8/P+eM+LXSe11bK/OTgWQgGUgGkoFkIBlIBl5fBvy69VwWchPgXMYSnwy85gz44vjSRS2/tDwfn9PrvfC3fMRSvp4MxNeEv67OYaT1Goz53gv90n6xdtrJQDKQDDx2BvR78j5/5/X69X5f3+fc4nPlc3VduMcw394c4nmkff8M/Pajn7x898PvHj6UussZ0OtpbgK8evXm+S/k/MT/Ll9QWTsZgAFfGMU3QTCSxAb5r/SdHvXCYuYPf0agPOpL9zG88e+KZ+ve9br3XZ+VyGRgmYH4eh1ep8spGU0GkoEnyoDeR+5i6vzeoH78vXIXPbNmMvA6MqAF8uty3j/8wavfPcS5XkXwdvvqzZ9+58VXNHHfNeGJc99DnFz2rAyw0+R89J4jsB7Hp/zol0/PM37ZT2EwZ16jzB/7KZxDzvF5MtC7qOz5nycLz+Os/DlDl3weZ/d6nAWbkn62PR+Y1nPdyhHeF5Pk31K2+uKjt/fj9QmGWLTxn5Lk0cvrn8ol7nxSh1jKZCAZeDwMcC39eGb0NGbyNDcBLroT4Gk8ITnLyxnQL4G4mM5fDJfzGbm8vFJmPicGuJheOicumNdgl+qsicVe2GtyE9NmwBc/bcR5Xj0nvZrEVNH18zrcDs3r59Rr95K59nLoyVnAFXbKZCAZSAaeKgNcm199Pf69wsAPL2ShkftnxfdXl9Y7NY1Gv1Mpdxn/B3/4rZf/+m9//qWk9/k//5f/8jO370ufTeLcpn/+F//bW/HFpAULvrtYvPAi9rlGX69/xHmN1J8PAzzPvA6ez5k9nTO5i5/9p3P2z2emLIJcPvaziwu5xz7fnF8ykAwkA8nA02SA601mj30n15+PbEHLOaccGYjPT7QFCz42A57NJsA5LwZfKPAD4z5qeQydmPDRR+xWMvZwm/lqDuiX9I35fk7X1D1nLt7znDyw8BLnG88N/HOSfo7X8viceLmPc4mvt/vomT0engE+IeZTXRb/+E/NkDzH4XPp8dSTgWQgGUgG7paB3jUU7/XEsZlN9GMrLqxsJDnUOGDDIg3cTK7BzBKuM5hjrML5RH/aEwNwhFTk8FxPsLbWe557/naVVd4n+ecArTsBVp3tawj6rNz68U65BUSnLv1cCpTrNc7NvyWe+fv5oNOnhVEs4sCnTAaeGwO9N+7ndp55PslAMpAMJAPJQDKQDEQGWHD79RALcqRyBlxZXL/74/kHu8qjRqx9b/ali/61eQX3w1dP8IsBv/f9V2+z2Dv3ybjlYvDSOZw758TfPQN6Xej5jK8P97nemtGpeCsnfclAMjAxwBuvv3FP0dSSgWQgGUgGkoFk4KkzEBfivPff2XmdWhifit96Ytf2i/luu96ZN98R8CTvBLhmE6DDR7qTgSfDwL9TZvr/dGa7FOukzNy9zZAZKI1kIBm4HwZWvJnfz0TurwsbQK2LRGZB7OJPas7glYtT5tWaQ4yBSZkM9BjgtRtfO/iVR8xf7/h6dZf8XnsJd3ZMP08ajS9ZY76cQwVOR/y//aPyz7I18g9I/5l1/QA4obRyWj4vQzxKYfA5vqWvwRXMP/i7eqfuv/52uXN3iYdWD3wre3XrK1/D+vO3460vlavg6XpU15/Cdblp1O9iKe6y5H828qRetxy6pr51zTi/Xg+u5y/t73Vdj/1b9pP8ToDcBGg9lel7XRjQLwp+adzinHv18LMxoF7xTolL++ddE5cyl3nJQDLwXBlgwfRcz++pnRcL1LuY910tyP01RI8jX1lMcfszMbBH56qFmy0Kj+IP7Tg1v1Z89A3fDq/5rzk/r+P6jc5fi20WcL2F9PDpbW+ToDEnPu312nG6XEueuwBlrq16sdZarONcjz0utVs15dOIc67e+zu25qbu7ne9N7OIiXbMy02AyEjaN2eAxeQlha/JvaTfY8vhF5N+kO9i3Ae/99HDNye0weBc3aL/mueBOdAf2+eSejLw2jLQuEh9EC5uOY81tdZgWkRcmteqdQvfXczngppnLdzWnrfmocFi0O2Vc9RCSyWWPjFVvDe4WEc6ruVT3P2ur8l1TE9XTQ3e/6p1m2Nvvqeqe15PP1WD+Jp8x5B3jmzlt3yqGf2yGb3nIOaAv0vZ6okP2evfiq/1tWp6rnSNyFXPX9HT0WvhbfmI3aWkL3NXL50X/lv1zk2AWzGZdZKBB2KAXwwP1P5O2973ufmbR/zlqxN1352e+D0Uj9yyacGnB5oCnyAwHWG4i8Nj5IKLGyHY3jPmkPus5coFxaPi4CnO+TEReAv+zqlxDvaWPN13X/ohLz2Xpfyl2Ip++r2n33lrNgZ4b/H3oNgiLgBO2THf7ZjrsXP1S2qRg1zbE7xL5S7x1qtNjV685VeOxiX9aubjOl7CQTyDWEOv98Nrv9y54LfwD3c5qED52dKfQBzs4hquPXSngwYbctLBjndB+PWEwksjPl/8LB76htqag+rpzzI0b12n4Fvqc4tY5DHWJI6McexTcXCST3IT4N/+x//snc8//vns0z4/qU0x9u4o+qY89iaLevD19E0J7BUsY1Me+/LQ2AzHyR7Ng1B8Xx6SGvvhWA+bIvblgSzqMN58/1tfck7omzGG+JuC+WM77/0Y2IwSW+amPPblobEZjvWwN13qpjz25aGxGY71sDd9U3S3FdrosDD2JbYZ40u6IBsdbOyLvhlt1+WSrbEpj315aGyG4/Jhb+FN0WVLauzLYzPKIg5+6Yz9qGxwjHJf5GbUEfuibEaD50xydJ0t9GajH+qlsQaj/LW4pV6Xxk71PhW/pO/amo5zXT3ddv3S+ZDXe06v7RHnTD+v6zrxc/O8hutez3XHSPfBmxaSmHNEDj5sYfGRh3QMPnq0coQnLjwY/PK1Ni+4KPG4fDPslQsK1dY4XFzpby9zPA4GbvTc3uRkmAvyJkXPKHJJ36UcxTR8UVA91x+p3au/NK9e90tyerXkX6rH/CM3rZyWr9X3XJzjXT8x9+GODs075qydk/I0lmoUjC80h0Xm+HvT9aU5HOZZu9VjnPPYxyH3ocf3Kn+/8/eu+5iLevh8ej17mJ6/V3f47gQF42s/NuZ1Atafu6ifwnht6np/r+fYlj5ieT8H0uJhrY8a58hnswmwGc963zh7xXp+wYltRr0lS2iGk62xH47Tom80D0LxzWihI+Ve0hXflMe+PBibouxHQ3pr7ItzMwbQoxzDg1BMY1Me+1EWMRv7mVWNTcPXc+1LYBOCPZ/DlNPD9WIlZRj7ctwMWrvGGJqJfbE2o8f10XUQvdglfopuRoUayNF9JBSPG0ZsNrBZBOYo+ZE5fJGlqUX7LqbLG6Z+wbbG0hxasZaPuh5Dl9SI/YnXaD26r5fn+DW61zyFB7u2d8Rhqw/nS81eb3LAg8OP3Yu7n15I5aJHSV0kcXIkvTY4l8phgHWfYvilE3Of/HGAi37lKYYkHm38UTpOehz05dOTeOGCn09Mrvpyq9j8KdrnXAyuOb9YT7aGX4BWTz1GvMfQqSG7VadVo+WjnmQr3vKBlYy9hdeI/uqtx15Nx6C3sL0eLexSHWLXyqW+rdpr8GswpTaLYWTzOdQcrN4Ba/mCDGPEDZug46e6/okqvyuE5fdFTayfvh6+IM8W68SR1CCf31n8ngKHX3aMgbkL6b9P19Tv4Vt+zumW59Pq05u3Y13v4fH7vPmUXTGdB88n2EHa62147ckZfyc4Zkw+2rQRRoNct8lHVuTy0bHU8vpjNq/N5WIPE/Xn7VlsAmwKj/sbcKk6GvvheLwodv8ImWFbPnIU2+iwMPYltikPyd7YlMB+DLoul2yNfXlsTBZ1liObsR+VTZGuyy17Ux4a++G4bG9GTEvsR+dmlNEe3Qeh+Ga0XJcr2vK1xn50boqULtkb+xLYjEF05OhuCsegIz1BPh8bM/ZFl40sanPsR+8mROXHJ11jMxyXa+5HDNjRPFvsS8ZmIYs4MkLZuHC/3hh403D/OXqsEW3VwoeM9Xv+iPNarVjPt1S/FzvX35pbr0Zvnqf8sZ7b6MilWsJo8CaFrN72ayLWjbZy1/roE6XPK8awwWD73P217DjHKM9xssG6H5/iDOLEWnVPxciJtegh6THwxD2GD0lMtuaBzZzkb9VTvHmBqIS1wy/a1uaci7uPHufO6RSeC1gujoW/5DwaOSwSkc2L+EbeqSkP8ZB36OHJwmj4uVXP4egbWbz2kAdQUDzueoAdvZZj/HWxxZGG/5xXTz32OOz5Pdf1iI/2EtZjt9KX+rd6rMULp9Hjs0aPj16fDVpfpOp37PBzNN5uf1Sh/DxpI2f4fTxu7Aw/W+Fn8ShPDv9ZbOHxNeThLo4SY3PIz6XZb8F5KlfxU7f/n6rRan9JTqvOkm9Njxbm2WwCiJx9eWzKQ2M/HNuHzejejxJ7NI9yPb4HNEpi+GWjF3WYD/ZGjnHsi9yMusTedKmb0d6PErEpyn40pLfGvji/++E3Xr7z0a++RH/xN8X5x+WhUfR3vvarLz/7pGAkR6xC+/LYlIePfTE25pAdx6Y49uUhqbEvj80oi5jpsjU2w7EeNAdpPueflPlvavhw3I/a5uCR8ifl8aOZR8a+PDblEce+ODajUzpjg3KF3JfcTchv+QSZ+/+k2D86ygUnqbEZju3DfnRvLNzzOcbgR3Nq8ep41/fF2LjD9H3RN2fYBu2q+xLZdKPrAtqA4K6Jazcj9AapX7IarldP+7gWR3bEy9bwX+7MoUamYyuXPM/xmlP2pBGXx/Nkxx7ytQY1yI+2cpZ8sabXQY8YahL3+q5HXLTBturLR33ywLm/F1tbWzjVa+Hd7z3BelzzAENcPkYrFvMjVnastaZOC0NtJL2XsGDIQXoOumJxruD5tMrj8g0XpvFimQtYkjuSC28uugWjJvNGdkocNkV88eu68qIda3ncF8M+r5hzqd06H/dJ13CePa5YtOXzsRTvxeTXWOpbEfMj9ZDz6NxagyHD5+M68Z481WMpvhRTv1685+/N8b79587vXDzncyqPnyd+xg+23eWgmBbUw89k0eNdE/ysStIX6XW12D4smgVwG338/UX+reUpPs7pd6qWx10/p8clWPXS8N8b1TMd43yiPSEfXnuSmwCbf/Tq3e+WBawWtX9dFrR/X4tbLXI10JH4huB4MOyQ7zHwwqiGD/dZjdkCW3hwyKUa9Ij1lEMs5seY91mjez3XyS3yr4t/xqv3NNyBb4+3auJTrkY5t9lzF8+VHsK6Lrs1boFZU6PVe61P9TXiuVbv/MhckPPooqWNFAF8c6eVsC/OzRjo6WO4K6a89kYMiRMOz1yeis/RWMs9QS3XXleDWreS75XNB70xsAGhumxCtHyKy6+8T4s8hRVeQ29U8Q1Idm+AV5w3OfKX8rweefJ57lJtsLEOPT1XGO9BLr5TOcyJPEkN79GqVVH1nMC7j3xyFYtz8VgrV74WBqzk0vwd57rnuB+9FWfuYFrzWsJ4Tdeph48aqu8+t8lBgsPuSa8dMV4DfQkf85ds6oHBRuKXbPliXHaLf8e5fqqmsMJoeN1Teb14y9/y1Y5T79if+JJUXQavEdl+HsSRS3MBE2Uvp+eP+S37mtxr6j1UX+Yc+0cb3C0kC21qsVDGRvbmEPPBuxSGRTb+lo9YT/bm0MNf42/1avnO7dGrgR95bt2nhD91jp9+/H7ZwPlROSWuN5E6S3RJDXDVqkd8SHBgyMUmjt/zwFTf7n//T3+L5z7ly2ua+SbAYfGvglpc+aLJF1348TEBFmT4sYm7v6cLqxi5Ece8qImNlJ9cMMhYCz/4GKemx9HJjZK5ey1h8KNLjvX/usi/L7sxDot7YrHOWKN5zo4lvyXX4mJuzMNGnsLHuNu9Go45R791vU5v3zQQpHUHRkzdF8cmOu/Q3pfamxvXv7Qmea2F+NopxlzZfkEb6/gFrt5wLh1LPWJN76kYfVs18JEDlprEox39xCU9Futig/c3YXTmABa7VZtYryc1lBuxHmM+EYdfufRYyiPmvahB7YiR32vTCzxxSR8RR13HSI9zwXac53pdx0SdOp7rmDV1qEGe84BvSdIDuYRtxTzPdbAtH7E1knxJRo8v4mslNc+tx5x6fVrxS3v1esgfa/b6cn6tOPWXYmDuQ56ax6l4nOMp/Kl4rPc62PfByV33eMj6rd7yafCzWK3Tx1at01lzxNrerV7uW1tn3n1ueb35BoFwdXE+z2hZwmmw0Je+lNvCv3jxJDcBtuVOgP+33Alw+KSaRaU4YMhXxmFByoJKUv7yOOTLMeIPmwpuUx+f8D68Nhh8wrnuead08pARjx8Z47I95rpj5ddg7tWacsmLsuAGHoUndio3YA93YtC7VUc5xKlf5KG3+WZqqeWbFQM+1p8lFMPih9dOcc96CaOhObk+ODsHq3tARF+0D8DbKXHBj60O/EkG3RTbF2OD4wy5L9jNCvxanErdGru+nn7J8gu0qHc27qvP+hPwOw8+L3cgvDluVqiCvxn6m5rHpOsN3+PkKeaDCwPi5AmzVqdeqwYxpPfr1RcWnPTeeThGuDg8TzHmJ51c9+GPefI7znPRhWF4vutr4xFHDZ8DGPo7Bh+YW0qfQ68PGMWZ19IcIibaMTfWV7w1F+ogY537spf6E0NeMiflarQ4qJHjY+wX7eOMZc+aOSz18Hxw7lvufjp6y1qxG/ON/udin3N+YJFPkYPHPvel+S3F9Fz04vL7OOd3iedRZ01+XYh7tq73WtdjvuB2vHRyon9uv/f+x1/OPS9ezPvHOtgtSSXminS/dOVq+PxrvSe5CXC4E6Ce1XRkUcaCMS7QWGS1JFWoIdvrBP9hgUgt8pHuR5dkUC/2UBxcjHmdpXx69OoQX5L0AnOqVsSTJ+m5LZz7wCqP85fOIB5jXgMsMsaiLZz7XKcGcikG5pQ8VSPGo32qfit+bo0RzyaB/2mB661Wr5tvX054s+Kk1+JqqfjLnAYtf8sH/j6lz8P1a+bQqlN93D2h6lxQtN748QnHBYH73C+9NcArXzp1Wlj5Whh8yJjb8sunQT9s9w2AziHWjHYrzTGut7DyRUy0e3mt3Fthvc458zl3Tt5nrX7ufNbWfSy453h+OicN//l/qPO8pu81uZWB53VMPh/bgdMAAEAASURBVJ7e8zlfMGv+LI45F2yk+6Xr+kFDcQY+7Cip1ZLCtq5T8Et6nmwNz2n1Z34xFmvFeK0+9cSWJBdddwK8enp/DvAPv/8/v/e7D3/10k9tnf7dAvvJOuhJlGppUO+c2ktY6npt6fjpJx9jTUxY5S71pt4aOdV5+2vf+PJ3n/Sfj7c/KvEPv1aerzj3qUbtiC2p4Xhi8vd0xXw4ru/X/IdoWfj666rOe35eYOv5fvfF21/75HDu4MF4x4N+7mL8kPiaKDfgxzcuxBr2/TCoX8j6RXt/Y19abe6vXadT67xbvk76xe61PXo4+TVaz5nnuF4z2kdwyIiSX6PV78UL3XmhqL73Yf69Eb16Qi8NzzvuTb+lCufGHurCWn012DCp1unjfc53zRzvcz6n2XkaiOTs+HlKTo45eS6eU8+tx10/9/x5H5oW3rxv+fuKqsb3lhh3jHTqnPILRy2kcuIg5jJivJZiYCOOGH7PI0eS4XF8ki2M/I53jGK3GLX+Zx9+9FLV3vnowy9r1bmfTv/3P/2vP0W/TzlM7tKG//C/KpsAC4vOS+s+njxfBLOQdV+c6VLMsdSSz/WW7Xk9PdaIuFNx8BEnm9HauIh4sC6p4RsJa+Ixb00vr4vey+v5T+URlzy/Rt2o+dpLbVrM7nrwsk9Zv8HmwaWnr00G/pTC9Vm9Mr/4L3HM4keG3hz0S7s99sW9aYfu2Mu8kLdu16vb85/T32u4fqpGxEZb+dEXbe8RY9GO9RRn9F8TIPqSOl7De0ddlSI2+lrdvM4UP7XhcM3F6tSlra2tLZzGuRsJNetxHK8517W5j+NMX79Z5PNzN8/5Y+VVi2+/fby/GPff7f77F7940+/yaMvvPtn+O1+2D2qTAxY/2FZcMfDSPQcdqbiG2+g92cIPRcZD7E1MftVkuF1z6t2vH5brvI/Kv7qGnK77lNm99qPsI5WvwSbAqQXTQzwzPifXmYt8Gr0FbI32j62afXQ74jXQkcro6e1q1RtzHOuLfcc5xvUWBp+kxrn8kV+zLz/26vTm1cP3ZgC+JZUTz9v7eg5YfLJdx444x7guHEN+BvOJ2BaGnHmMuyu0+YcOMuXdMMAdFGxweBdi7jvWebM+jjyM5xbz6dXo+Vtneg5W+cJrcHFSL0yq79ZH5ob0+sxDvt4cWnnC9/zEJP38er3w/+hw14Qy49AnWOrJBfT8E60pt+JqNpsU9UJ7Oj/8scd92NcuTq7NX3OO99FjzTxOYXgNRJz8/GkRGF4XPPfVrq9h+cCp1qffLgu1v6t/50ve/PXOax8ZZ4C/JR3b+vngdapcDTDog7McWnEw3he818EHHpua7qcWmChjDnj8rb5+jjHuMXq5z3Xikvilx97ElvzCEFeNaMvHIEZd/J6PD2y0l3I9x3GqTwy/+7yHdJ8PeDAxhu04fOQQk991xWXj9zxwwjDAuS0drOfjdx+9yG9h8EmS6/VjDY8pZxpsFFTPj8Z/pYtP46uXT+mnrIfTnuQmwJ//xauv/v5T3V7eGP9W8f1/1f/We5982cWNqWAkj6vVRQs12lgWKyx0YpVaI3on2+OuT4jjhdkU09zeek+3s//kBfOcolX7w9HxtzEw2orPYsZhJ2XRDU+LoDODPD+zc9Q8y3jrV9Nz53F4qfwJ2XqOTj1/ymN8t3D8q8L31O/bhf+/MxvksqzPc33uqMU8lFnnOY/Lf4yZXhu1plDgvl3mOs3Nc4VRD8+Rr47jvkSoAY8x3210pGpEXb7+PBSdD+UzmAP2kqQv+Z5LTPnocxybDr/7ZLyTYqlVxh6cgTU78mBc1onrAoA3+FudSqwpm7Gm1yk88V4t738Oljm2pNdsxcvXrJTFUv3nLmtPLchni6dhoT79CUS7ytyrBadG/KT+qSxE6+yPv0cB/1OUT437++DYX+fq55/o1o2C+PODXX9Wjueon20wiqIjyXBbug+vQQyf46Tjdyk/edI1FGfEmPzkR73Ym/LYexxfkT42o7F3p3R6e198YD2GDxl6D27ylee6gtEeEkZ/rw89yCVH8lSOMOQxH89ZipELHqz8sZZiLZ+wGtSo1nSMedEG6X58SGqDwR+l4j7Iw+f5YA2zKbi9+x2vGtgu5bcaMo9wgzMcqOFu9436psT3c0zrAxdH3IX+/DYB7oKl+6gZF97RvsM5/GHp9bfjxslSm0XcuCBnA2apztmxyEW0vWBjHkebHI6PeiP/xUK/pdqLfKmv13WdOXV82vTwzY4BXrAHv+XNNmTMTws2NFj4//4bZXNNr4UReziHof43Sl/7jgTzUWdaSNMB6QtsX/jjF8518qKfBfqLYUNG/LPRwTl45mm919MzWxjmwbmAZ4OBHKTi6FF6jDpIvneibnoOf85BKOWDMrDuboilKeoCQxcErbEUE35tvH4aHhclrY6X+B5yAfiQvXtcPcY59eaa/sfPQN0w0Dxbi5HW/EfcpsT2xPkd4zUai5LDAoc8SXKl8zuHOh4jLkltl/JrxBrVW4/U8/rgwWEj8SOX/GDoI1t4DffJjn6vS0w4H16jYDYltjffpvjcHlKpJZx0pILkgsEXbfk1ot/tipgfe73w079Ve15p3ttjtdZDfvJd36fFBedT9E0x9+Ux41u2Rp1z1dceqQ0+ct+q6Tngi294nahOI2dT3PvyKONWnD7ZTYDfvvniKy9efKdQ8dOBEA7fKb6flv/e+PhrX37x/icv5ZdO/KRsLJQ8p7noO5Hj+SyuZj43zqnleQv6F+9/9eUbH/+mzcHY71sF8/OAUZ4Yjn5vdVgkuvMcvfT/4jefvHzjq1/78lu/qXP41vC8fWfoy3PIc83zK6nBsz9/Jfx0jNbXgmPFg86VKXJuh3P9auVJc6odag31V+7R+Y7zV73Z66z4h/NRvcYGy+F1JP41wMhGlz/a8pWheQg33MEx6oeaAsin4bWq5/hIDySIaMtvviMuiBc5zEW9DX/Q5dOI8eLycxj0mD8kjrnoJskf+Cl+bW5xR4hvnEybFtpM0N00rTsyrPBB1SLfF/EKRF/LFk5588GiPv/MYc5LtPjEXn5ffNe/1fvV8LuNXXSPxzqTrTdd3mQlW0MYjV68RudH6s69c2sNZp4xXSBGv9s+3/N6cIuzV2v5PC4dTJXvl9+rcNXr73OcV1MNPGs2LZ77gvsxnt9jnBOvmZTLDEx3IAjnP6fkycfPbfw5jX5qgIs1sJHeD50Y0nvEuZATMcotvk0R+zU5wrdGqz44YrLpT6zlE0bD51M9Uz51wBL3nB4m1o64egs6FZ+anL7IjpnDiZ33pujD8y0f5y9dwzktuZti7+X3OtiS5Ie8mT/mKk8j+DfFtS8PH5ti7N3R0qmDbGHcJ5xGnfM1GwJPchPg3/tP/sevadE2LQErHXWhiM6yUcvEugzU5kAdLBnrwq4uNPFN+a2NBBalLEbpMmWx5Jw8tSu9pxkoF29dcOqMtICtc5nHJqwqTHhZIKMfFLMUrs5cEj44lzladZnP1KHOTJGKrrOa5ka8SuZVscpSJRgi6v46w3qculaEzxlPnce85tSbTnSodYlz3tSaZlm5meJEap/6HClrOm86yDevX2eoOOdLNc/huZCv5leNWpOlOrVSnV/F/7xsNnxRNlHY7NEi+HfFBv33ykaYbxgcFuQqHAeLdPl9E8EX5J7jfvQoHY8ujEbcDBj9zY2EmjFtcmCPNdgEYN6+uNddDOLl7341/msQQ64v2OVgoY6fBkj8PQlOUpg4evXB+if/9JhqsGmA57FuHvDlOZpnXJS3FutxMT/P4U2as46yFW/5PO9U3LFL+iV11uZEnGwNvwBo6RU1HVt1yBMqxqfMvtbLcT+6JMP74pME6z50j/X0iK0431h4rgvY53pePKOPUT5Hzv27MNjcY5FRnwN+dvWz5UN+fBNGCxPeB+rCjhi5/rOMT5Ja0mOOfBqOqZ7p2J7PfMEWMdSjH7aqgvW/7z5eaOs9i/e2aS5PS2s9X5xTfQ7j+cBX8W8KZ3vsyB95wX/Iwd/KJ5cYtiR5Rd2Ux748miPmWl4Tj1N5I3Yz+oZzbOXXHvVahi8P1HcB+Oum1vBFO5yP1QcB1/4z5PGerj9ZjbE/Ko4fm1O2hny6nnzCmwD6pNYXYSyxdHp16TTFWfyxfJow0qZlmjTqoGEr5j6WapIatYe0yTP3UYlMYaeloXQy5/7at2ZL91G9vgimi1DeyTOF0bmwqPXOcDT1qcjadZqL164xEJJk12q1NzObMn3e1KioCTPNm5mBZC4gvL4w1daR2bhWEUSR5FFb9pTtVs3QEe9cn86tIugA68yv1vdcRSp63rnWmarVCsy0MgYXQtVOEx4kZ0R1ZubIKb+iwMxnP1X4ebmTo+aX44qNg8Ni/ZA0KmWRPlv8y80Cv8i/K99/8e1vlO86sO+BmErwCb08rrvt/qgLNy3GZc1HK4ZvjqwW9ZHyStdQHvrg6PiIIT3PdcXjXGJ9MNHfqiMM9cD/pLxp1A0U3mzipoQ63NeoGwV6M45v8D6DU3Fhe5ien/pLccU0luam+Kkanu9Y11WnN1o4fJIa6oFPtuuye6OHcz+6JINzavmEIQc8NnjyibckWMX8/KhFjtvkUB8bLHWoWf1sNDzHhSFn3pN8W3n9vod4J4juFKnfAzE9p/Dt3Fa+4VG9Ipd+ZwiLVfDTLfPcmaJ5MHguZXtP4i79+cXv+fL5/JdiwsZ6bpPLnNzu6JtScu811OPcQW3y6C87xDYltge3tm8Ld7xgpmrK2zDAorFWmy865wtO3TVXntdNQe6F9ud8ei14jlBx1H7T84qt2ixch5xNOe4HrXGY8hvBdBUGuM5i4S5SfEHfIgksuMn+yYs/Gq85FZP/Z095E+C9D9554xeffFpe0C9evPnu17+sS6Cfvvj8t++9lP3Bb3/98hcHKVxFCF/HtFyqC7Bp0VaXYOAkWexQZVqisSiqNYT1mGyNqXa1KppFGXKAhnlOsfZ8vW/F1io6Tmes/nUWPpc60wmvc/mg8PdW4e33A3+VN3EplPjs5VMLPqgKl8xtmtPEKjleQ/maC3WW5M9K8A+WAAsx5X53PC+xpHPV+es8K2vMk9mpWI3NealN8Mmqdcrt5iOXldvKqXzEa6aq1lG3muprbvLRtfo9p3Ja5+fRmltfe/V58NdQ9cc62JLK4U8c+BMK/fnEsEi3T/EVe7v4D3caeBHp4yJecpY7xoZb90uML6eUffiOirHPH441Dv6xR/1kX7fyH39p4wgpgkXs5JkWuO5rLXw9zqIYX6xLnDrE3a/cupiuv+CJ1ZossulwSp57JwA91Yc3mKmHz4W5E1Us+mpMGwHnzoOq9yn9k5reBsL0qcf8TwzWzrPWdfSfjAYXW7LRwUUM/iXZqtPDe33youzl4gcv23XiLSlcHH7uxPG16uJDxnrYHl+jex56nIfqaOCv1vz8Wxj3+VyUT0y66nrcdcXL2BTfHpwczIU6rZhwcVT8fFEOhpqyqSsdv3yuK8Zo9W/UGM7Dc6RTt4E/zKNXH79L6rfqEkP28ogjhYujVZ96YLHJ93ME05Oegw52rLMp9h6fS/rK57mxfy9GPnHv576e7nNhDqoR6044fudOntSSgdePAV2PaWHO4h0G3Oc68XOk50t/FpsALP60mFszwK/BnoNZWoguxc7pcSusc+V8nJoneZ5zqzldU+fUvO+q9iV9f/Hup2WDqm60zBfpzPJ464GIluXTMl7euvCvcdenDFBg2TBgcT9D2sL+4McnhxbicSje8oPz/OI7fMqvOLlFRv9gCx82B5R22AggX86xhlSNYUOh5NY/B2DxyiI32jWnHj02139f7kDwf4mi/ssQ/GlBXSRXTP3XOqZ69KUPdWW3Yi1fzT214NYbScXotrA6J7r2PrUnRzg2BiLWMdRL+TwYON64iOfFAqJe+HO7Y3+RwQKh1mnj9cVG3xhuF57Xib1le//WgoI4ud6fmPvAUZtYxEY75sn2XHTqely6hteUTo77B+CIVdxxxCTJkQ4OXZJBvkvFWr2pSUw48qT7ACsf/ZGOoxZ4bMfEWLSFlY9cj+NHgpVkkCc75spHnBpgFGOAkQ0OHcySVD55sb7V3pTYXnXwgSWfGLVkMyI21gCHH1uSXOmtuPwa9EVW75RPLvVkF30z4vYed506LonLN/bbFFlq5OaB85T6c2OAazE/LxbxSMXQkY53XXEN7gKQ/pCbAOVL/a4cP//50ae/Wpzy8Or4Llm8svD1egfdCqIK75/wLi0UF2sfmtxeuZQP8jSjS+fey+v515w93K/BnotZqt2K6bmfHvVOlcnWHQbT60ML8vmiHnv6PB8tYvUpvZb9bCRwv4Lqy6fvCODxRtH/XrldX98XoE/s9SWMWmQPn8ArQcMW1Ipp8An9sMhnoc9iW3h0gWWXoRzyvWaN2gJ+dIDnLgByZrawpS6+2dzHvkO5ccNAuGEOJaYv/dOfD+hR9Wrr+wG+Xf4lBD30LyIc9MFfYxUz6eqhGuA1JzDyaQNgwKjXWFe+qe/Yb+zhc6ifspe7Gcbc+afubAr8pCzSaw/J+vhakXrIrucmXXXquaH/6uX7b3zxlU9+9sVXJIWVTs4no0/z16g1qV3/ziz6JjvOpebVSlMt6iKV7zp29XGeE0b+HLdnoF5M6wJbQxK9LtTrraH1orsu3PW3rx+99Ivw6fbR+UV7xde/ixzK22G++VB66uLeeht0VBVX/Wl+E2bet/odt1TbcVSUj5pFn80NPHHlMK8Ykz36hhpjjutKj0PxjZzKjbXl1xhrDfrYQ76htpzy4UcO4HLwXHxgPCZftOUDG3Oj33Olu61cx1tso5iGx83eSNdQXHkRp9g4NpK9OD0VB4NUnoYw4GQTR8q3YmwCfkOO1RZmP9oHvMWHFNkFd8hXXR6KOV7+MjbDscpBVz45I2aEDGIxVhBDXEjqyCdbvakrexybInVe+yIPtYs+jEZ/Qt5HtWXvFfyT8l0zH375zjftIbv8Xf781ngKPW75x497eo9ydn8wXj9octKxuS7B5zZYTogY9mORXAtp4c7ifWluvgEQ8V7DNwCW6t1H7OU1TfTFgPpzgDfLnwNo8dhajF1S32u5fkmtu8q5t3mJVDV7DqOcyy9+Xf9E5NTpaMGu5bUvzrHbn7VXL5he/bpYn6Ja1Md60Z7Qx1rdApDfZ6qatUqr/lQldqqzJ87Gg2whNdxXPXWjgX8BgX/ZQQtjLcBZiCO1kfC344KdTYLZJ/oULZL8wVXy2Kw41BqxQ/7YTy7FhzHmOF5YryPcbB42N8+rBY/PB8wg7dzAe236KkYeONkahz93kD54pvPBHt3TeRqWGNL70EMxanncc8CQ43hi4PUFi9rIqP/6QvVq8+Et++LF+v0NBTf467/AoM0JoZVPnDeuH4e7F+iF9Dc7fKelNlGmuy/iXQ6n8xPxmBjQhb8WAtPGg758sn4R09p5gteigc2MafFQFhtlkfFiU8S+PA5D/jKGhciIqZ5yHGPKW9RZ8ICnwJg3qw0m5hR7U/L25EoKO9YYpMcu0Us9zUVjr4Pb6sUYMZti75kDsVEOMekxHu0Rf8B5XLqPsS+uTVH2GMiSM/Ap2/N9zmCR3tPyDnXAWQxX5OsFc4w1ye3No4UvOZvycI4Hu/h8bIqxd4f0Tr0BpphGmcumiH15DMP8R/ljvU0B7gUu9sDP6JfrMPBJljHjqLoOx03R9ljUxB7lpsj9qB9E6HHgvQA25bGvvyv4vSHfZ7/86GWJ3OvQQv9vFjqy8BNkej+cEuJ7n9uOd/+UPWke9zwQ+GTHRaPb0n14nvzE8Xuux6U7BjvieznyM1o9FeM9n40CfQJOzn1JPb+c51JPzgGMcvCRjx0xxOUXxu2e71/887/8jWL3Pa76Afzef/G/fv3rb/z0K29+8t7hiVyzOO5h3O96j5Q1mF5uz39NTeVq3GozpFY7Pi7Ocdw0+Pxr5TsZxu9qOK6w7CFXUshYB7/Hhpz3yifukLDcYhZ9q9ya/3v/3oFhs2D6HgRtCJDgf8MvXX7F0d2Ofmo4f3xfBT1YliOPtwio0petBfupzYlabeoaq7dqRsxjsjkTZJyb7oT4nf0TkW+XuyRY8GojQzY5R5sMYSPBF8jSqYNOXPWIScdPffl8eJwNhLiJccAo0eYlU70UR7pPOoM5eS3yBozVBSs/eK8TfcSi9DkpFm3HL8Uc907ZTOBNkU0Fj99a9zdlavNmyzx00eEXdVyEgE/5/Biomwg/Kif2J+PJFf2wOOqdL1jFlauBr1WrIo6Om+LZL+UfZcwdh/xO7wFNbEzdlH77UZ+JgJvF4hxnwWLYOW+KuS8P+QYepTPAIYt/Ux778hiG/BqaS9GV72Mvo4PZj35yBqzwGqpVxL48NGYYr1fDFVOO+3EhaptVvF7iJpRvblmVQY05xLXA1cJWceWzucXdNvQQvtYgc9pMI3eKXKZ5nVMLX+YSz5kaSGbCeWE/F6nFKe8dvJfo3Fo+/PF9iDzlxJhyfBD3HMWj7T7pzAe/9yJXMQZxbJfU8vdGvWfKFh8PsVD3+fV0nyPn4Fh48Jh8bgsPznOlR5x8nu95YN0nfGt8Vj6I0bWSJHHZT3YT4N3PP37jzXe++uVwMj8vx29xWtdLLT5ZkJ5TzRep5+TdAutzjnM/b143JrNxcj5XheP8iHtqy6e4/OD8vKnpcXBHctzAkP+Q5xsLFj/KXXK08lq+pRqKXZITa5YaPyu7ECp1qh6bGGxQUMo3QvAhe4tuxddtRFBpWS71qb3ady0sVz0/emoe51e8XQYbGSzcZwv7sU1r0Q4+zoR8lxEje7ZRMW4grF3IR1y0W/2ibymnFWv5Yk1sv2sBn8vWmzRv0BX3kyKmuxE8N+qqpQsgLjaQwnGxyIWTYp7vufjByo54vjfCMeCij3q3lpoT/KlnnKP7HMeFIvLSedGP2qrDuRPz2sJp6PklB/wQeCQHFlh1scsiePpb6ileJrypn47GRdcjOZWcRjJwUwau/Z1x08msLMacoyRdv6v4PSTdf08Jgw1e0n+Hye5hhtj4y44c+XojYtx2nXz3SdcY2x10KY4bAuPB/a73crxHr87Bb+d98BVFHzi4ff+6bl8tF1pXjCe7CfDv/mf/w/vvfePtN974zWeHBeBhQ+ASQu5+3Xs0q88/+83Lq+Z8VPHYoR4fFvdHx6EXvd73Ma/GdNJ1goGjzQzfGEBHnqh1CK/BX4IhB6mGrh8mUBU2G7irAjvAXiuThfzvwt0JIqG1eO35hG8t+OVfO1SbEWu1+oI9Jakba57Kuzb+EH3ZgddmAvP3ixx8a6VyNbiYkd7yyd8a3tv1iOWiMvrX2K0LUeXRD0mtlq0YF3VI+dZ8SuQXxcphRD+2Lq7BOK/4JDVHDeJuo8c48yZHcfGqfvJJZw6KMbjY9xhzXHP+1El5HgM8L8rSc8qGnGyeN/l4fuRn8FxRg9cErwFwSxIs0rHyaXjd6qlHXkv4HNfShWv1cX/sSe2WFNY5cj6E53Xr3Lneqnmtz+ujI6+t/djy/byknzO/1uvAn/tTce8lLItkvfd5DN0/kcaHZNMdG8n7KPblcu0Cei3u8pk8ZOaT3QT4D8smwCf/pmwCvF03AXoL3fPIpQryvOwW+naV5tVVV0OLe9cHZ+PQW/A3oOlKBo4Y4C6Mo40IkK0FvvuK/lb5TgbB40I/3l3w+6+XfzqxYB/zJ+2c9rmyd074kefWFf6a3F4/bUSwCSEpnHz3sYhe2lyIsWj3zkf+c7BLdR4ipgsjXchzYeZz8At896/RY0230Vv18alHa07ytzD4Yo788rlUjZZPfo1Yo3rnx6V+IOmBjezVZ47gsJHy01c6dWIcv+N9LiyatJgSRsPrygbvUv7WiLlgmEcvDm5Jtmq0fF6DuHy93hEjGywxt1u69+zp1FKcGo6N8cM8BPagJ12gU6o1h1jOsejCxFzF8A36OGf3t2p7jtf1TRAWni5jrTU286encpbmF2v2sPj5WWJxzDnM6pTmPy4JIz0zzsD5/PC5pJ/7pEe/2+jIGX6cjGIMnwN+9wnntchzGeMtW/hYd6kGMb7b55JcapyS3N4OTvNn4wGfb0DUTYfnvaiv573+HJ/sJsB/8I//2Tc+K99m7XcC8KQ/vJyW/nGBTgRZl/Ctz+nXn0Xt8WHZEKDOh+VT/ukOicfzyf4D3G6xnsbXBqm/mtEzsWacg23V83zfSDj8ycX4Zzet3CWf16p/31DQ/p0QYQPiEBs3I3wjIm5CLPXN2ONhgA0KzYi7Ju5idk9h06A1Ry5+dGHUG7pA48Iv4vzijRh41XP90vrUpR51mJNsMPRDxhywMU6tWEd4H8rrDXIVb+HoQT74iAVHvFdPfjCcj9fyOu6nv+dLd8ypXO/r9dBP5Qu3BuP1pPsciblkXvginp6KoyPdRz6Sul6v5QN/K+lzU01sl/LHeWGDE8ZHyy+fhnKJ44t+2Rrgoj4Ex4Nj3O+6Y1x3jOs9jPyMeB5wQhzZquU+18lBxn74z5X0oJ7Pldg5NamjHK8Va8Ta0Y542S1My9fKdd8lObfM91prdM2XscSpMHHjYeluBmrep2xdC5zq/3/9T//NJ6cwdxE/7GpfUlybAG99/skbv37n3S9f/KJU+GD4/8UvRv1QU3YZJTzABr0Ywsmnw6DLKL5fFClVo5gvPhgOg1kd+EeQwhT+YPSN6EkU0KGuEkacVI2hx6AUnMW1wTFtFgzQ2aEu/ue3+le8Z7k+v2vgw+EeAjYOlu8qOO5VPbV6rTHvNJvqxcZxX50DXs35o4PFmSg+bYhM56xJgJm8k8cnyblQC9sx0vEzo1gNjqO/5s7nSW1qnqrvuGkm5TsSxu/J8M2fzz97p/zpybQxRC9JcO+XPx35mO/YcMAd6r5JENssxSJ2yV6qsxRTzVPxU5jDnRO+KaEkt9ElGf4Nkqc2N8Y87rRQCd1NMZQqucP3O5g9+EuO8LkBMrBxOMSNhXgXxAFYlFMbD6vfjPUnfdq4f8Dht15yt4FPRxc68uPThZJfOLkf3S8EwfoFlvvARqlaLZ/76eeSHHCS3hs/54Fs4cDGWOxB/Z6fOks45WqAqVb7SB8kKGyk+9Elez1inueg84kqNp8AY/ckn8AqTh9kK0cxDb+9XLbXiZ/mRlv4pbHU3/PW4jxnSace5yhs7zmhDjnY58hWLj6k12v5zokLG2u47bpjo997LuqFPD7B7+Eurh0Krq0jnMap57Wibnv0Obq+2EUTZdKLwHXB1X075a7N75Q9cq/pc8BcwJFyNfx1EH2H+gV3XxsLXN886U2AN8smwGwRXwhkMW7rafFfF+u2AB/VaRNAECVpKFh0ag2+xoFFO7WAHOZUy9TeRaeex8n5uLHoj4tLbHK0uHRfa7EJVtIXji09+pTjNT2uWB2T94vfvfPyjbe/+uUXX/3NS3Gic3r/q+8MCxLOudD6Qhsc8r9Z5M+KHOyS6xskHwhYinz8m1pPmC8KVnXjho1cGkPKmFc905H+B9wUmrRGrp+DgC1bfrGg4+fl3HVen5e51udUi/0XL97/3W+G8yMmqQz4rfnYE6fCaEQP/eqGx3G0xqftkGrX+qd0OpINXn7NFxu9SnknT9xQYEGtzQah2Kwo6oMNzUlj7Z0RFT1+GWVZSH/+qf0rFlqMs2AfF+Yze1zYs/im1iDBz5yj4TXHGkNdcvAJjj5KNgaGTQH5yuD7FvxuiBp5HsdTi/PncZbnnwV3BiiTRb1flFCRixPZHveLFNfJc0kN8nVr6B+t+FLEmKeavV7cbkpfemEje/nEkT0cfmQPrzijNxfi1Io52KfyVaeHpTa9kD2/4iyc4+JeMS243y1//770T5sJ95xG3NSImw46V/15xprn6RQv/ry4fiqvFR/yNSkpjGjjXymvmVMrl6kduDtjfq16s9NYqDXkNuJLNVsxfMhZfzdKr1ObEg4/pS/2O/O8lnot9mkkOr6nN9Ju4lpaLOv9bikeJwCe90mdS/zTgphzvr3+Nv3TtWst5n0a30Yo/0n+6wB//hf//Tff/qJ+J8Avx3P75tE5ykM0BokhtSgpdxX4KAvCYU34QZFFGRbwcmgUX28IQjh+Avv5Z78dFsS6g2HAOLjoH5fvOGDRrPosGGOvuBD1uJeUX9jD4tmB6CQg8SOL/xcfTOeEe7Xs1R0LnAjX56CBVR6bCUPYCpk65Cv+wQCqBz2f+j4JLVu1WLfQQWWRfnAU5aPyYKkrP7rkZA1GwdYodxOAqNHpqJoa1KpWPeLjjgJiU069m8DjHqszJqtKzUt3BegOgDrv6o+Ldnl7dwewoK+Zj+M4fOo+Loy/MS7Of3XqX/nwhTSnIZ8vpvGPkkV0cKd5Iwb4NB6psrmwvxG5d1SGC6dYXhdSGrpGZfiFonxLtsdcj3mKaXif6rnuSF1q+xyIec+WrzUDr9OKy0etGI/9sMFjx7y7sjmXKO+qX6+ub2T4ol34HjfMuVdzyX9NLnXjvJZqEkNSw2Ur1vL1clg0te4GUo7ivZ91r4ne6t3ygb8PeVV//XCpwGMZZ87n3HPn9XDtQnM9XbdcJK/vOkdOc/DX+rmv/XnNttWr2fOrSnwOeY7mHaZzmPtlzWM6xye7CfDbsgnw4fDFgN8sS/1fDuf6TTvGDYBfvlBUx4rSQkiLxa+XhflsA4AVZJGD+kEB4Rvq10PDdQh8/t5YE5CkxgdV1E+I6wJUIRaz8gtRP1GfdO4gYB5DuXI4+GvZ2fGwcTF6DzmgPrDNDfkEKL5huI6r+NSvERoRHXF2Qv30XwtY3xChOhzVha9QddkLVnHpaiteyfPF+OSrWq1QFuIflkX1R1g15gtlRbDRQcs/9+GpdXT0XLygWjFy5nWnDQNyK27+5wVsDMT5kU0/5ToG2+P49Om9Ng9kL32Sv7RJ0Pv0/c3yTzLqk/XDLfRqsmb4ol34uIAnrhiLfnCSGo6pnnqM+BYOn2O9RpkPGwd8Io/tsKeus1DnCwSfyvn4vNGfytwf0zz5cwF9euKLCC5akJqz6/EcFNPg+pZFbe9uAsfXzHps9ehhPW+N7nXogyQ/2vij7OF6/pi/ZHsN15dyPEaOS8V5TsAqrhH91bvueLIGL4h15a5Ccb6xSM8fcdFmgwI/d1zEzQriLls9Yz3Ho7fyiN1Cthcf51des8D03yfqQO81udOM5oufyX+ddt4cruuV2ffDgJ5TOrEgR7ofvSWpMeR9vdyV8OuH/ucEW7N88eKdMrd/8eovf9OO3q23+enr2pZ+J0DN+eaY+ssipVfpmwNEjvHyeH61qQBetUBV39KxzmH4c4UCK2vnaYRFcTAnXNQE1JgVq66lY9wMWMKuiR3me1DmWe4+dSfDm+VWf90+rxwW7CzmVVVxyY90KEePyaM8jQ+qGO6cEPbD0eZTfm0McDcEn/ATY77y1z7lE/DxVn5Ver/Mj42HsWzx0kGzImvKI0oPevrcyPLNiZrHp/u1G3cUVEuIWmVa8uMTolaT1uolv0bcIJCPRf3SAl64OCLeF/kxFnNbtucTZ4NAsV+VzYJhoU+QxXdc/BOXZKGOjxzZ5KFHjOIaSznUR4L32vJRy+MLujYL+Lt9/tUEwc8dd/EvB5w7h8Sfx4A2JNhQcT1WeR02Lrig0rlrcaOxtODsLYB6/lpxOp7CnYqrkjAarXm28sHXrHYeMWSrDrGhcSx6CK5Xej16fiqfioM7V15a91TeqTjzXMTdcKNisQ+TKXItzlK6ObeqxSLdez68fjebAA9/XpfOoMdHz39pn8x7zAzovfVJ3gnw7/+jf/rB21/79I03fltv4det3fr0vEX2LPaNstj8rT4d/uYI/WUjRbG6fcBdA9NdBTW2nN8oObjoKSP2pS65LSw+5YJHahEX/pyBUpKsdJEWO7iKcuq2/wPW8odP3gv3+lMGLUdZ+Bpk6l+cw6aEgh9URF1gs6z+aMgfapaFOAtzRflb+49Kmvro+LPyd/bcDcGGAgt2YYTVcJ2NBMfXehOeHElqSI9jqls16sxx80X9FJuy8dErRmJdx5GL1G39+jMU2epc7fmn96cW5704C3TV5u/oHeu6MNGWz0eMy9agdrXmx5gzj5afg7JJoD8HYLNA/xKB/6nAYdHvC/SoU/QPxlU9cV/EFwyf6Pf+vn7NJ/9rMEwn5eNhgMU3C/XHM7Pbz8Q3Ify80W/f8b4q5gXvfTH90H10sdtanLLBxCd9EUM8zv+SBXOssdZWL43WhlKNPNzx3LlFfh9u5s+h87W/v67Nfw4c3uU5PH5+n+wmwH/0n/93H376xVtvvPHWu1++8dvfHW7dODydZbH/4lcH6yzljbff/fKLd+vf7lNj8P1u9Fm1YYPh3bLgGnsJpwX+rz8tf/M/LnKH7wX4tGw8FBv98/e0SPulVfrm+HfabGTMY78uf7qgP1vQ4h99uMugrMrpw0JfC2ctxOOnz75w1KfLdaFZP11n4WwTaqosRqmlZWb1TYv3Wvc43f1kscRWPY+7xSf4bAzEyoWCup9wUCJiwR5zvDYbD70s5impUbngjOp9AfNYPZuKrkf4A0fM/ejEkORoca+/2X+rSF80v182AMhlE0C58n8c/oUAvqRPcdXlewGWFtqXxtRDYyk/xoXV0PlpcT8YOrAox8Hi3D6JP/wzhJ7XyqUG0mu7Ti44ei1JcoTpDL68rxN+cm5fMC5NvoVjUcm31io/6tRs5SvmNcAiPYau2KULeWr05qjaYKTfcnhPr8u5rO3r+FZN4uqhmi0M/Xux6Kfm2jlSP2UykAxcy8Cphcmp+HX9e5sx51VdN0d+z5xXO9H/P3vv0mrJtuX37Tz5Ovk89zxunVJRgoUpNd0SGGwwFBSUQQ2DO2oKjEHCCKuwLXfUqg8gXMIPCbk67lfTDYFb+gL+BC5MgC9lXd17zyNPvjPPSY//nPMX8Y+xZsSKtR+Ze+fZI3PFeP3HmDNirb1WjDlnRFzEEfDv+vx7MLW37X2d8FdFmvbrsn0m9b5cyacD+CBA/Rg8CabKv1IZGGgDAT9+eudGHiiQTcibd17HCoLJP2JbbEu3z/C3JlmRsA+U5fs987hqIeJrrDCfNZzj6+DAXoIVAzPcgtTiXgWqilOVefOin1lxT3eolj7vywu8bZcP9QPsVpzwDJDoiQO1fK/HhFyuSd6nilCRTdmvPFUXWkeaot/t8lWa/BUrq0sN1rJWL0MNVQPNUM58TyZvzVT7qVYzCVnt9RPi/pp7iqqfnrJncQhut3stfOMhB+Rc/LPEf1bck6NXfOdC2gv/EheA34axh2NGn/xbOH2AL8Ws+nt9MlvEliX/PMKvtfGxDQwsHbqz2A8VpGfJfdrYpZMbt/tJwLYTo35vyEk+jgfoXm5iKmY6MSHmffB5H9ZbBOv7uB7xc/Z+mPezf8Qvqi/KK9JzNS+KLqrvF9Vf5T3vPp9XvvPKc777mL9XLvKduc49PwL+u1Q9fEbgsrpMfN/2+vkPpZYDdRrObydcOfb7OWXm92iyXF3pzv1HMQjwD559iD040xv3H/7X//LzOz8+v/mLWAnwwyl7/yji1mJ7ftluxcCBhhyY/Zc4kg8OMC4BF6jJ+4MG35fl/CzjXnqm+9jOGQQVzaJfVHbm7XnlW8rDfQFyR+uwBqU65epUAi8XvyqaazFPIa/oqbyXTF61Su7ag4pdaqfGka9GKMPUYm19H1dbAUcf2MuakaK99nbqWy3iFRt543+9uWFtg/47ZmoLfM1Vb4xYe010ORQloEbVtqf+CIdHkfvHriK0YkF+DRz0ViXI90Xzw2XLJJ9o6wAEueA1etreuvcg+qVKfoGWivxsLzojEJYv4/wGBXs++sBAARx7j6vNqb3yCMKHn964/fTltHIiEG/CBu59DjJ8EyPNv2/d5gTMTDORH9i1H+FZwEeicGM97Y4/mojlyBe3jLZ3cvWhDupl6osfg/Ps13nmoo9nzXnW+C39oA04MWv8GOxanjVfbiPra7FbfOSbc/8e5DvvULZcpHgcvuXvTbUvOnYAhX7X6Gm7ZJ8Q5yuttbfmW+sFcfCMlV0rxVYKzd8LwL8vsP7mkL8fdTWsH/O+XY134My9vPKDALoc4MxHYUOCcSUBRb5iklzUJ8lO7nDmwr8U+lH55uvwVQz/grgL4EfntwATL6Bnmqlnhr7eW0Az9rox31pj6pPoF5Vdiu1pjtPWmLqKwUvx/V32oQO8Y1EfBgYT5gU7SC/qa7HvsRXlgwDurZk9L32ZsiPVHNIm6YBcxxNIULhf4rBU6Ason+ibysbtkl2AOkAgaSqypc3uNNgK+S+juP+dXHk1QvFTzKtgj9n/VKDLRpH+Pgt0tXtViZNe9X/5xPf0e/fvItQHL3qZvEBH5lphrpX98vG9+P769YnuwjveLS6SgevldVvGkRcM1wk7juubwcAvbiCBFk7Ll07CT5vvPOJO0ydi4Ev9OOTPceDh7s+2rIPt2WUT5cLQsS4LS4xkEbEZV7112/O5LcueN+dZ86kvnotYbOIi+ly1KWbJDw5OPnTxni37pS/1Eaz3Icu92KldH1ggW+Vg4HPvOsZjXPYcS3Yw8ovycZft2FjPleVefrUBHYP3fhFHnqkdH4jBe81/xkfgig2M6NzpSl4O8B//t//jF7fe3rp589XdWAmwP5+vGXuRPI/iX5UrLvsU77YCjo1WGUh+zj0HvOgHlHnDPI2b5E03FXTQ96F8VgzM9jP7L+OtuHdAvV9AgZxyM7VxygSzMPq5tUidBZ9R+RBt9rq81o81Xy/XWWy/iKGO78ZnIpwl03os+8QgzNJqjPUs1ZsHAVS0e7GODPecFOjYvIB3PLie330uK6f0J+NKgFqg1yK+yTQs3op9CXqUoUz9VQTEjgGCJpJP9FV3QKD6rrdbjoBGsvNMDQME+4MDnMxNJ3Fb2jh/jJ9gLmXPmKprsIGBAA0A5ILfBwOWMn8ou/eVAYmlx39RHGh/wR7f73wMexkc43IPK5swPeIz5TlcnmJ8n/2YgHgVA0d3n9g9UMKBrYcnjvee45UHnrCzD7RRctogVcmT7nRPu7ShNslHO1X3fXaZXmITF3Hcqla3+NzvccRkG3H4Padk/NiFIwf+HEtMz74UT05iaU/c84DD73jHuZ82PZfH1ZlrvhfLd+HD+zfe22z1FSuCOLLX/GKPwC8jvZ5SdJnocayOfNKZkDlTHy/55z+/D1d3EOC/ikGA+/uDACrmS+HfBIYHRnsp95v10aOTH36IAQDDShTkeTx1QPcLYPn+yP3T8SQUFf1Q6PXGgBime/hPliydR8F++hwU+LlXPye93Kwx3TBv8/5TLW8OuHzA7QW+z9fP92P0fB52KVDWZccW/NvASs1U85H12xO/lACsF/RLsrDuQ2ewAJ/s2CSL5JNtCYM9x3msZBHYqk1tYZ8GIoRgEAF0jzPAAAfD4AJ6ylVWKcjmcU0efcTOc31sKxQYKGBv+wMGvRNxIjLPJ/TuX/M57izyRbVxbF7hRcccO+H32zlmAIDBES6lqLG1mKZYVSv7lNvNuiJ6tpwJjDjUOwbgwDh3HzLccUuysKLcbi9Hz6bYr08YHJDmNA1EtNUtbUCqHvMtbfcw9MO5t4rMPoGLZ1zPBoh6uYkVJy7jXAfjcTlW/SBGPvolWeQ5XK7eunW75wLjbfx6vHGpCvt5e8Qu9WGpHfLX3PPvvpqTgVUGE+hZ5r+Mouc3thx+xF/yYijvx3noHEdWB/B+oec2+A3KcRn3wfWl93LJ/sE7fI4duIz7eIY+7Q8CXNF7AmglwI0X927dvP3m3dN4vx+299xl/xhk+81XcUPAu+3mgE1+HlyDAM/bCoAyCKAkT+L1WMIy5aX+IPWgQa0I+DGeLMAAwYN48oBSzikaeBLWYGoq+5VfTyxY8imX/FM/vg/LZzLPSEU/Kw96AwD4ZkGblH57m0KPAWmX1FSh99Qmzc34ObXd9of3pfeezJo9UrlVHhf4PJ4UEZdZfB7BUVfH/5PPJYuKUsVRH4UAxf+xUPcYQmRrOUac+YoNjOwtR71ngfR24cAIDJvLinHa628yeB+brJtjfhE5vvE8TZZdlH3Yq3e+Fdb96HChl2R84p5DukhxkPzoh7CK6WFk975Iz0Qbbv86Vke8efGsPmZxdOwPHoyXQARGlzjokobepQ5jihDKIxGLoa6CqJdBEP804h+WFVhbcnnej0HmpFD7gswJ4vr+UQyAykUBdrgXB9jgnquXZym2Z8dGzl4+2u1x4uSrl1S8evqkrMKZCsBO0cosdrtWQjHMVo+tNN94XQZT3OIi/JKTb39Qobef1aZ2x/ZbLoppqeSa9kdWJ3Jj6+n4KO6kc6zBi4scUy37WzBwR2Bz7n7ak4028RMjHRnuNvBwMHCw+GkHv7iIvri/eua+JTxY8p5GJ7dil/rRy+ttuiwsOXv5yIUP/Zgcis14z4MMDl0829DhYGrM64c/3LjzNJ46klcrLBQ6fC8qun43Ku+B6/YF8HySIQYw8MPxo2cuf9juPI2VaLEPWmkxfVe3PpV921+pRl/GfSE3bbbcozrmrnlH+57Ae9b7fOTj71jPm2NppOLr+6XBqHbMW99ngz/hK8eFeymwf3BSuu7yVn8PJxu5Mgff42CJB8PnA7vrW22em7xw+USeN+OzXiOm/UR3Tl7ZyE0e5+H+t3/+j1Uiv3davc77UG/+o3/8v3z58scXNz+7fbd8GIXPhf4hnTbKJQWPfphdsz8OAAAy/rjJT1K5LvuT4nscnid7hbxcxEquWEkTKVKenk+oXuap8CfP9yF8hjLyz6J61pDERRCPVFTvn7UBC7XD4MXNu3Fphbp1RqKdnIbjJrsfu+k9UV/iMY0akGmDKepnzrOq69B9345tkVfRq87PIr6kWkVNzvMeHJgyX6y0Pwjx7TgCEVIdE5AgUtE+GudyMTtO+B55fPY33zjGsILl6QdK8U3L80Xj6E2dFd89n9vIoVjZ0ZEdKwx+yWAkQ2u2pVzYlft2FPu/C/64FPy6QWKfvgyzcFpBMBX+rBSogwMTBr3dI6GsOlCs7CLi4gZ43EchrFN8Ac021ac4z1Fl4g4NPswSXnFlPOGK/eDEs14PnGcKz7qjnBxyYrgln59sCo8O35LD45bw5BMX5T66331ur3FlgCDEV0/rDLesIuxVi7GAGAz4gxgcYCACuwp45JEHDrzfC2I2uCAwgw4EavCBQQdsidf2Y/Dj4YsYYIjVDsEFKYMN6ov1kX2Y+pz3n+R+jLBlLBjsGZd14SBi0T2Hy/jhngMbudwnG3r2oxPvfK1t4bLfdZfBint7wohy/7DjK6DYZDttYCePt0Gsc+JkI1Zyjs8+YaC1HMJk/zG5aSPzeX/GWfRUuJTCxm0UOkqHPcu5qZ7usb14/Es8YmazreC8Ldmc6HsPKxx4cB67FiP8IT/5yX0Ijx9+KF44yNuQDV0yOPqMn3ac4xMX5VhyeP6KrNsePudxPD7yES+7tVXed/pJDBjxTI6VDx0OXrrI27d2i6/FaPJE50Sies5Wz62qZdrKJ5wuh/i3//KKDgLc0E0B4p4A025JetpU1gZE8RerBWSUBa/0m3ciNi4H0M0Ff5AhaK3416MEK+bTd/djZl8xj2RIhB0u9/P2KELJtPE45G8jZ86hpw/ILpwwTxR0CsqxWV9L6ViX12K2+Wq2/ZxY4PNs2SpdpGPDIAjFvR8vfAW8cXNsgb4x7TLss3DlARKzmZhytAGJZr1qAwVchvA2bvzIYEHawaPUcbXDUlSv6O/ZIn5mRhEXxWBFffRmVVVMi76prGzdhgwGXXjknk8299dLBmSliFYRTGFc+ZdhqV/8jqkxU8GdffKvEW2sY9S2ivTaPtiprepX/8gHB7vGpzwU+1pRwKqBtcjL5KvLQ7lm93n8LvlJ9FpPwXGC7Cfb+BTvctazL/ulO/Xw7u/LU9FZ75tRC9WYibel23tFM4WvUmZZtlYoz2pj4Zxw9rhwnpe4bAt9LNzBtLZn8cSJi7zNapmvJMDW4zl/LyftEQ8Gnfalez504p3jEw+7DybINJLnlhE9uFYxTO93XaExxhVBnyERn1fkYrRNxvXwYAgTxsn9Hg+mhwfnHDxcefHLhiwOZQz2jMEOdz82eM4Jlv2U3sN8Xe5mz+BgzQZOmsdX7zaM5yDOc7nfZbBwfHDscNmhvM+yT/vtqwfyZQlkKHypqAJEcYXew4NZ8yle/kzEZrvnIi5js911j1du19dwuR8e6zkyDh+58dNn7Gs6vl6b5F/z0QZti+ec2HI+j3E5x0snFi48bYN3HVk44pHF3S9d1MNVT91GTBlYyLiW6/FzPfGpnvPpvEj3OPBwZJ2Tcf6FDX73/st3f3UVVwL88T/81189i0GAT1qBzw7VQQGV+g/H4h8fnGX/0n+IlwYBKMSlQz1bWdIfy/Yftyr0bRTrXrQTez/sykUO7OTHji6/bMol+Unb0M5oC4FZ795KBMdJFk34qve2XlS7X/bSl2bUfrmf/te+f/rubQyOaMDDMchTrtojZfbc4OCauf/x07uz9vCJT/mqLBv51MJ6dqHnOdCLIzbk6tnnbVdtwksXVQtatdXthK3vT+4r+et+kGu+V1pd8eOrl+Pxkf5ZjAswnqBBkdkgyGeRB6d35ljZ8rzvgYd5od+qcyvO664kQ4Mt7qb5WQHw5v7dG5K/iaAvWqDLi7nCsYZzX5aVk7Yk9/yyQ8IKI/KnGDxuNy18cm9+Y7GK9IEDWXqF+FRw1xjXe3jyVPQ0W49+iO/n/zJC6mCBfrzywILyeT+Qe7zGa7T7PC4v8EsXDu1Vz8+JeZ211yDAEnEiPJ3wTif8iuEEGr6UB/tWHPglvpbnkE852R/yc5KP7tzzubyEaTP3FMEOk0zh3PNbcVwGAVpsqXc9znAF4rmyr+XospK466nG7HedNumXIrIf35KdmNraNEBCHHbi4di38hyX9ZU8rFwoA0bRr9kgxcY8ivldrJLw3SJvv2n/nEkW8Rl1n+xZ79l6OYSDyI0u7nn3ZWbGZ0vJFUahIA6pWMAuGzIY92MTDnuWe3rHNutb5GXwczqWClo6NhwT9j1zYjNOdhF5JYOpdu5zsLd/cvuxaUXWaMMvvnZs8INfy+NY8OIQsdJ5b3o2x4OTjX4S4z73u+wxfjwC4zPM+j0tN9WLAnLsm+eRHDQOzHheOeiL27NNOKfefvTiFYMdWZz82FyXzcnjZaftEH8Zcb8xfZYXLLnBZV042bydkEtucohDOR4df8qDebFvhtff5v/5z//BszHmPQpj8XKaNv/4H/7zr+LMt9wTQPHM8N/U5QFPn0Zhn1cITK0wEz9ZOlJUt3pmgG4aePNlXUlQlqKHXYMG3715eUNPD/jx09s3dHNBBhK8KJas4hiuVpRDNx2UDAmTiTyfR0GtgYaevxeXca57P8gvf+6jx0j2OHyyqW/SKWgfN+dcn4px+fE16KyQx5b5vPStXtmUTfnwM0BBfxlQIZ8fR/mkC8uKC+F6/SMePmFqH+p+s59uI6Jy4hxf94M96Q1m7PfJs9bW9Bmt94wYi/7PAuUFf9aVBFvjWwr6M91E0TtuMqsAxOsU/Lfh/bxOxwsXolPzpun6UMMxQpugQl4FPTP3X0Qi6Uv3HfBBAG8Tu9u+CeWRDRbgUxsi+UXoVZu2+HsY+Q7FZT/5sG/JQdvEoosvkeetlxNQxE8R+4X7hJn7eoU7AxXkk+5ELrdjE+6rGDioeadVB1P8lyHuDzAQv9Q2l0GAq4MLyvq7krq2V3MXQxl5n3zVVrfeb1lq7vEuxfYD7VEu+2CC2zfJkb9cg/s87hgeRK55LCfS85NuLKqoAABAAElEQVTo+Uk1EZyko2/hx8Rswe5jNEM9Lo9Xl3IhSTejoNQ1+v19E0i5IT8e2MTByF/vUeDX+te262qIEuVVaTHYRgUu1MOlAtiLWmblNShQ7jvQLhOYDRKQW5y2eu04LsupD6Mbe+YjIAR8bpOMHZ79WRdOdKjvW/PVbIvb8lnSExQSaaBBpnIzxehL1evnoEL5zPAZ9c8KydxHLBzMUh78mRM/xZUiuH2/5L/7/uVE9JXc5EIXrysPJPllStIL+feZ5Exe0IANrmvK698kx4ZAdPpGn1xHtuvWCae9aGM2y4pduNaPbhELTpg1MpxmbOtvwfKMrKcSVr8lEDoc+7Gc+LGIX5g9HgfNW5HPXfR9prn8XsUx0L7x21WOV69TOhbtmHpBvVikWo4xJznwoXOcZc9t4MMekDGf8J4DDFx+5DXueZCDj5cGyCaiLZex9bhwardHwkOGmQ1QNAwDcuN+p7b0d3YlBwH+7n//r7/65EVdCUDhzzHpDQCU2f9HIMSlqAQ0kloeFSBb8hU89niqQPyr6TwPDeTYli5yM6BAJnERWZxXT92WrrlhRXasyyshZW+991n2PfI+en4w+FVcqzBnZcBj64AKcC6REP7WnU/fqaTPKyhUrD8JPwW+pZiJuR8+eKLcKqXVJvlqX1S4q/BmMKEW3Nk3a6goOaKHmHKpjR6tFu4qzEXfx0ty47fKfQ1OTriBoxfub2PVhPvdp1QXRbei0NYN/t6+er43WOVtliLfDU1++yrel7sxKBPxGbOUc8RF4c/lBCVd6NNIwNSYzL+nfh4gL3Ali9aK6owXNseVJJ0NsUv4OpOfC0YSzYvRXrFbkRSvVfsy2O+KSLzn90K2ynXG3QveGlcL+TmmrgCo/kmu+dWuaL+f9K/m0r0JhNOlD8jSt9D0hAUNAvTaqidW3oeM835OgxXs53Ri5oMI6puOac0lbZL7+SpmwtVjNl7akE84JvhhiViQWccujk9c5CcW0vEfkuUXEd/ycRI/LtkNuwYfKnhasjytiuDkviJqYc0JPjZxx7nsGORDfnDiwooOtSnMobw9v+d3eUs+YUTEVa3fV3zeB5d7ftnIzf7PYxhg8GKYAQgGXPo5aA+u/LQlW0+Xfd7+XF+Kr7m4V4KyTMcox1Rvry9cwlIRxNFPcQgfulaj7K/Amq1imKB70vLx3IN2DPQPF/1UH/H1bODhjo2/U27cp0FDviuAwvnbl+7fG+iOww83zFiUg++1l4qYAsVGHLr3i3ayz9twPHZsriP32ku+sk/gxD0ffTE/S7zNNIr8zoyGDcLWGMe5rCay3mt2C6YXd8j2RAMRUOd4FRd2O7ZlcMJjySHu+PR+jb6EL0U0ce5bk8Fn7jH4wjZ+/r1P5p/1DTu85RxzhM4KHG5c6X+/TARc2ZUA/+l/8z/98uWPN2/e/un5Tz/evX2DewPo+v97b27feNpuE8j9AFSQ/hAH5VE7UDF5H/W+NFlFIVdjVWdlsUxEB0ccS3f5yZywUoNU8I1h1dTdCnO/rRYgY1mB0Npiphfb87ZKAawn1SoFH3SQT/lFGU/fVDBrSX9FTdtcPAtDzISapFz412K7+iWrqKfwl/VxdTVpWhw/n/GvhXXFK0KZ2BZxXBVAXLUub2sGtV/zTfqUN/ftWbvJYX0Pauyzl3YJBEU7zaJnHn6ZtFGNT6EvsVAaABj9YS/3LRAoZBX7ZVCA/DW6bLm/QcG0QQIGEOQTca/D2olpzKE4LeehQQUK814xX6btv/28W6DPL8AvrdbNeAc/s/XEb8MYqfeWBvSwYevN6gv6TcN/0bh0ZJlcd7nBR0YeGTx+BBwQermnGfevyk38lOJ2LPf/XXAvVid5auTLECuu2iQ74Z8vsQehIl1Ui/n94ncq4ili65L5qXAmEwMKVZ8GB5iVUO754IKQ5KmF8hTr2PkxEKZ3HGpszVf3qVo4HtlWj8tv46kHD+NSgqflO1F5RVNfKfjn/RFG2Dqj8jRu1IOsa/bqvpCr5ov3My+tlMNJJwb6we/Rmq+Hx3Yobsm/ZCevuGMkB83uAt78zFQU/30GCaRRvEgWocOrddrKLqLQqdr+NsfnuKx7hkOxwh7C9PyH+ux98DbIBXcfMrHeBnhxkfuqZX8/ZCduCbOUjzj8xKtdbD0Z25b+eR7l9zY9fslOjLi3m/HoW/DkEncih7gT7WabdLDsCzmyr2f3fMi9tvCJezvZPrVRBvnCzd+2F72SReX58F6suFwh823za2ZT3yPjIwjb94jA3s4s2HOTJwA8o37WJwKJyfjQSzvW7qwQI77HFau+N99ef2lTfpfRg3u8zCMF3mflR/tBgd/Tg8AAHIPdku90GA0C5IERBgaWCv0lu/dg7/1wp2Tek8zBYQ+9+5nq4IrJ4kZdgn/GpIODywZtsI37J2zQ7LMUNgY1ruwgwB/HSoCTWAnwIor+hycPTl68eltHix7WHT50SUBDLTKleWreegnBo7D8YNbQNXAQpMcN1tUGwgTJXETwxMILqmzKZQcHByAEtdgxPzZxDTa8GQcbVLjnGw8SJl8tvadZ8JJgb8OsN+ha9HqJrAyPUxzF9BRVpTlMUVP7iiGPyx4z5XVrlb2QJ88cVfeltpo9VSf/HFM1Zu6JLE88CEV18tu4Nt/7XOUap0GDB+3affIrx+yJCa0gpxAfZ/8FDKKYr1rbtgJ9qTivS/fvxfv83SwMxVcOYPtQXAMIPnjg8nKfxuq/QbJukUsDCkv2Fro2YPBFYL6Jl7hIssj1LGu2+m3MdsvONfsqBr24rnJd0v67wFEsYvci0uPUNrrkSrVo5Qf9yzAqp0gy5HG1P5NfPvqogpilgcSucv2wtR+hVdwlcLJfma91Deys4F0LOO/jsZbPfZJF8V540V2N1bZfZOAVn0763TqXlzCyZ6LAkD3HoRPnWM8DDhu6x7l8qK3cjufLPtr0nEv4tT7kGPSteekXcd4Wtl5fye++LCs3+dxHm9i8HfA5NuvEZrvrWVYM+SW7H1281x/ZMyk+E/nx5VzeJnLmyomN/Ohwx7gt4x2HD644iH72+i/MljaEy/HYiIfLfhpaiv913Mzw/o06cymMiH1CFq/xZWZTaqPyOLpYsVAKH/3e8H0HwIqe7BuLJbAdvgXTCasm74/LBKz0rUCaXzIDCoTOeM6d9Rm4KQsYFdG6YdwrLfVnNt2w8us8ogxce97AlN/EVLiPORq2FOl+X4FmfxN5Zzlbm+Pxtz6UEOlBFLTHvLdjzppi3I72Xlv5c6W249UbpBoTbhGirVmRTl7j3TRt/7XfYz+QuwHJGPFXdhBAKwFufnrz5ut3n/zUJv1b1R6l+8O4KeCreh1/2uULVxcHC/Zaphx3zthBLegVkmfyNcNeZ9Hn1+MLq5JziZ6EA7/L1SpLLevBFEOzSc52/OLzfNWjx+89iBUN1TcV3/Iyky6/dMew0iEXwcKJFNN7tN+DT+9EW0/KigvJs5l5BbaCWWKmPZcbkMVFMfMuGoty/MUY/YtiX/3r+gOj1QOz4l9xSloCRjaanrXl/wXWNrW4r0vbXXbMFvmYQYBfREIfSmDWv7bzbbAyFV9UlvBT2Ms4xxdYfzNPtXVyv58rWZcK+gSbqd+E9sXMsqwcg13OMnk0SKCb/CnvrZDfhux9kX8aIKhx88JeNo3mi+pgAHeQzbPvXNNXsRew1Y8nP1ienh/Vni9w4w+yYjyHy9knXZQx2dbzl8CFjeOX5IXQg2bP1wPLLyo/2vFM7XLCXLn2k2X2sgtWCv147rbbZZNvTpxor3FFcGIu2bHZJ10kjMhP+pHh+AvQNjmWtt0ueNax5fzCkUMYkdvII/sSDkwvt+JE+OBuqzJL6qV1ae369eZjaTnXnpOzLiWnn8rOvrgtt1oxLOcn13h9foYfqdNHjndtZ3pqxCxd2r+ZLytrxyljD+i1jwL9+mTc/xZD/7G7Ph3v/H4rOB9zx7Tk4+cFHd7Duk8y+ev7N+ng1niOob2efa0tj6M/a+3iI046bUomh/tlF7mNGPBx3b8PANSAuuV7tX1/7hVK+t1JGAU6ribqbCN2qXCboa0N4SEV9OPvGxiccOydtgoEP3hx2YKWCuPqjS2xcDmQ4W6TLMo+2Wy/pM4IvHMB/D2RLr9oJdd4vCpy2/vk2CaLkQvu7Y82Adf6xT4J55TsJR95Ajd+bhpu1h55wsfnpQz+NL0MOKRj141XO/HygaOxHxb//VW9J0AZBIjLAVjuz3HT/QCexo0B9XSAGAuos/kaF2iAp2WKvxo+i8cLCnkMlfAWgFweNThLosIemgr6YpnN+O8X+USJcy07Np4GoIK8Fs6V45cdwo8uXorT4KpjWco+Ft0C9MiL3OQfC91mZ1n60sx0Cr9WT3kEvLgmBbbNxTaBi2vxA5ALcsX0bGOujcIsx0yZJVDRXm7iN7NWhYKeu/g7xIvxJdnxkh2Xfcfoh/JQ2C/lVLzIi/1q0fL/B7H8/7dFZWZeiuQ3sbrABwVkr7YHMVAwvxxAPlYGSKo5v5I4rg7QKH+NU3v1Gnv5ZZ9itUIAm+Kr/iRWC4wnVoJfZtKPYfshHn/st/R3axy4QzkzDl1cpD4eojUs+XKOsM/uSJzbsbjlQQQl5STduTemE3ZO3t2OzAn9EmbJv2RX3kNtgqEP3vcc6+24TOwanna27Bt5aEOxxMUNB+N6c64bp+WpeJosVZri1nV5vV3isIvLRp9clu8Y6sXSHvnJl+0eiw9sjpUdDL4cn+344Z6DdsSJc1tProMKGjjgHgV+vwDsiqyDC+Tw9t2GLO596OEduyYrFjqUk3Yq/ywKbxUQRIuPM/R8j/h3Et8l+s4JrGLBc/+Qab9oi+zo4iL6ir1a17bqLwVRLo5ynPwix7sumRxwbDMcvy0Nr+9x3Vk+51eMk+d0+55s+fGV2GavxzUml9j3sI8FqAKEC9JsMO8nvHqm4+1PVqiDy7wHFTl/L6tt2sZKjzIozeeF9w0+IauEnfZl5f4UnkOfuTrYzb1nZvvX0pbjHfs63tW/HZ/mHs8B/Li7POIsn4pxHTf2u7TR/BTt43lQ+zvoYUp/U39ou/COT82ofd9XYnrvTevWHuO9vpI3BlwaBNBevojiXlX/vTevyqyI9Ht3JbfLBsL3UNV/8MbGgyNdFK6RZNPKgh/jXgMaWBBJB1st+9vZ4EAp/lX0z58MQJSGDdJwQXtc4DSLTmEvLnpc2bhl9l0GZsvbBHOt/EdkFWZF/GdhW5nlPq6wz/PGqeFrtRyB0xfuRxzA5Rr7iCQfHsqAwFrx3+vloaK8F4PtLLHkgK/lqje0mwpwxdRim+jfIpSCv/pl+ypetfAeAW3G3+Mp1MWXyPHC5BgGCvbt+/3OGOUjPysR0CuWyw2ErPs6rXCo+0lOIZRDnB/Px3G9fhl4kLFHnHz2fNm2hMUOV5xkkX6kMzku+0LvLcnPsPEHvp0E+Imyn5CN7ff6s2Ab7yKsE4lomJPdcZ/UGd+vhTwjJu1vyZlsZf/IU5TUBjYwbb+LOfcl9DoowYmonywqAjtJxTmxzDK6eI7zGMdJFoHPOPnoExjZIPBgsIuDB+M+t3ksMcJmzJqP3I7BRi50MLQr3dtyPFhie7hePPicK8c7LstrWPlEuX/VOt/O8+S/ubp0vRZYUzE8j5nnQ/M+bMErznEeT87z5rRX2yorjPh75u8zmhy/O+xvdbTlLgXGv9NGOePQDU8xi0vvBccfm3MvzBhsUA7ZVSRN9zGgoPToKqtAkjR+NzbI4v41P2wVZ/smfMau6V7kaX+EdZo+i249Rj70+eKzcUzO02BP285a3Jqv18c6eCEPx5nPEzqfD3/Pimx/E2TWZ1CfK2LIK33vM97e24KNXHze+Qxv+w6j5WWugcn/48//0fNlxMV5yh/YadPvDwI8iIL+WSneVZw/PJj4QSCejaiygqBpJdaSlIUFkf1hjAC8aJcZkN8HAqai/4fI9GjK3W7eNxpWhDr7PwHKEvd2I7rJ2iQV7qJWvFelLSmXzQr74jO8BgBEuimc5N6y84q4nFstZS/73fZxHOyI7jbT2PFR5zjJAIWtrGCwO+vj+jB8eQClDhrocZHfjcvrt10739+Tb8P8ed+1wXq26A0NjBAK/9FwRmGtID9Nas3QE6fZd8kU9pIpdFmSL11EIVw1bWvBKwmMZBHX5VetbinMJ5viFat7DFSiYG5qZZzMSXMZEDbn8ulHTeR2bNVzeEtsL498EHkdj89tvZgeDtsWTv4eVzx96+WiP8Igg1uy4d/SnuekH9iazuAIacf3S4bAlpPhOIlGHnEhrJ9cL51ALdk9M7mnSxnqSUyNpd1SaJU+1hP1csLudyXP+0wT2EMfi4tm08kTJ/TlBE77HlRPqtS+Uy5Mfd/AegHpfs8jGR8c/6E84DP3eO8D9rPwXp+OzUd/j40D7/Eu4/858O377YUuhcLss9/+1vkc1uKhFr3EliMafycUGGDPcqT5Wyt9UiL9HUZfKJpkGn1SetRiigs58Vxokd9zF4zl72FwZyz2zAuOviQn+WXmPSnfvwknNbdHrOJcLqHW3hjXbKNegPPYXFg2yLkxvdeHBh3KZy36On3GcvP6zIvWvtO2/13UXL3tlnZ6ce/XxvHyvxn/THtv8nvvPsnu78my6f27sisBTm7+eOv1uxs/6caAlZ4F2zYYoOK9PlowhFbRi1ntH1olCv3P2uw/OHmnwr+BZYui3+/MPxsSeByANpU/3Zxvip0V/WP12vyteG2s1v6tiC93eBeMGECyqfhtOo+QexBF71rhPyuyySEOpfy5CBdMzfaIUPzSxzvUK8D6K9lzy53jsZFPuqjkrWLZsu9mugLi8qBA7jyXAvg1+RnzIfWlYp6iHK4+unzWPm/JpaLdH0nnMcgZQ/HvxTg56iBAneGm/xUn7StMjat457F2PmhQC3qBalE/zzfZJc2pDjzMbdJ8cEE5s04Egwf1Tv9t9j1O5LihD7jxBEcnJKLA7BXJsp2GyKlYz+uy+2innRyVJl2WgZxgC6jZsYHB53Zk+ZZy57geFgw+8ZR7f6a7d5LEiY0SZH8+ccpY/HDlEGVcte5vwdGu6znnfnTfspQj50OHk20pHj+cOOf4fH+Q8fU4OfBlHbtzx7jsmGNlz4MM7+XKPuki7TO+zAugbfC5TXLP3rPluGP1nDPrOd8hf8Yfo/dy92y9nI5zuYd1m7B1ObRbtxV+UzvT4EDNt/89ojY0g748a077h4pC+b2gUREiwuaFSvVMW/d5HDJI5XIsdvElu2NcdvySnPHS1/bH8+RYj/M8ktfiHOs4ybq5n/y6OZ90EccIuRhj47GyOb6ny5Z/Bz2Hyx4v2fvgutuRWXr/fr5ben8H09+L+npViAE59Xc8lqnz+ru+0oMAN1/feVfGAJ7Fnj2Il7hIcqObr+tS/vn9A+pggSBtDCCkBzEwUJ8yoMJfRb/8DAJIrjf+k/RIm70b9xVjb/M4ZpzjUgAV+bqLfeUVyN3jyw3zZIpqlhvglZvcxTPU693lH8eM/esYYHh5I9IF1W29TOBJzA5/+o6Z/VIQa0Ml7JUztpIjIM03FuIRNxbeLjd8YeR2m2TZG415MThvuBHT8pWuNfnYol3lsui7yi5gu70gP23jFPKnje/FsZS++r4N9vkeLBfoFL57wHM2HNMORbiufa/dyMU0BTTF7W9b8UyBXYttn3HPMsvQ2U0vlJmNrwU5CF/KTrv4Kp8X//NCXj/MuiOukBTekrnD7vgDmwtTgaJoJFbqGN/s0sciXnf4jRzo8+J/3if2WVw51Bfl51jhr7ZpW4/LlAvcdBPC6f3xvOXOwRTU7KcK4kMyTTs227LP9SaPM+fSIW/bbWDMX050pHdyU9jrh5bZbtLNi22suejcP/mY8uSTFfReLs/jsrA9XXb6gh9OjLjIi8Zq2d96bPb2fNjgxKBXzrXWeHvXXHMNfb4p3fw6bDKQHz1z/EtcePdJz8dRNhG4LBdn22SMzORznGSwcLdlLLqw0FJe/Gfh9AmuXC6Tm/7QF3T5sUnuxcp+VlrL2/Nhg6+1f16YtTaukm/78Sizo2nX9L0rUnHjVL6P3dBk8Li8KPKYJVlxvRxu5zpt2hD3dsBmm9slQ95ebz/BwTNGdvYHDpbcHsMgP+cf0sGL67c629x/HnJuQ08p8D6qDfru7QmD/RA++z2PZI4V+earHbZ8bnPGy6kzuHe1BwFuxyCA6Fmt/x882D/YGgSYrAAioBC6lGd1dUBIKvx13b/P+rvsKwDKHfxVj3OxfoiZnt/59F0t2bOnlvBTsKPw5ZiK1lCCBgLKnfCjei4FtEOjmPZifjaFDlhc5NhQMRef3K0wLzpy46SSD7nEh//7EFTM57vYH1qJcHJyqKSnIIeXnq1s1nG/iPa+Ozh8sJ5DjWfERRT1Kzu56JoPBERxFzfdE5gb7/0Q+hcpWgX6o/tx2UUQ+AT5oKr6l/ucO+Q3y6MorcXqhOzPmk/F7ISsM/JeQOPznNnPnfdVgFP8joWvElBYkswKzLEQxgfeMbJ5EUoxCs+xS3jHZZlcvb6GLZ8YcKy179pvPyYcK7fl5rbqyqVHCtG+6+W401+OjycO2+IAAPsL3vWe3Nrh5GH2vjXf+B4pZ+uP8OMS9cDNrvdsy9b1+VifhdNJiciLpGqZtsecuCxh3e6yWsn61PKyREzmSxHglvyH7EvxS/ZD+Y710w78mPjTxHj+XnzPppglu+c7rXyRuZf69CHaXOrL+7f77Dwn/e+/FxffYh4o4LtYXKTCD5t07JLly+R++TweH3FZF162JT8+4oQXOb7XHpheHDmFcVk61IuTD3z2E0e/wIrTP5fBeT6tROBxg8I65YJfPmHFZ48nlCHI80r3QRf6Ay9+bYJ0fqC2Du0f/t5+eN6adX9LHB76K53c+Jx7XI7BR7zr2n+dH3iM8vZ02RVLHvQrvhLg7i1m7ssKgAfarUbPGjcbgwHM7NcVADH7/+rtuxe360BBtbVBgHgcHzP+ypYf1/dD2B61ZpYY1/izAkA4l2ucinkRAwCT/vb1yxvkqJi6fRarAyTx/PlyI8AouFV865n1WhWgwl51uqg3GCBsLu79BoCHC+Nc8qqlnm3JKnyP+jkm5NzPpQved8e+ffUijoeK3nnchDksrRXzfl0+MkvyydyLF0Y9En0XL2FynHzYeznkv6x0+oEDlfYq8eeXBWglAIUjhaQwskmHYxOHwOd49CUc9i2corP84OjmdSr+9CUtQl7ijikBFuM+xYvIW7VtW9p2dM+GHx8cu7jbkMVF3jf3ZXtFVzw4bMFn17fK7vnBY5Nf+bGHuBcvjPnHfLKL6B8YeLj2Bgtoy+KEEfEjXZTAEbt/TWQtTqaZ/RJhm1y8ZN2gM3EJt2RXMD74LGFStmBSyKK6lGvJvpjoAzm8n5JFS4Mxjq3Iul2yO+ZDyblvWT/Pfm3JvQWT+3SamJzj56vnJcU6El5ISOc7z4sPx+AXVuS+aqmDodOARX3PVNg7VgOm3h9i4WVAtcUstSm758w45ZLfcWsyeHERWM/byyes90P6MeT5iSOf+2hbmCU/8fQd3XnO6T7JvVhiaNdj8GHLGM+3JPfa9bzsO7nJA6ftni4fcbQD3n299rKfPBlLvkN24kd8O//A7v13WXhyg8WGrr+ZK7wSoA0CPOPQBH8QL+niUPPfZNVAAURRH48T1JQ/AwDAxX2m/+Tkh9CjqJ5q82ni3oNcjnpey/9VxI9m1fjkGI3LQq/4r2iS1EEDBgSo+FliL+x4eQCjATKq+m9s7b4AFTUvnQ8PDBClSxrqLPJsoGFyx/G59+7tpy/q8VH/Wr8KpOlloKK5xn1BL8C60kBtKSRfQjAv++eawvct1fog+sWxWcLsX3gwITUw4X1h5YMfvzJ40emzejCnKe/cnjXhRN9VFtuLHEA4fZFfu6cyX+X+RZBy32qDBgwAqB2K/mnQYD7jj11Y4ohxm2Tsfk8A2YgTRgSuautbDSSw/L4MKgScIrJE5sJURgpScVErRvfs1TsVwuSCL/mxiy9gSx/BeT+QPdZzIGdOLuw5Xjq5wRjXD1z58TOM7oiv/pfRc8WLFCMy3Hjcqmd+fMFnH7p4awfT2Bf3JQxY78csbgTUVQHlBnqytX2ebnLnBehS8YNdXOQx1XJ+W28rt4Pv/FqbZ9qafytunr2vnWeufgvL1vfR9lobS74l+/KebPNcVN5trX9Y1Gn3/bRx73tvj+3nsfiL3R8NVOj3R9/hmcrvUhj9+x3Z8R7vcs7X02kD39JKMgZZVAiCZSAm70POSV+X7AzIeNvkpq2PgWuftB8cB+0vq1I4RsUfv/lMFIDHTyy6/CLZZetx+Z081vHCuE+63ht/Lz6OQYAH2jWjZyFjCznfD2BcQRAw7viv6HnxL0ulR8F+QFngeaXACGvFf2OjuUz8q54PhwYMWOQ/8RjPiHsAqKh/++rOjbHYjxDuEUAy+WYFc3NQV6uA1mw4xSgFOvEU6iVHKsjJC5bBBukMOChE9lEvhqqTG/9YzAeG2XtdLkAsxbdSTkQhXLn6fzsuM1AZ78v46/7VwQX2Xfmmopw8NTN4L5wnbMWgi38VAxdqT3HaRS/09/s6WRSr/qgvtc3aJyG25pgPWcz3o+SJlQTiV4U0iKDLEc46mHDW/dUN/vyu/rlop6jv2bGBoS9uR5ZPONfBc78B9Mw9v5a/q1gs1+1pxYGoFYOzopaCVQWnyDEUofCKmIphdDix0pfk7EMXpx36IptT7iu+Zq8nEvlZw/WO80ALz32TkbZnQFPw07fWpn44WW5X0OCkNOxs8KOAFjad2IKkv/Aw+qAP+UtfWmrJolnfQh/7K2fbB4ld8v4YQDnqCeFxJ9U66fGTPUsZ4nG55rFLGjnhS7gPYVefRHnQo1rr9jL2e+pfvreCPH7/Bfw86577K2AXHpvkLUR+cpBbsS5vyXXRGPpz7D5edL8+jvyX+2/j+GN83P7kopLve2+XIk82l12XXUR8xsmn3xAKU/cjw4WFZBN5XvTis5yy93LIDvkABLbz5F7snmfejyWXvm+v5CMC/5N/+q9+78HLt7de3qr3BLgf78jz+HdyImlON1/Hzf4eRIHf7g3wQisAgrT0XwMAXALw4k61z6Mn7VGIP0xqyD/E5QCyRu7eYwC96nc58Mqj1QUyZ6rjAm10IDuLLp+oJtUNBSl4vcCmqKYIB1OK+FBanV4yyVf02BBXHG3TL8wdsU3eL12Jmzw+W4638gkz2SfbJOGtln07/jnfgtvH/CIGMl6Py/iZeZ9n1mDH1SrQc/+P1dcK+28i2RcrCQ/5c6gX8e7j7v2yefGNvFR44ydOnMJdPhG6ZMejiwsDvhTuMi5R/HDOiCIOO7pAPRvB8oFFBi9M9smW/ejCWg4K0tFGbOB0QqATimnJO4WQQCqG0NcKI2Gdcsyhk6lD/nnu/OzrMoLfHp037iP7H6HjCL/tJzPyzMTr+dN+Xb+3WOVj+lgjpssFpuPBTMPYJ0GjX+N7FKp84wml9kOU3tPx8yCfY6QHjSd68nls8aaNx4P3HCGrT0QtDxwcOkb44WS8DPwy9mnpuHyIvp62zaW4Jfv+PjPIgMcHG7D1eI5zDDncJplBgmxHvx480JHY/t6t/X5Q5PF9Il5+j6IFvr/UmhevLssn8mI1+4tu32nC8/16qIilf4pZIv+FXMJgV77cV99PcOI9nNvAeIxkz5fxxIBxv8ueU3YRMVWb3hP07Me+xMkrv8cu9aOXZymHY8H475f7zyrz2T1rHr6P+H7x7y5kMGqL76krOQjwJ3/2l1+/++RtvSfA85MTBgPqQXweQwH3y5AAM/51AOBBuJ/Fa3oKgPAaCLh39/a4bJ+VARoc4P4BwjFYUG4aWAYMVMo/kmvvsYDFqE2t00dVwvO418CPr+/ceJR8sss0J0A9ruLy9Tsv5kusDFT8zdkr7GmHAn+5+Aa5hXuZ7PIUq3Y08/7dZCoz6/SDmfJplh7gdwvL9+scuVCeU3rdp55HNmh/z69S0e4F92WYWeeoZu7FOrJzinLxxy/ulb9H+Smkp3y/DfGrwDy7If9kr5LjKdbJDRYMftllc71nY4n+WBAJRHEkeYkcI1nESQXFk2zuC7UUdfjxyR6vMhMcfEYNUwtReb62Z7/7SdeSrJieTzbo2EJ+C34pv/eF9sXBc/pEG+DhGUuO7F+K93aIXeKecwnzvu3H9OkQ9pB/y76t5VjzbcntGM+FDHfch5TP0h/FivjcSs75si7MNe0fp4s7Jpxwc7Ktllxeark+0aK+t5y8L2HP1/5xf2YYFOWYebHocs+PTRysOFR+k0PpcTCn5bS3NZ7l3sJLZmDE4z0n+6G+Z+r5iIUrxuWcY4ufmEN5wGVOXOYZt0VXDpG/l9Uy3zIAxECPjrMQZx0s4G+e7495q+erffr95+/+6i/+/ovzzbot21h0b4PPUX/yZ/8iBgF+uvXm3Y2f8uz//YBqVYDuAcDs/xT9IMRncR+AaTXA5FuWSuGvVQMPH548ffp08bIBzfFrdYCGB6Cbd+Kmg0zszyfxC2S69h+nzAwH1EAuCyDnOI3fin2v+0dME/BRZGf/pPeLdvnL8vdI1BtMaOMMZdyhrDpQQFta4Hi1n58SIKio3zLWabb9shfnXpDXPavbb4J94QaT13wGO3fRC+xc/ObGKKK9UHY543t6Dy8blPvQw3PN/FiME9zjKogpoHt+2Sishcv4rFsOfhxGk2NdFgBdXESfXA95lhNMjZj30230m7ytLWaES86WaxxQ8HbJBW/xqGPfMYR/f6a7d+KITVykE9qeTT7sks+DzjvfoT7l9rJ+KL7n7+Xo2XqxW21nzXfW+Ivq58X0ixMyn2XRHmwp6rbu6VXFcUzU/3ycruo+be23F5YUIBQH5DivmT7yXTVOkbTW7y2YtfjT+vz9yzm8GMw+6fjdp99ciM+DdJfxvy/eazvb+MzyPnBcMs77vMW3hvFcLvdisi3rHr9VJgecY7A1fg3H9+Aa5jL4rvQgwCd3b958+bo9IrAdzfvBX92O5f9B+wMADTSyByE9i5e4aHpEYNXrVo8KlDRdLqAS/1FxaqvLAqRXWeaq50sEbpWnDcyLe6ErMQAgfy3851wofMjiuqY8nhTAzL8MXpVL7xADAwUbsYsh4SjYwCwPIqhYr6SVCcgfG1eBf9qZ9q2F/jH5mUX3u+b7MVcRDS0V2FwLD06cvJKVWzPu2MW3ktpfandrjlLsR+HZveP+1iSO6xXAufBdwhtuWvYusIoOyGfmZMOX7eDxS/dCGb+4FzXgwcpPbscRt+TPWOFEh+z44TVqHuc+l8HSjjh9zz7svXhscGJdlywiT9U+3Nb75r04az/X8p52338dhdzjdxS3tcCbbPSekxxw2J3jqzmqR3HYwWrmU22iX/PrI8ARyJ8V7GucmXT/jK7h35ePwmpreypORF5YSqdowc/SdPmW6DwLnKU2tti9yFSfOCbs01oO9jcfj6WYHn5LO0v53L4lzxqm9C0G6DU4f4jW8lxkbC/3WfrSy7fVxmdl7XPMZ4mcxEhfiwP/c+T6jrySlwP8adwT4F26J4DeQAYA/M2cXwrgnrlcnhYwNxWNQQC/NEAOLg+41e4loNJfNM78S6FuF4eo95teBwekLIE9uF4CQKpDXIW7ZvF1E73vAszc+qG4Jb/PxD+MmxU+XSj6efyd2vSYpbxnsauti25jrX/M/quAX8NdlI/2zz2/KngfSTjQwNLS/N5AAKlu57vhW6ENZuTJN5vZZkYcriBkcYgfXLPNC3oBc2HlOrI4pGILncILnDAuo4tDxDuXL+cED8/+3A448b5vfpK8X+gp8u6TF+9O/kBSpXyCjX2Nr53IrxWA7qOQpM9qD9vUNsdElvxesH9P4u+0d6zBT9kmyY+fy0Jkfck2ZetLvTwVyT6zv+j9PP3ZaWL3+7vc7lL+aj9tnKLPEuu96ufR8WF/kfMxw0+2ff/1wATH5ppPf1N8burniu+S93uEcrGztfW1Am7N18svvIiC/Nh4xXqMy/I5Hetbw3teZJ5lL12yOM+rl3wWOrYvZ2nLY49t91i8t4XsOZZksOKO0fna9/ene8Y47jzkpd+Brbnnf/f1ctWtsZcBxxlP7ouOy5UcBNDlAKwEuG979bzJ2HxQ4GasGvjxzusb06BABb+IlQMU9JaqPFEgVv6Pxb4GAXQ5QL1RQNFidcCbd1oB8Fw3BqRWZyJfySj4k68+DQBAdR4zi86sfK+oz9fBb8GoJ5m8sFbBP7+KX1lFKvOXyFuucu6bhiWO2e+llpbsH3qAYKlfW+2sPhB+sdg/slgf71j35RdR5H/T74rnXMP1o/vWlpPBgrxSIOu9JIxJMLCALiw2j2MlQbGp8PeBhCwL1DA6sRnvvh62ccAh7KPc4jWIwLVgxCtVIW8z8MzYHBqVPn75aC6GDul0sMdrsZw9tfjXct86Y8uPIrhcRGE/M/+byGCDEGfOd53gVEcgv98k4eQK/WPkF/bZ/hgP1vU+lSOgvxf/3Li+9Lf0vg9dHkxg5tR/nzJGfZwVb2fstOdyuddO9uem1/xLviW7cjMgkNs5pGsAgdgsE4sfXXzrwMNanz3fvlzObPbNYenl7Nm6wS1ePgaFHMfnSjZk/4w59qwyf3P8jaGfNe9FxdPPi8p/KK+OzxUdBPjLrz/58eVN3RDwvu3l85DRJevGgNIlix7HQMCzKna33EgQZ7l3QIwEqPbXcMCLeMLAvdevbujSgEdh+SFeZeY/uEr5J1H0P378KGp/eRrZoEBZuj+OFlQ/j/cDvsQp/Llxngponmcvm+LAyPeLcvM9inVWAahol28q36v83RihPNVWcdNN/Dyu4oXV4IA8ylxJkjLUVQvnXYjrcYnKrlUI0+BEbU+9UV+g7ySE+ovvJHFEKqePoAu27IUsUx7ZL3KgItKfOy0OGCy2FAMCJz4gkPXFwKi+hQ1aGlAod0Pw3BWuuyTcvveq3PhPBfyWQQAixRkA6BX/jhvvHxBF+KxIp0A3MD9g4wCA+fbETvweRgbDaRCgDBg02/4NZCje4UrgsnSnNZ/jkI/FE7fET5ePH2Y/MV5q4dp+NY+Av7dZPo894jN0Hrmuc1wfgQ9xBPzvQu1LF1/6bDvesciKvWykQYRc8Ok3kN/atf6qCBUJWwtSJOlVXsuzVMR63tLAKTdL+T3dMmbaF8cjL8cJsR5Lji3c23G5xu63w3uZB4cuurjfsi/XmHoElmb9/fiAucKDAPXGgDdv3373PCr8+/fvR6VfhJOX8UjA0MbCX7KvCMAH14HRKoHCY9BAlwVoBYCm/MvMv6R2M8B7r2/HAEC9R4AQEAMBRafob3ya9Qe9zH1AYLxuvwPPj/27XZ5fL6BK1v0idl7UgiGxdBGlfK+g78WoHScwlcv7nRXTQkoX0VK/v/M8FT9FlgQlL9He3+qVx1cyYL1ITuHdva6fKnexID5Lz44o2HvNrMz0M2uvMIp0OKl0XwHHYc88x+F/oufeB72JZXjjo/T+fRjWinb5Ice5XX75MgWmzOZnu3TaNV8p3PXoOFHk043x9Cg4YfcvJbDAU4mnK6pP1VQKWjrxTLCftfrp98/G69ZffvagfCZ+G7Y/LEelbk9OftU5Rn8Y1l+dCKE45SHewUt2x/wcZYoc/4xiuwrHw/t9Ffp73cfrI3CaI6C/SYqL08SfR4wPOiDDt+bPBW4vTgWzaG0QoiL62/2Cm4GOPv6QlSJcOAp1Ytgft/sxOX7lIZmv+Yc6Av535vKx/bnigwB36yMCy9z/81L186jA+3EkwhKDAzEA8GY+KEDBXw/WdDPA8dGA7QkA8jMIULF1q9UA6N3iH2fwYwYAmG1evEmf5V0Tn8WAgFYICKPBAbBeWmOrfPL8IgxP7Zn2mnWnX/OYy635Mnr11PXbz/VYuW9OuIZ/7ntVjheFPFw5XJY+0koRXZ8J4LPgqWDPsWWwIGHGhtYFFeIU2lsL8/WM+17lF63NvquoLwV9XO/POPJsCX1NUbbF74U3sjhEIY8v7HtxDcsPcvmBJgfxwliOFlJsDAr08jJ7Dy9xkYcBAH5Aywx/OJdn98cW34MwDSboS/40BdNVL1woqL1w9wOvUp2yfbLLgodifs02RZ6fRHvKiCwuom/I4mAkZ3IfORyT8/1hDFJ8Wwe8HPYRyPobOO3fwkew++PsMsfhY9in6334+I+Af16RfxF/y9+d8nftPI7YWYqu07TvBftp4k8bs/R92dv/Q+cLeu/Uj0O40/b1Ou50R+DKPh3gj/+H//X3T278eOuTN7dL0aZl/J+02fxS/MfxEOdygB/f3LrBagAGAfLSfz+E5WaA9RoALQM40c3/fmiAR40/Z0VAzPj/+OntG7MBgcAwAPD29csbXAHQuxzA20U+WHjHSMHtu/fiZn/TsnXFaol8LtzXbuBHe+LMZLvt9PKWQnYLptcDxYm8uK6W02039KNbrNPahnhB22oAZs0PFeoU9LRyDD9L7H47vw3TV6P5LLmXYnUtHCPrpaFWrI9FuYxWzI/Ffi7qQ6egHzvcBIpzinUNCAir0fHXMdPvMgV+zvG+9aUfYfUDH9xt9NN92CY+DRRMtnle2a/aj7d+1JZm41XgMigwlb8Ux1jEIXzS3Y4f3iu21/DEiXus208jey76Tj/wYVd++bBvac+xS3nAOKct8cnu70e1VxyrJHivphh67G2Tm7y0oVUXer/5POwPcDBQpIitRCEi/NLfhmPA6W/R23AMeeRf+5td83lul7fG5P55jmv5+gj8XI4Af4vn+ffgf+scRwYypC+1KYx+pXNfevnIe82vj8AxR+DKDwLcPrnxk3bYBwCkU/xLhl61QQL03iDAzdua5ec2gU9V/8c1/9P1/8Q+agIDA2UA4EkYH8cLLkyTGRCQyWmt2Nf1/Vo2D9UF8dtupHe+BT09OD1X4cvj6LwIVkZ0slMcq2AU6RF1GVM9MTv/Ip58ENeVo8OJXZuxBkt76M6PyeNxyIrf0gfwH5of099jsHvX5ceOerFein3tvIr6IIpwCnb5S7Ee1xLuL8P/9QnL81muP90ZvqQ746ZfLJ8m6WX5MT9U/NTiqxZNYKut7nUtHb3oykdj7lNRNy2bP7wknqKPYjBnz7r6RjmrmF6fyVljvX+SRblYrtblLXEeK5nccDJU/Tefff7ul99/e0NcHsni2S7bLl7PvtdlB+ydrKKq/+azennCL0dM9ZJbGvmrJx6IG+1OObFW7nF4lFvt0Gc4fvFdvJ61/aj7L+u8j7LUfuITz+THFF9+X/y4LsmKJZcfu6VcYL1Nt005GLjY+tkk4zX/eR0BnVzrs6K9nsv9S4Eu8ujQPjz36SLbvs79fo+Av8f1fdZvhH+X9fvDZ7XvvZxW9lWcHub9qD7/3q9IcMRKz/kyRpHgaG+Ng618/j547n3//PfG25j6SL66b/W8ZzoOHkM/Jhv5a+xf/cV/92LyvT+pfDmetjmtBPjk7Sc3VchrAIDZf+mS79rMv9pg9v9uPB1AgwEMANR7/Nde3Hx1912p/91oqwB0Q8Byc8D2RABFaRDgUbzGVQEyGuXif6no94J/6bF7pJ0X+BtnoUtwYFWRcgO3kOvSeDIv82MKvuUsp/O8z7ZzW1k/3R7Mo5RTdOzgwEX0pfZkvp3doTaK8t+0GfixUG9wZuMpzjXT3rv2zLPXZW3P4wtbC8qOodMX4hTeS6Pta6PqSzHH9Py0WArZ08bnuF6+JZvHUuwI6/bpxKL+kFQfJxvYpPODI0S2ywZGcqY13z62XndPDFw4ySLar9q03YoFR76tOYUjhuPhnJ5MmF5BLtQuXkO8MvWKc2F69l3Yh3htpV0Ahw5YdtFQtts3u4AOCS6baCjb5c0uXNMgBsdrCc8xxp917M6FEZF7KcZxLtfo/jbnWo6bThKnotH/XpE5yZ1OAsnp+5B7k/shP7YlnnOgg0cXl03EMazatm3O57rL69n8xJpjuR5x/l5O2A9l3opTnvp+12LE89bv52m1CzkdjzzFbT+e0+eD6MOxXnx8qPeA3l7zw0dg//NxOGYbYvqs5M8En9tteS4Tatqn/b+Ns/TT8+Y8a76M3a7/1V/8/as3CPAnf/aXX//404vbt+/d+IlVAL7LLP3Hdr8JZTXAAw0KvE0ntCAnzqoA3RRQgwMPn9YVArdiEEDFP/R5uyzg+ctP93Lmon9+jX5dyn+o6KedMuNNBSljKejxup4GBhpOs+mEH1uAWivvXfTi1+WljixhluxLeY61j4+j02y2CufMOwm9sKao5s70ox5xWQZTUkY73Vl1j6MvYZtd214STNexc317M8cMe70hntr/Pm6Id3zxTqbz5Srs14r3823tYrP5yTwnSvWHkXZ1Is2Xv7gIW9WmLSfd4HpYYuFEH9LBTZxeTZYsTTkn7GSb0NmWdZDY4dmOLi6MaOlYuB+5RkwxtIOfvYB7/ow9xke7PZ77X/PmQQJm7HfhHgRJtGv6kOwXqe4i+dAacLmZyoCG5AFD47vgQ0eWadfsQ+OwXRMGDInvQh+SrafuwlhXNfCe91C8J2C26GCVL39+/LODj5zCeyzx4iL3EVs903Ytl1D4D+Xq4aZWjpPIRZS3je1YrpzKA1+L34Lx+F5/yQF3fE/ex9WiqM7q8f3fi7zMNorH/QJvWg2h/mfcVd3fy/xeLPVNx97fnz6Oz/ihv0U+x5V7Xpf7bWQrubJd+pqvhz9smyYKpoG0tYGIQ5/R/JmuPdje73q86kAv79Ghvcg4+nAobvLP+3clBwH+XqwEeB73BKiXA9yPywGWi3pm/V/djicAPKs3Avz0zq0bIRaSHx2sHLP7AoR+q90QUAMAj+LF7D+z/bngD0gh3ahP96+vt9+ry/s3F/7P01L3XPhzt3nsmbfHsNEXOEvz0ctj3rRCIF/7HgANHpSb6LUVBEtL88dcH1g4a7F/N25ox+w3y9NnRT37Z4X1WPDjgzumY6MgH69Xj2vTtRRe16irzVp8P5oNLsnHcnnNrOtaembh31ehThHOLi3zaQafGXlhP+QM+3Jft3umIp0Tzl7skm/J3stxnraldmWH9OPgRMwS72GzTXrOKxs5JYtclyzix+pQvONr5LSteVU092bFhZMd/INxubyW6E+rH1RkPwhds9Bur/H1SQHqL8U5be0CMAhkhE8mlw1yacRd9GRovXFZJnRx0VC2+5tdmIZ4iWcakmFnevbJtYvXEK9MuzAM8br3ux/evfjy0fh+hmlGu5k2KcMk7rWxC5/7DVpEfTamz2r28hmW3T/HfGbBOw6bxziePG7zmJ5MfmKFOSZeeHJIXiLye+4c57rLSzm32nMu6ZD3Bxt+9+UcYJ1vwTje5S2xuV81hoIkFwGe/Vq+HEeAwX31Zr9Im38GeF8vR88vthf+2fVj1D9O9CX/Pbjd/3Zlnx9bkOv8V+WpPcLwXtXivL+8finXh3of533mMgHvpR+TSWYfr+QggF8O8DKW99/3/dUtAeOxADfjqQCY6/0Aoup/8OAkFgJoLKBSUaLgj4EAsHpEoGSKfuxaASDZZ/x7hb+W9teH4NVH2ClGpT838fMBgLWb9vld65XD9VKIl6K8zfpT/As4o3QJwMy3r5ylwD9t8a3l56/i8XDqDY+L856pEC4z38F9xluY4pMAWdG95wMjbjipwopUUI9yw+Q8FO7FnvLo8XGXZba87NDRm1q0e8F+dIoLDqhfePwo5K98/SBMvrN1pZfLbS6fpqUcjw4/lLOH69mUBzu8l1s+Ue/4ue8PS3FM4ayieYgoZqKVAV8uiOWDdiEMKAu8Fle1GCfntC+yz3+ke5iaet7/fnO+344XWrr82Y5P3OOxL8XIX/uvPuf9qN7lghe/810ogxsOyLvmHxqXLhke4tG0i4jBog7pBt0TPVYyNISwi5fzUItNfDBZOjQ0YRccWSYGDcSlb6WvbaBhiKBdvH7dGYCQfYgXtAthaMqS3NyrrH7W+Tw61D9zbnd5C8bxks8jppcj23o6fTnt/hIPVxuinM/bXsLUyNNvvY3TZzkucr9NCpZciB2Xt6K9sJNlXpTsrwag+KAt+jLFzvub8cT1+VTQ9f3X1usjcNwR4PN8XNQh9Pwzfgi95Pe/nSXMml37duUHAeoO3m/7GQMAQX6JgAp8We/Hv+flmQFxs7kYOHgWNi/+9YhAPRLQi/8y2/8kBgTuHF7qr3a13P9NezyfdBErAaqmNQFIwevoQBkgOPRc+73LAVqeRaZZfVEMFuTi/ncnv42rCb6q/jNsvfDXcvjHD2sxz3XlKqr3KBXOuSBHH4vxnEDxopgphyjU4Z5j1gfaDl5m3NuN5sY8kXNcah+YPOhQZ+yn2W3i4MyQw7FP/Ndxp9fHe0vZP5al7dN+VokZ83q96jSrmnE6GeM56tWnkzN9SR5H+1+rnsdl8vZs+MQP+XuYLTG1DRXQz+zGcNVaC2pOujXrvAsHM9BToQta7UHTMVNhSYEJF8ploo7hZ40/pq33id21xob31KjaU1vwEGe0C22YWbYru4AOBkeHyyVZNJTttNk1cZhM3T6CE2yI1y5eoqFs62ZnssQh6UvqLhyDOdHhcrnc02UT7eI1xOs8aGdJVPCjakAAXasQhEPvYbA5Z1CBgYR7lh8cuYcw7JrRZZlcl+y0a8oQXLI4tAthiJcG3ljxEmqhrFerf9suyS3BmZjnPpQIrLjIvxurpW7dj7yG91jJtJPtW3TaW+vbku9Q/q39Agc/lNf9uf/owqjfh3MeV9TntnvHptdmzzblonjyAg+bULJ7P6s83Z9jyrQukSfn9LbI4Fi3IYt7XO173U/svRwef6x8TD7H1r5N/XVf7kPP17MRt+TDLg628vXPwhy7pJ1HjqXcPfuW9rZhpvvFzNupn+krOgjwJ3/2L75+98ndWze1xL+QFf/3w1DV4qHQr5cDlMUAJy/t8gGf+f8hIh6VqP3l/s3cZb0VAQL6PQCk1wGA704OFfwlNl8KIKNTW7qvAr8u19fS/XT5gOPPQR4f5UYx7TmxZQ4m7BTVFOtwFe34gIuPfjc2u2JYtl9wLQcDABT/LLVPKUJVMS/iqaeHb1Y3myH/mwj9g5LgevMejgADCu+hqVM2UWfITxm8OWwXyOEAegvmQIr37j62z8fiL3qHztqf08QrRjSU7bTZhTg01eVm2isAsWdOLFx+yaKhbPvFZHONGHTxnSshD6bvmiybZPFMOzMMJssuXVw0lO2UZ2c2uaSLKLol58JbRXe2CXdVSfujvmufGHSQPsRr13iwQrvGh+DIzbSHz37hhnjt4pVpCMMuG0Mf4rVrPFihXWyHeIlnelYGT3sFYUZK18myKOM5iYZX1FTIZjv+zB23JHuMY9wuecmHHX4oLuOki/IxkA0sXDZR1qt12pJTll7eCbksHWrDI5ewS3ZiD/mPxYE/lm/tB3m34MHAiX1ffGu7W3Hn1e/TtLclZgvmrPtAG/Cz5luPv5IrAbgnwCdvbsed/utAQO++AHUA4H4cgecnGgTINwTUAIDP/OtQafb//uvbN1j+z+GLBQHlCYDSJXMvAOkiHwi4HZcE1Nv+qezXdL/ou5Ond++nEarqmd/xP2xlFj9m8J8/GPFv7sej8kyvkdu2Wmb/uC253xLBTe4owp0rngJ7Vnwv2MH22lU8pLvMS/ZntuOrN6w73VL7WeFOwmv+3o5AHZWtS/QOF/KcSOjLD5KNL0PsPRt4OJglnay0CS63hf0Qpz3niqHPkvEhi7u/PsJtCOv7nHHfRXtqU1w0lO202YU4TOpBaReIYQUlPzQgIzGHKwAAQABJREFUHMF3HezQscm0i9cQL6ddKIMbTiHvImZYiVvzZ5/0TEMz7IJLFhcN8drFSzSUbX8f5drFa4jXIdoFYOiAsl06NISwi5e4aBevofFghYbY7oq0j5O552vwGRtM25mMPdtcN3gRh2bYNS42xGsXL2howg5D4kPou2aT7LRryhAcuZnKgAPFtwYfsC9xYbfgluLP267+DC0pgyMvwrYLm/qZ9819CsMvWTTEaxevTEMz7IK73MwzJv+uWSSLdmVbN0OwXRUP5mqwk2eP4x4P/y/ah+L8Dq21vwXTiz9tXMv1t4N/8OOT94vfUf89z/uZ9Zyjo8/29RTxntJzuVwwrf9/O/p/6Y6t78Tlk7VSSb3SaklkejmEsIuXfMHiEbn1vj6SL5YOfFb23v+NvTlt3Er6KzsI8O7GnVtvTz75yfftXiivbsX1/bESQE8IUPkv8scCSufO/5IzaVCAFQHc/A+MF/5e9OOvS/+rVsp/1f8h+H0A5P08Xk9j1r4+5z4Kfa2rP6k35tOAgFRd5i8qN/GLQYG9gYLq3rTVIIAX8hTmblMi7CVpzKxzQzzN0mcq2IahmKeQz9gl/bpAXzoyl89eC3h+YNsPVummF7b7/a5fheuYeXGsHLkd4rHndpa+cL2f5F2z5fxreSfsb9qPkPdqF8rghnOSd5FnOCLXsXhSL8W53WXijuXKAQ0h7OIlfoh2ARgWQO6TDA1N2AVHlmkXryFeol28BuMhFto1PjQutovX0HiwQkPjsF0IA8oC3zX7YH7Z0CVnGsKwa0aXZZIO7UIYUILvmjw0vsZ25hyaLBtyM43HoafvMBofTN6FLF3caQhl1wySc9Ep2y5e4vhCvFSUi97cuSEMu3jBQzxIQ0PsDiIrYGi4XeNZb+Yuo7B33gW68e+E8n+74ThZx0ztEeXHkH7gEx+asmscNoRwzwYmsIsPTdk1fgwbArxbCXC/yyshY/FCobKGfS++tUJjzTd2bul3cwR8GKHb90vQ11m/zqk/s5xnONy9PLKJznOwotdObeVctgwO5IEC/uZ0Drc7sqUh8DmGfEemOj38jMdNx+V///P/8uXpO3D6yBunDz050SMC733y9lZZ4l/W/lPux/0AYhCAmwLeitl/X/qvNln+X9uPx//p+X9GGgSo9wDQUECsDEiP/usV/8Llpf9c758HAEox35npV44l8kGBjOHGen4dPkW5Y1W0d+1RyLMUH//WYv66iPcjfHnlqYDXDwxEEZtt6O53WfFcw49dtl6c7JkUAxYfNjh2OHZxEfHYq3W+BQsenVjZPd5lzzTF6Rr+wV0r8i58g/nR4eYaf0gGN55C3kXM0InDLu40uJLkXehDsmV11wyDOXo2c5d9FT7jsh6QQrvYDvGChzjKOsmXflnpRZslHaKDu9ZJZHHRrmynzTCJRdqZ7sURZookfLmIog/4iRMHC2ZoTh1X+Zo6Mvl3ozYXhqbugiM3016M/DucK3wIn/oCRP10HfuV42cslC9if/P7PUQju40NrWH1ucu5N6ZdhC3llF1BtIeePzfy45M8RMw9i5UPjLhynoYGC9qZfKw4RMDOgrJurvG7Urb3XpB4R67l/hE4poA+Y4HX78AprVv6sgVzyuYPhVHkH8Id8g8B2B0ChX+I1y5eSzSEY7fk3Gj3AYtDf8vsv8dsbObkSg4C1MsB7tz6JJ4AEA8COPnkzZ13L2KPdUlAvTwglv/Hzf90EOKBACfPgnMpwHwQQIj5kwA0+/94vDPAD7NBAA0A3P703ruT7747efPp3Rvzwr/M/deEsQLg6YvXpf1pCX/M9DfKN+rDvsaZzQfjRb1uZsdsvQp4PTru51DI95eXU8xRvHHExHMB2LNljOvk8jZ6fnA9Tqz76GvOtWSve/KHsxlz8hJDfuXs2eT3GHDOyZG55wOfMdjFRfO2/MZ11T9td00cJtOll3bRw8F6mXVz7YmOdVlA6aKhbNc3u+YeGpeO3EwztjNtCFm6uGgXr6HxYKMsm2hXtnUzBNtVcYxv6pgHXXwXr8F4iIV2sR2KNN9wgv7iYykC57t3ra0cAb3nu+anOAM+hLBDSVzYZLpa6iUcKPggB/ACjsNaYT/ETu7ajvpnaC2mwRfZEB59hymH51wMSI5ZnB0P+kRO9BRe1CG2uyKd72aIdLsNKSlivFghrGfDdxq+lE92+rGX9wMWsHt9OYvh0H6c1X+Wvr2n2N77v/req1+94xK2B0/2PzN7+VMsbTl/H7s+RCO7UzR05QcBHrZ7Arx9N10acMse+ccxefn6bgwQvH3345tXN/JAwDT7D7ry5y/rYwHz7H8ZCBBEdX/Q7Rgc+LaK47YU/1rTX5b6V/PajfvKTH4U87rZHTPyY7ImUNj78+EzxvWrNFPPtePe/ypTPEpzeR+5bzkGvxUrnIjitmrHbclB1FIu7xMxGbuEOYTHrz54Trd7/7ALK9lj4nObHtdG5C6EAWWB78I+LPiOMe8aeEhBsmebILt4DfE6hnYBHizAdcmioWzrZhdsqOLYnmzQgBB81+ShcbFdk4fGxXZNHhpf0uUetEm0C31otiW5uWcMLHzmbIr7JGcammFnDrdlGZzsPTnMs32RLhrKdopxW3ONbDdKVRiafpYT95TyWr0+Aj/PI2BF66U6AJe1X+/xIM0HF/7o5Otvfn1DzTOosKUrawMPW+IvA2aITuwWOrLmWwi5cLPP9iI7VwcoVCXjc9ltsq/RMVjlEV6cIjjL6OLQMW0MEbQj8Bz5ELl2Z8h31vgzNH2m0Cs7COD3BLjdBgDG4l9T/7ECwInLAnwAQMU/1/0z+79Y+Mfj/8j3XVT/usO/ru334r8W+fFovngsn+jQjH+e3S9BsdEsv+5yr8fYYTuWawDgfT96jpn5+SMpKBrZg3nxKCye98HpY21rv5hd7wN4L4gVgd2j12zZN+XLM+S7SDm0tC43U/nSwn8WWy83+eBbMGDPws+rHfLA6RO6uGiI1y7xUPdoF5bBrLlIfNGWjsouGb+FjPG7ZhzcGfIuXkPjwUZZNmjXhKHxQ3qDldzIQxN2wV2WGV2y0y6UIV6Zh6nQrvEeG5JxF7rb0MVFQ9nWza7JQ+NZlxmbZD+J1UnqELZdvERDvHhfwHEiiy7cNV0fgY/mCPydP4rr9P/6+N25LpT7x+y0x7Ofbd16mvfgUMyav7dva/j13m/znib/Wsyar9ejNXzz+W+E5F9/ESs7vjn9pSK9blzbLs8RGKIru8vTnc09Gc9h+EzDc4bR/kcn/+Z//nuvsvt96DfO0sh/9s/+9d+6/eKnT97c++SnV3EpwOPOzD/5NR7wOC4TeBlPApBNhT8+v/a/2h7F8v/wf6a7/9fl/LKPM/8hx5UAsycBFL8ezWcz/uWufqGvDQIwAFAK/kiSZ/+Z9Vf+Q3SVZvwP7cux/umZoD644EX2kqyWKL4lM1jRy5NzgBcX4T+Ur6KXZs25I/wv20hqRf+qzLJnW/VpW9v8TSx1Uzy69qcOKGiQBfnbG0ttT/m2S7uADgZHh8vlsvRjaBfg4ZiAwO4afgiuYu+FFeZySd8FH78sQ77qpH3Svmo/dIIy2A7tTM7iEIZdvMRFu7KtmyHYLl7iol28hnhBO4Tgg8kSd6YPTc426UO8erQL42COni73oE3Qrmzn+tDsmQuKTfIhGgKwSyBsfIZ0zJET9FKoD7/8/fE37yI79PR3/+7GwfzjycdB5DLgPHIsZz8fz9Y+bsX1ekUsvIfp2Y7Fk+O0ccSv8QO5e39jPdteE54XGb4H3mAgFr4hZBGiHKJjb6SY2856zVq3PV/PJjQDAPKLvF8e43JF9rfgPB82IrKOfYlnfNZzXM/fs+U46cKdtAG0Iod67DGhLbhSirJercvbjHcduXH+Lrq8DV5cxCCGfgPV5vJOXHuOPQKz8wr9fZ789fQZ1Pst4jNZ9PZ5rZ79LZ8VPKH/m3/yT67eIMCf/tN/9XuffhJPB3j38qfnJ/fjn6g+BtAXAOg+AGPxfzeK+3qvv4q+82mcGP1w8sXdT989+b6YTnLxL6uu+9eqfy4JeHjvzvgh57r/r+89eDdd8T9/tF/LPDKKfwwaBNAAAPyiin8Vyy8/+/YGM+F1tr4+WoO+TMXsZKkSRa405Fp8TkiKZ/yOBUVMxmIXDp/HuM2x4GkTLjs4YrNO/jWsY7JMXuKl00bGur4Np6Leo46VdxEwHBvU8LvGh8bFdvEa4iXaxWuIV6ZdGIZsbPou+NBk2C6EASXxe62oTeZr9foIvPcjwInNEC3vVlpf87tPsmhXtts3fpI1OznYnuKDId/nQIS3tWlg4oMdlSMbzidwOfyQP+NdP0us5+nJx+TuYXu2XjvYDuHX/M3H3/zmv7mI85nh8e9T+UScqEteaj/bs67YJVrCYheHvC/Y4Bnfw4LxGMnC5nbAYicfdnIcw5disWdObtlF9KFq05Y4WbIsWy/OcTku60vtY6eNnFN20ZK9eus2Y8jtfcemCLd7nkPyMe2oDdrMstohFxjapm/YiXUO1vO4zeUteTKGePqy1k6OJUb2nkxuODg49jXuWMki2qraCb+H+i1Ebq7C/urP//5r19+XfOMsDWkQ4F0MAnxySzf/e35SnwZw/2S8HCCSa/k/S/999p9255cB1BsAUuiDES83/4sb/WW6HTf+41KAesd/IdqlADzfLyzTjQFPTriDf87FAIDseRDg67D9Ol5bZ/sp8vsFKQWoF7BqVZQLaDAUtkux+GuWugWLjVw9b69dchLnOni3Ka/rYLB7f5DXeO1n3da8zLQzu761SN9FkqEmeq/bXbQ2nKFFxYuGeO3iJRrKtuo6yXlho7732ijwePLTsNfs+gj8LI+A/zhvOAAqOvS3k4uPn83fUzpeOlmZFfDm50SGkxq4DjMysWA3vAVj7FbsDGf9m9lPq3g+l0+brxenvE7p5NFd44n6zNiUi+ofbeX8S3q2Ey8unyjv41pMjTh+S86FNvlbnyUGK2PuI0Dyohsfc65gChw/7aktbJZvxEpYw3hMyflHgf/r6XgT77iQZ/2Vbkvr+c7juzCFztQhtN3MUhVyuCvn02y49q305Yuvo5aIfvux7x2XbCv7HK304npYx6lzPYzsjmOFhuxbyPE5v+Lps2S1g+5tykcsXDZRD+8Y5Mxr9LTFjwVdXLTUn+qd+od+Xpz2lW+vD+3zLd+sv2aXDxoxHf/oC7C343blwYfdcj/85uyr/K74IMDbMlt6My4JeBWXBLAK4M27mz9xnDL/9ATftCxAjwGcBgDiWoCg7+OfpDwIwOy/7gcg0kBAXfYfawF0SUB5/J+K/7hEIGip8JdP5EX/lkJ/uoGeF7rKVIvV/rJ2+Z3Auu1XoZATLn8PO4/zJebzZevCTXnBTZjJt9927QMx3uIWeddAwwGwcIcwB1Jsdt9rJ/m99uR7EYUAnKTSkcWFEc/28kOWsMJdU/8I5CLjmGKhn/HqWCmU1GOKpavT+4+op/lH/UPs2rF9OBbPPp0izv8m/TNLysyffhEzHXFStAWbY6+qnvf1vfw9n+K9HJeaLx3o0+RcyoX9UM6ev2cjn/NDuPB7YavQUnRKiJP63u91zyZ4IV8KnNve06eCYzUnuZ17ATmzh0Ixcsju/ZEs8theGzlmhm/xYOAlcdq4b0lOIUWlTx7juJ69Z1OM7CLtQ5aXbCUgbdby946Pwolhf0iJHd2xbsMuThvEwjOeGPD4cx8yLvLxfU3I2P8w+Pf/6L9ggd8QNTP7Ls377rpkUd5/2Tq+D7Ff6soSXclBgP/iz//V7z19fufWm7ghYL0U4OSEQQBWAOgpANrp3mqA+hhAeds9ACQ2mgYDqoH7AfjMPwMAT+MyAOJOTuaXAfSKfxX8S4/vOzQAUGf4vSBXAQ3lop3iGj965VtnsYm+CL6LpENK3LMlyKVScyHunXuxUKw75lo+3RHQl+jsCzrSXLYv1tPt2dWPyu/Lpj3yH9RNAdeg2RG47MevdzI424EjlfPOt9D89XdKPTDlb7p9xnrfvaXA91nU8/489vK5TbKodxIuu/sPfXYcq9geeQ7wwi21L59w7t/T/yj8fy3kPjk2ZAYXfq3Z6xajYl+Bv24TAaO+8QZ2ihtjepMJ9AGuxpbk7JPeo3wcdXw8Z47BJy4q+P3jxn5U0Pvb+rFnlcGs9Vm/5dnv++b998+SUi3l9mNGDDbisEsXLeaK/vrfecHaPszymp2c3g5tyFdIuYP4G/BcsqOXuJbbc3huHVf1E/LYGS4A4dsbiFCc2T/234ErOQjwpzEI8GkMAvhjAfU0gFtxCYDePz0O8MHD4K+qLtst3RPAKRYC6MaA86cBaO7/+9mNACn+eRJA72Z/mvXvFf0057P92A4X/Z/P+0vgyH/VpPnAwNLM+S7QQ7zgIY5EMfsifkh2YeXLbAR8IEH9Ud/Et3ZhF8ChgV1uptn+9/zgzsJ7eXs2tcGxl3xNy0eAL2IvMrsnpMspioc8B2DX7kt+BPLnQN112wfpPicbH6TxlUbpF3wFepTrUL5DfjV2VsxaIbElNzsMVlzkJ4v4ZHdZuggbHJu455Hu5HjZfV8ctyDz/fdz/k7T3zzHYe8w6fhCvA/Y0PHD996TcAjrcWAOcXKucc/rOM+NnX7Qd2Ldj+zxHocdHFyfvVzg4YMTS7v0Y/QrR9BYyFGMBR9t8hfUfENut5Z2Wix+2ga3lKv4U7tbYvKx6hXq5HFO/9Zsh/pODnC+b+5zu9rje4M42diPmdzeD3yeh9jsw04e8UM2sMLRBjJ9FUaEvWr7uflc4qd/0j03fji4jCn2+rnge+Mqf39+/re+ffft//f5DfGT/yt2/u/G6vTQOQxb+JUdBHj3/O2tR3FPAN39X5cDcD+A8ijAhw9OHjx9dlJ8PBXAbgxI8f84an7dFNBn/5n518HT0n9m/TmYPvu/Xvz/Mpb6v9wr5NeK//n1/L+KJr3ApweTXTP6uzAPuILvmjw0DtuFcFmKe/p0UZxBAwpsdG9vF8oQL3FoCGEXL3GnnSmDybK7TnsG+ehFvkA5Gfvod/h6B392R4Algls+42B1kHxQghMODl7WZc82/raIOcRpbymO/o88ls/rRIp2idM+uN3bHTHtSQDojnGZtmRDhjsOWT6d1D785un42+n9KXnUvyCuh8RfbO1JCNgO9U8xTlvj2IeR2zFTvrofnVmmOOnd67fZvC/nKZf9ioRl1isfP7thFP3m/T/PPnxsuXRMx/fSj2H6LLDf5dii2HvueXBnPn7OrB3HjP723pYCSQWWiIKoavMtPjj4OapTnAnQikrH5jzdPnTiPIfkMU/DosPBSxfRjuSMkU3kWJfxlRzWtzGPbCLNLofMgIZM3q70MUbKOZDnc5nUPRs+8U1+22ePLXLb37yfGbfXTstZ7JJFbXbesZJFudj3z9aYo8XXiP52hq2/I/63wd9rP/jnab2SgwD/+T/7y69P3n5y81WsBdDb5oMAvI16MsBJDAZoNUC5MeCjKPZf6YkAUfinpwLcunsv7HUFQL7mX3gv/KWr+M93+Zd964z/9Fg7RYl+FS8v+F2vj3crsLTZhe6FPTPnCXatXh+B934EdPLNl+97b/wCG/z8b2Lk9Q/qSKtkNSUdea3pHNfDllyM6vYAx9piZLiMEK/EtQHksh+C+T6uhF27ro/A9RG4PgLXR+D6CJz5CPgglSfzAZKCGQtILzKJCNusQBcmSDYVsWPBWaytQM55Wo49fMONxWnDKdWsQAYnh+RGe31o8R47K2AjbtxXknib1s4Yp5i0rwodC2z648V0yzO21dqgX6NdiaxNqYUaXrLHuK640q8WP+bEXhItbMDMB4YXwNfmUxyBKz8I8CAeEHjzztt3z2Lan9UAN+/cLSfnt2IA4OXruAwgBgD0eECtAOAY+eUBz1++fqcVAHnm/87s0X+1+O8t+8/F/9Js/37xT29+FYIGAX518uCzz98NmBvfBR+afBGzzT5bchGF21JO2dtuXbNLeAQo5NU1/4xcwq5+1F1igIHBBvipd3rDwMCpc1sggx5muhavj8D1Ebg+AtdH4PoIXNoj8PtfPLzx11G0lvOfttrjadjGDu8VtCpuM7VCmwJdMZCKZdlFKtDHfDII5/mIk819bg/XmMPso23BH+ZKFoOpcLOPuWTzvoDxVUbVn2fddQx9hdesqUuosNReXcvL7Xu+cQIn8OMSfd8vZltkC5nzo3J+15bxI5cw8OKNvA1ylL7h59KA0OlD7/IA+i/+v/2jf/SG/O+TT39Qp2hVKwF+unEnLgb45KeXMQCgdf91AEDPB3h2olUAt9plAHUQ4FHYfygrAVT86xKAx2o3Lgd4/vLeu/vvnranCXwed/v/tt3tX4BKddn/o3EAQda81P9w4f+rlu0PG4dNM/27Zhoad/2Y4v9QwbZUlLdmC6NApxCEg8k6dvFD7Tv2vGT66+277bza+djyfIj36mM7hsfuDzPtFPeL8Vas+w9GlsmnPFlezH0ah/Vnc7jHuLw5QQfoeVxuUI5PJ/La9DM7ApzssNtZl52/w3KCZSt9iq9dc0n8h+L0u/Q1PvO9EzwwH6qP1+1eH4HrI9A/AscUwHXAIQYh7PFvxRaFeDnv9gEJBgZKkU7bUYSPRbtsVrgzKFGg2IkLPotTYT9dlmWoSy/qu7DbSQprnD1dPp1XHEPkgStWsqiXy3EVVfGczxDjOJcV47rL+MQ9X8IwOHBlVwJoEODNu5c/Pb5T7wvATQFZBTBeBtCWAWgVgA8API9LAG5/+nr8oHADQL/xn4p/Hce79xkA+I3UvWX/hwcASphtpsJfxp15BpNl9+X+5jqz2CviewUhhXTPd+ZOXJIE7ONFdedjPnYXdcw+ZN5cSPeKA/rnWGzi/08UE//BxssEPO5cZX4Ajk26FLdkV/7sy/qhPhyL7+Vby4EP3ovfYvuQ8d62ZJF+2EXuq5b59pB/jp5rtOXW3G7DcGLhUJeX/l4c875kL6i9zWKXgf1OJ08F+/+z9zaxkmTZeVhm1Xuv6k11dU91d3Gm2iMzRXAGdjVgwSZX8s/UADZsCCBgLqYXliVbNCAtDHtjb7Samp0F7QjLxkCkCBGGF+RKoD0QLRpTBAxBtocyaKN7MUMQKWjQzWHPdE13VXX91/P9IuLLPHny3viPzIjM71a9POeev3vvFz8Z9+SNiNj4KSt8s4k6bhlinMwxfNh4dXj6xahtk3rbHuNbO+h9nb60Z91Sr2Od1NqSp46UctCYrExe5otYKBxbgUHV/pg76VMIHAYC9vYJjMgmH/LkAqT89R6/2IeCiX8oU71OZfKTE397zFOH8cX0kKeK9fU2XsfYmV3qvAZlmc42krDLvlOKxDTbtOO1Ieryk00C4JkAfDvAxm0AD7kqIIfgyZUw+X/6PHsLAB4EiKX/WAKABAAm/gQqdt//eun/9kP+YhP/9HL/vBU+yI9tLgtmESj5Jr/4F+69kKmeAHoZfIcgSCAAO1KEGjqpUNVdbcsqhHI9JySri37jxl+TN3S8wDR2STZmG5MlA3RUDNVWWdwynR8ObUm9HnXqQFF4oZ/Xtj9pv62pllhfy1tPL6+qp3zpR2rtUnzKNiVHHK9DHcXimJLZi5CUfSp+3sr6gof+qbZsn7yNbwO2lHnKdhmDcWlHfaD2+LY8YscuqvxFnwmVZK0PL9hW2LNPljKSxx42vsQwtXZW73lrF4tLve2Ht0Pdxo3pY7K6PnXaTvWzyrdpv9hn+LHNWIyUjP7Wt6qPMX1dGfsRaxc6G8fy1IHavqJuCo8P7t+WMjYnK7ZuQkTZjTjOIotXJNRWsZ1Nqrplb8YMXcpP8uNGYHXObgJD6pgLMfaxr5WOoTgOJnk7wK/+t7/9cy8vPT+5Em4HwBsAkAS4HF4LOAuvBZwVSYBAstcC4mGA2QoA1MPS/0CyBEBGQxLgPurh3v+sXvzyX/XQP58AKJv8XwtP8F+G4IvwRxrYjTLkr/0bDamyFwR8UoCTdCYOPN1LJw+0UTuJ5y/6OxsqLqT4pdC10bax2vr5/pbFKdP5OGV1xEEpwyzVVplvyidvbT2pRL3Klj7Wtm7bPratk/fUtsc2QYkR7FGKL/SVPJeux8O4Vk7exiJPnaWMwTahY7vkQa2ecsoY38ZijBRlDMZmDNZjerZHnW8Pcl+sD3S2HWvrY9m6tYvxHGNTHe3pT0o5qZejjuLHBpnXWV/L09aOk3rSMhvoUGDLwv5Yf+o8pR99vB51xiG1spQ95HVixvwpY3uklJNSDmqLb5d2sLG89bFyy1sbz8MOxbeXS8s/vW/dNsujprWp+F7u+5WOWE8Ti98AL07uVj8qjOQWonqD78+KSRxE9JPPrUSMb9ZsA+LpTZrWbX9SvtxmKf2+5I3xS3XUHysGZ7pMOglgVwLgNgDcAsCBgV6dXX71+ZPnF/kKgHUCoHoFwPWLp58/mOcrAapXAfgkAH7xt/1YmMoy8F1+7ecE0oQUKwRGj4CdjKOzg03I8eXNE18ZKnXtymJEdD9452sXX/vwB/MfvPNRoLeyXxky/tat+Q8++lo4L/xh8Pq68fR1o1qxsEGxfrlk+7MsXpluO1JzSSr+Wg5stuJyW5B6g5jcyiwPX9RR7H5gbVJ87pX7x3ytH2xtO17HWE2pj2PbYKw2NvBlLMax1F4c2LFbP9pQz34wrtVTZ9vwMvpZG8uzHfaB8VGP8bS37dThbZuWL+ufbz/mRxv2CzY2JuWUWXsrs37eBzr6gWfxsqo6/UCtLXgU9ievrY8tyMvsrY6+pKnYVm/brbKHX1l7jNuE2niW79qWj2X7BB2KHXsuqf9ZFt9GidlZGXlS60s+povJaB+jMXvIUIhDzCa3yD+pJ7U68JSTUu/rlFva1MbaW97G9HzKLiaPyUI8O4FOTYL9BHOFi+8P67G2rMzy9Cmj1t7y8InVIec+AL6s0J+0zLZKxxikVfZV+qZxmtqXtJ9fe8YN7t39xou4Zljp9oVgg/Z+9W5YCfD58/CCwEuvslUAIQGANwEgBFYAYEHAi5AAwAoAyE7DCoDwLMDVCoBMVtwKELsNAHoUJgFms483ngPgVwLA1iYC/LJ/6FHa/OKvSX+OXdtPO/nkss9YLGYErX3MLiYrixuzn6KsDS6V48SJHSe6PRZO2tkFTNi3J9vrSSzt0hS2KJyw+3qu3f5kG6TbFrnE61N1K7d8Ku6Q8jrt17HJ+7iVSOAFQmxfKtNxyNwPSSknpdxS6PglbSnk1o59ggwlZZtr809r6+WMBzntAosveeKCfdq6fe1WSLwEPy+3Nl15tFF2odE8fp39oY5N85YP3aP/bbWNWJ4I3dwPYZXto8XxkZ17sW+i8LjIKkUdvNnHM5W3y4Thg8dFyj6lp3+Kptrz9mV2XufrRazsGC7waHosEVf6Zcd8WR8TfchcqCP1cVi3estTD5qSW5sh+brtww6l2Dc3aK7Z/qwbe9szl3T1j8VNxUzJYzGayhAbxR97ubT6s8++tY1l/Sxf3fvdW0T6x+O+TWcmmwSYP3t8+cXs0iusAGACAAAgCYAVAEwAQJY/BwBJgHw1AGR+NcCbQfaguB0A+vXzAPIHAX4JwlB+9trjjQssO/nH0v/cavNzGaqL8Fc3CTC1if8gE8SA16EWJg2YeBhqnKPYLvxSbTnI1SS9JM564m4nBWU8OsNJuu2Y9YEcdRRra2XePrfe/rWfctCUj7Wpw9s4Kb5Je4iBYseaS5r12faF/uOivGBeTRxs97ifkVod+JS8ys76xXjIUPAFj2Jtcsn6M6WjnJQeqKPw4iHQ9TGTq7p8rvBkG4EOmXDo0tfd+I7/GNgNDr6V/eASnRD7rqHO44O6qjrtLKWPp9aGPG1YL2iTZADH5icBPtHDOqlr8iCrFhvLtxms9bc8YrFeGRfb2xael62sDZ/Yj1ahqvQrw4EYO24/Zuq8vElXqsZXt406dlVtVfW7yr/Q++O5KmwX/SSTAN/82//g5st5WAmAJEB4FsCT8EwA/Pr/BL/8Pwj3/oc3AQAUnwhgEsAnAGDLNwGAR8nfCJC/DeDqw+sXP87FuS6RCEglAepM/oea+I9iImiw653FyYMHb5vgZf5lujZtdfVJ9McurWeCIdbUTveFRF/Zr9XkPgjWEwZORGnVdELqLzJt3cauE9f6sj8xGXVV1PuyP7G+VMXqovf9sLGsLsVbe89bH6+rqnfx3WfsqraH0A+J1RD9PaaY2jbHtLVTY80mhuG6JPue42qHmLGfFPi69SnTWTvwTWy9b9163234eL5e0q9dTppKujEaFfY/n0yyyQritWHXAO/BBtqmD019quyt3vIVgyamFWajU08yCfDXwu0Aj8JKgIuz85dA1K4EOAlvA3gS3gbABMDn4VaA8FKA2efF6wBtAgC+Z+GhgNsrAG5CFcrHMyQAcj7/9CsBqMOKACQBHn16bW6TAUgAPH7r+vw8UNpa2tfkf6cTPDuAIXg/gfT1jm2ujmvGJe0Yt1f3On2CDQoHBJooTBTYJEFyn6nTdqKdjV8wG/TPhlsnBax0DBfXffahKlZKDzlK1+RBKn4effOzie2m5/5rY+r7GPoyhj7sf69QD8oQ0D5Shs6udHbS1lubvFboLWAi0K7aSTQPMSdlnOhCZnnU25S6Mez244ScfWrT7rH41MV3WniM95w6ySQAVgLMrswvP30W3gpw9iLcDhDeDBAKJv5PircBoI4EQFjMD3Z1K4BNAiABAB2TAOtf/6sfBgg/eysA6iwfh2TAgpWCbq8G+MXwXs6HWfvONFpNTtii1kcitJNVy09t+HX6XmZTpmuCRZM4MdsqWZk+pivre5V90GdfvMWD6OKJhVgDOFmjfD0nO/vcxZfELtrYGWA7amhf+8OOhqdmekBAx1UPII4ixJ3Qi3uj6Ml+O2EnsPvtyTRarzu5HwpXm2Twk2jWPZ0Gsurl0AhMMgnwK3e/8/bV2Vm4HSDc+x8eCPgk/Pp/Yn79B2h+BQBkTADYhwHyNoA8AQAr3AKQJwHwHAD/y39q4g9PrgBYBn4R/li2EwDh4YXu3fK0TVElASLI2Img5SOmjURNYjWxrepELBZlpDZGTAZ9HTlsULh6wPqQJ80tqz+b2iNiVx/4o3AceS3/tLENbxMCuJ/Z1q27eCEgBISAEBACU0TgTuj0vQl2nBPlOhNrP7G1vuTLIODkOWVj9bY/bBd+bCelt7GtrY1hbchbW8pEhUDfCEw2CTB/dunylYvLrwAIkwAEh7cC5G8F+DRbBcAEQG5zY/bw/NmFfRjg+kGA9RMAnPSzXdLYpJ+6Y5j8Y1KVPSyKg47Q+MTL/qIS+wXOyiwfaWBLZGPnyu0JYG6zLbfBbBzypCk7yGGD4n9hjvnmltufKduUnBHWeo6tavvQM0rNhDqqjwm9j6/Dx8os73WM720oT9l7OfxRmEAo6vzit1/quaH/XOPqNapXIbA77G6+/3G+4uqb6z59/MHN+boW0r6wMfrZ74Z08Ls35zE57Oi/pWfQ4L+KR56UNqRWTp4UNpanT5nc2ni+SSxra3kfk/WYjZEBs5u3i20BH6NjiIxaueU3jNaV1bYoYm+1E0wps7aWRzTW15HFCQEhIASEgBA4XASmmQT4b77z9vzKpct4MwA2jV0NkNWLVwOCRyIAzwOwSQDcBvAJdMXbANavAsSbAJ5kMateA8gEwDLEWYQ/lNTkv859/xu/9JdNbvKm6n+WxKp+QjQu1FHsxLXOxbu18byPlzUQPqwdZaApeV1dyp9yUttmjPd2vl7HhzbwRYnhGtPl1uVY0KZ/ukoc4AFHnDCXNcPJNWysPfdFUuhTPHS2WDvIUWexbUBmbS1PnfWjnpQ6V7eJLSawqjL5DFWfxvapmKx+xDaWdqKWT4zWfch0dmJm+dAYJ1KYHG9Nop1ttG+0IbVGkKG4yXpWpy6lzxzNB+0Ry7dl65Y37ivW6i0PA19fOQ3EVLVXpR+oW6VhO/Zptb+FBAB4v++u6l3a6eJbMnjbd2tmx0Ebq+/Gr4/lbnHkLQQ2EbgTqvc2RaoJgZ0jcCe0eG/nrY6zwTuhW/eKroFHuZd9rj+mmQS4+z+/PX/26PKV1y6/evgAzwK4mr8dwNwSkD8PAM8CeJZN6k8fh/v/b4QHAT55tpEAABTrWwHWSYBMnngLAOFjIgD1LAHw1ULzQ1rky/7XtTiXJQA46SCNm8al8Akl/stlmy/9Nj55H8o/h4pb3mo/k+eh+j5E3CFiVmFcX++Xufk6InGlAifc9aPLsgqB1cTIGvY90akbr66d7Wuf/L7b73MsitUbAnYijqC+3rYhTuqjx2DboAP5sa8DhW8V9k7wutfKU05CQAgIgeNF4E4Y+vt2JV4Bxe++9172gP1dIzPv0uCvMAkQbgdAAuBhCJa9IrBIAqSeB8AVAGibqwDA84GAeBOAfwYA9Cyx5wEwEfDjN8PT/4vJf51f/hkTdCMJAAETAaRWZvnSyX+dJ6GOe7KIoaZLn33vM1a6x2UaXhSO8cKrrN9r3f4xXPfl8DjsH9w3uK9sjFKT2Q04VBECQmBcCNjzF/lx9VC9EQLNELgTzO81c5G1EOgVgej1YIMWJpkE+NW//Q/fujo/PZmdzYoMxoMZ3wrgEwC8DQAPA8yeAXD+9GL20xwhrgC4WtwCAGksCRCb/MN2lQDA6/+wCgBJANLAppIBN27dz1YnZEul7UQ/+GQlJoPCygOf3buMp58X8na/mu5i8raLNnLotj/L2i7TbUeqJ6kXc+PA5QSONDRU5yKJMWDLe5Pr+NUbh6y6IsDtUzuO2f5JH2tj+aTDxBSHOKaJbQJ1VwhMBYHsu888C2Iq/VY/0wjcCap7afXRa2LXFTwOLAVQMdujB7AhAMQUbuRBG4aJmo9h+0w2CfAyJAGuFUmAJ2EFABDGAwFtEiC7BWB2P/zUfiO7DSB7FeBbwTAkAZgAgN/Va+E5AD8Gt50EiCUAMPlf3f/vbwHI6r8YIv3J7LVPvnzx8Kd/NrfJgCwBgHuYOaG3FB1AKe5x5qSe92TnyqpPTkJJq+ylP2QEeJLhyYtjzermYWh9ndQY/xgose1lrJr89gKjgggBIXA8CNjvNct7BKyO33U4f5O39im5tRkrfyd07N5AnRsy9kBd3giL/qPcC393ChpIsvT6/Z5sRQohsD8E3v3gg4u7d+9mD9jfdS86ZVG+efc33nwRXhF4dXbyCgmA1dsArpxnyYDPnxbPAbgangNw//4MtwFkCYBilEwAZCsA8B7AkACIrgB4/Ub+i/2/XP/qT6DyZwDkk/18BcAvhkn/w9yeRo6uEgCFHJP8/h8u5hodVbVLYqKL76hA6NCZ9hisvtCqJptVevTe2lg+qGIXVR0G3KsrL+5WWFRFd2PbMq/SbznsUDDmvu0QhlRT+PJ7//btje8hyKw99NbO662t+N0jwO3HbeS3D/W775laFAJrBPCdeCdU308kHdaW/XBo615JqCp9ieugqtrfy4P2QsGFwPgR8N91qR7b70B+T3rbya4EOJm9vPRilr8i0CYBkAA4LSb/WysAwuivPL6eXejZBABA8UmAq0gAhMl/Vv5CSAJ89mh1gWjv/8/04dd//OpfWEfJ6r7/Qht/iJ93bTrpa2rv2xtz/ZDHVo27/4LEhYWXJaOUTQjLdAhYpU82mlaw75amrfMlbbC1Nhtjr9PHOja2gbb8rtpp2789+vFLyNI9dkdNC4G9I2Av0vbeGXVgtAjY7z/73WflvvN3guCeF9ao3wk292rYVZnYflbZ1tHzeqGOrWyEwFQRqDvB9+Nr+10yySQAVgLMzi5dnj17lT0T4BQrAD4NkLwxm2VJgMdhJUC4BeBheBMAgOKzAJgAgCy7BSDQnz16vDF5z5b/h0l/ViIrAArNbJUI+Op66T91nq6eAeAVqBe3BtRLCsQCSDYGBLIvvEOdAB7quMaw4+yxD22/bPbYZTUtBITAAAjwApIJOjRh+QGaVEghIASEwGQR4PUTzp32XEl5XwPjublrvFS/Jns7AJIAWAlw8uw8PAfg+cUbNgEQ3gV4dp4nAAAcbgXgLQAEks8BsCsAVr/+MwkQjO0KAPqCZkmATFDzNgDrXINXUqAGSK1N4qsKMJFnZr1xFnsfE+V9tNkaczkOhUDq5D5Ue4orBISAEKhCwF8cV9lLLwSEgBAYCwJ2Ys8+8Vqr7sSc9vSP0bqxYr5WVqcta09+2kmAB5dfPbs4yR5qsEoC4FaAUM7CKoAHeBNAKBsrAPAmgOI5ANAxCZAlACAoSnry/6UQ808Kq7AK4IeBD6sB/PMASn/9ZyOG7mPSz4lu44lv3clnzI4yUoPBMbD2xMKDtuxiydofAz7HMkZu+2MZr8YpBISAEOgDAX5fxmL1dUEdiy2ZEBACQmCXCOziOnGySYCT2Rcuza9cvORtAKDPLx6+wm0AeCEAVgJkSQDzJoBPQwIA838kAextAHUSABsPAlztBbgVIC8+CQBp00QAfPpMBnCSj7hZ6WPi3UcM9mcMdKTjaXvw8yLI+lM2BrgPrQ8W50Mbm8YjBISAEDhGBPSdeYxbfXpjxvUH91V7LQKZr2N0Vja90e63x8S5r16MZVtMOgnwIrwd4DS8FpCJgLPwUMBHYSUAVgFgQ9mVAFj+j7cAXimeAbCa+OPhf8Xy//Jf/xFxXWKTfmqTk3//asDg0HbSvzXBZ+N9UDsxBo/yzZzU+rT+dIjJqDs02mGsYzkxYJP0fdLb6WZuuA3GhPtOcVJjQkAICAEhMDgCk/4+HRyd4RrAd7vFXt/1w2GtyNNDYNJJgPz1gOcXp+GZAKuHArokAG8F2H4Q4Duzq5+GhwLWSQAUS/6xeVtN/ov9os2E/6Z5l/vW7uUnOrae4reCdBTYdjqG6uw+pr50Hky9APyC2/cXm/2Srdfz3VjtG5fdjFKtCAEhIASEwKEjgO9Zfucf2lg5Ln1nH9qW1XjGjMBEkwC/8+bJ7EV4RWD+PACsBuAqAIDtnwdgEwC3Zu/M7mPyjxISAPz1/8dv4l7/6hJLAsR++e99wl/dNVl0QIBfPPyS7RBKrh0R4DbwiQVuo47h5S4EhIAQEAJCQAgIASEgBI4agX0lAU66oI5J/8XT/LXh4PFawLMiIG8FeHv29uzB4/zBgLatj2Yfzq7+hfDcgGhZP/Avf/Ff1GhDaBMATSf+W0v6b2+Ebl8Z0y/iHfqyj0nfPtpsv6EP05PbgPQwR6lRCQEhIASEgBAQAkJACAiB40LgUpfh4lf/07PnF1wB8MUQDM8CsDF/MvuJrWY8VgHwWQBYAeBXAfziDFP/8BeW/+MfCn75t3+ZsM8PTJJZLE9ZE0r/JvfvN4nfxtb1hRM70lRI6PFLsP81OGUvuRAQAkJACAgBISAEhIAQEAJCQAiMF4FOKwEwrAcPZrPz1/MBMgHAVQBXwqsBnz2+niUFeCvA+aMbqyQBJ//wzp76/2YIliUAinv+3/rybPYJtA/xkSx2FQCMvnbrB/O6qwFWqwDsJBl8l4m8jZXs9X4VnNSTojephEBKvt8RqHUhIAT2gcDdb33r4u63v50vAdtHB9TmwSLg9y3U/WCx78XstE96pFQXAkJACAgBIZBGoNOF3H9897e+eDq7dokrAewbAZAAeBASAJz881WAdgUAusVnAHDZf+xe/1j3/cSfNlWT/9Wknw59USQN9jD51wS9rw2oOEJgGgjEJkbT6PlwvdQEcDhsFVkICAEhIASEgBDoFwH7I+zvvvfey36j14vWaSXAaVj6f3rx/OL5/PTV86unWYvPrp7N85UAb4f6041e3Aq1+xuSdQWL/ssSAKlJ/zpC+jV/g038beMDJAA0wbcAixcC00RAk/bht9sYMeYv1n70Kbm3U10IpBBg0suviEjZSy4EhIAQEAL7QcBO9vfTg3SrnVYCfPO/+503Tn/2/NLzL56+YhP2VgCsBIAcqwFwG0D2MMDX89sBeCsAVwLAzicB6kz84be3X//ReMtSd4KPnQe2pGjO8i2bl5sQEAIdEBjjpLPDcOQqBITAkSLApBQTC0cKg4YtBISAEBgMgapEwL5WAnRKAvzVu//T6xdX5pexEgDIrRMAmPz/JLwVYJ0EgB6JgPuv568FZBLgenglYGoVQFUSIDX538kv/xhQUepO6GnflNqdhwkBxBi63ab9lL0QGCMCmrCPcauoT0JACBwTAkw2cMxKOhAJUSEgBI4FATufs2PeVxKg0+0AGADeEIBbAWwCIH8l4HU7vsZ8LAGQmvTb4EMnAPYx8d5HmxZT8UJgbAhoYj+2LaL+CAEhIATSCPhztq+nPdcaJg7oy/raQpwQEAJCYLwIcD6XSgbsuuedVwKczsLtALN8JcCV8+vhYYBPV0/z5UMBMSi+FcCvBODtAPZWgFgCgMAMnghIPOCPG479EBUCQqA7AryY6x5JEYSAEBACQkAI9IOAEgz94HjsUXCNw32p6nonZkcZcLSxiCtjWjvq6lIbg3yZb5e2yuIes+7u3bur2+p3iUNvSQAkAHgLACf/mPg/vnZ/fv4ItwC8M/MJAAwUtwOA/tknD1fJg65JAMTre0UAkwDM3vg62qwq8KE/bG0M8lUxvB7xYr6U2/a8b1U9FrfKR3ohUOdLRCgJASEgBISAEDhEBDRJ2t9Wtdcf3A6Qkd91z2x/qtreZx9t2+wzZMSOtGoM0rdDYLJJAL4NIE8CzMJzAJ6uXguIyf9HAQ//WkBAxBUAeDWgTQBAF0sCVK0A6HvSj34cQ9FEfxxbmSdYnny79sqe0DvHiryru2tM+QsBISAEhIAQEAL1Eejze71+q7IUAkJgaAQmmQT4tb/zm9cfXFy/dH3+ICxjeDtLAAAorgT4WVgJcLV4ECABxAMBmQCwtwBAH5v8009JACKxTTWR38ZkDBJO7NGXvib3YxiX+iAEhIAQEAJCQAiMH4FjThyM6brrmLfDvo+SuvvBPrfRZJMATx9fmdtnATABkL8SEKsA8rcBcCdAEqDJLQDHMvk/5om8PUB5EFoZ952uFLGHiNu1X/IXAkJACAgBISAEhMCUEOD12pB91jVbHN1dYB9vebdSbP99X7vvAutJJgG+efd3XjubPbv0bHaWPdCACQDsIqkHAUKHlQC4DQCFtwKkVgHYJMAUl/wf8+Q+38LpT53c09hIIwSEgBAQAkJACAgBISAExoDAvifjY8FgiH5MMgnwa3/nH11/+vjB3CYBOPkHSLEHATIB8CdB758H4BMBNgFA0PeVCDiWyTyzbsQbVJN1i4Z4ISAEhIAQEAJCQAgIASEgBA4dgbLkR1+rBCadBODtAFgJwCQAEwDcOextAJRxFQDqPgEAWSwJAPmd8Pf+7Y9XbxOArG7BZJ5Pzq/rMyU7TuI1cZ/SVlNfhYAQEAJCQAgIASEgBISAEJgaAl2TAZNMAtjbAVIJAEz+uTH5LADWmQSoSgDcCQ736BRobDXAIf1Srwm82dhihYAQEAJCQAgIASEgBISAEBACE0CgaVJgX0mAky5YYuJ/+uqNi2ePn67C2BUANgEAgwef/HjORAATACtHw2AFwJ1Qv2dkZGMJAOim8Ou+fqXnVhQVAkJACAgBISAEhIAQEAJCQAgcFgKc7419VPMuHfxrf/e3rz15dHUeWwVgEwCc+KMtP/mvWgXA/qUm/2NaAaBf8Lm1RIWAEBACQkAICAEhIASEgBAQAkKACMRWCUxyJQAH5OlXguB++LOTf2+TqseeAzDWBIAm/amtKLkQEAJCQAgIASEgBISAEBACQkAIEAHOHWPJANrsiva6EoC3AnAVAN8EgMHYFQCxX/854HfCrQD3QuVO+ANliSUChlwFwI3E9kWFgBAQAkJACAgBISAEhIAQEAJCQAj0hsB8vnp+Xm8xawS6VMMmaYI3AeBWgNnsS1s2WAXAVwA2SQAg0J0iGij/CtHOCDM0pDtrWA0JASEgBISAEBACQkAICAEhIASEgBAYCIFOKwH+5t3f+8L92eNLN2bnr9C/a68/vvgRaHgjAJIAdvLP/vtVAPjlH7p74e9O+PPl/cSrAIdcBeD7EKtrpUAMFcmEgBAQAkJACAgBISAEhIAQEAJCoBYCU1wJgIHdNKNDAgDPA4gVTP5tAgCT/9j9//C9FwtgZPtOAKArfoUA6l5mulzJen9frwwgAyEgBISAEBACQkAICAEhIASEgBAQAhUIdF4J8Pja/TluC0A7eCYAnwfAhwJiNYCd/MOOv/6DT5XYCoBRTP6/9a3VfRt20q+VAaktKbkQEAJCQAgIASEgBISAEBACQkAIbCGwp5UAJ1sdaSDApP/GZzcyDz4UMOZ+/6Mbc58IiNlRtqsEQNeJe1d/jldUCAgBISAEhIAQEAJCQAgIASEgBITALhDolARgB5EAyF4LGJ4FAJldBYC6TQBwFcC9IL8T/my5FypDvAVAk3WLsnghIASEgBAQAkJACAgBISAEhIAQOFYELnUdOFcA4HkAVYUJANjdCX/3ir9AZvj1P5YAyHW3W9+2oAQAEFQRAkJACAgBISAEhIAQEAJCQAgIASEwm/WyEgBA+mcBWHBTtwPcKYxiy//p3+U5AEoAEEVRISAEhIAQEAJCQAgIASEgBISAEBACPSQBbnx2Pn82+0n2ikALqH09oL0dwNqU8Zr8l6EjnRAQAkJACAgBISAEhIAQEAJCQAgIgeYI9LYSAE3zWQC2G0gA2NsAoCv75Z++79/ObwFokgzQL/9ET1QICAEhIASEgBAQAkJACAgBISAEhMA2Ap2eCYBbAK6FhwIibCwBwOY+vPWDOf5YFxUCQkAICAEhIASEgBAQAkJACAgBISAEdo9Ax5UAi9mPZh/Prg3Y7zorArQCYMANoNBCQAgIASEgBISAEBACQkAICAEhcDAIdPp1/j+/+1tXb7x+bX7/s5sX19/MVwSkngXAWwLq3ApAdJvcCkAfUiUGiISoEBACQkAICAEhIASEgBAQAkJACIwOgfk8W1W/6351uh1g3dllxtoEwFrXnMPkv0sCAC3e/fa3OyU4mvdaHkJACAgBISAEhIAQEAJCQAgIASEgBMaNQKfbAfAcgPuf/LjRCN/94OY8tRqg68S/UUdkLASEgBAQAkJACAgBISAEhIAQEAJC4MgQ6JQEyLFaBLLMWfNpXwvIWwGgjiUA+p7861YAsyHECgEhIASEgBAQAkJACAgBISAEhIAQKBDofDsAngXANwN8+c3XsiX4NgFQhbQSAFUISS8EhIAQEAJCQAgIASEgBISAEBACQqAfBHpYCVDeEbsKoNyyvVa//LfHTp5CQAgIASEgBISAEBACQkAICAEhcDwI9JoE6OvBgE3htw8BVEKgKXqyFwJCQAgIASEgBISAEBACQkAICIFjQaCXJEDdyb9/HkDftwJgozEhoGTAsezCGqcQEAJCQAgIASEgBISAEBACQkAI1EWglySAb+ydj27MP7x1/2IXtwL4tjX594ioLgSEgBAQAkJACAgBISAEhIAQEAJCIEeg84MBY0DuKwGAvnAlQKxfkgkBISAEhIAQEAJCQAgIASEgBISAEDhmBLKn+bcF4L/69e9egS9uB3g3UEz+bSy7EmAXtwLYtslrZQCREBUCQkAICAEhIASEgBAQAkJACAiB0SAwn2/Mn3fVr04rAd4Kk390dDMB8EtF30l3NZR4O1oZEMdFUiEgBISAEBACQkAICAEhIASEgBA4PgR6eSbA5gqAPypQBP3aCtF3P7g596sBVsoEo1/xE8BILASEgBAQAkJACAgBISAEhIAQEAJCoAUCnVYCvN+iQbq8f/t25a0I+hWfaIkKASEgBISAEBACQkAICAEhIASEgBDojkAvKyQSjTYAAEAASURBVAHuh7cB3MieB5DfAvDORw96ubdBKwG6b2BFEAJCQAgIASEgBISAEBACQkAICAEhQAQ6JQHwLICfhr/smQBZxD+a2YcBspEmtwFo4k/URIWAEBACQkAICAEhIASEgBAQAkJACPSLQKckALrChwPOZr8UEgCbKwCaTP4RSwkAoKAiBISAEBACQkAICAEhIASEgBAQAkJgGAQ6PRMAXcJzAVLPBsDDAOt2WwmAukjJTggIASEgBISAEBACQkAICAEhIASEQDsEOiUB8FYA3AqAv/sf/en8w1vXNyb9TVcCtBuCvISAEBACQkAICAEhIASEgBAQAkJACAiBOgh0SgLYBm7c+oXwMEC+HjDXlK0EePeDD3p5eKDtg3ghIASEgBAQAkJACAgBISAEhIAQEAJCII1AxyTAL82wGuDDLAGARvK3A6SbyzVKAFQhJL0QEAJCQAgIASEgBISAEBACQkAICIH+EeiUBMgfBJie+KduB3j/9u2N2wb6H5YiCgEhIASEgBAQAkJACAgBISAEhIAQEAIegc5vB2BA/2YAyquoHghYhZD0QkAICAEhIASEgBAQAkJACAgBISAE+kGg00qAD2/9IPyiv/kcgKbduvvtb2tVQFPQZC8EhIAQEAJCQAgIASEgBISAEBACQqAFAp2SAOtnAGwnAlK3ArCPvCVAKwGIiKgQEAJCQAgIASEgBISAEBACQkAICIFhEej0K/zf/M73T9G92K0AVUkADosPCVQygIiICgEhIASEgBAQAkJACAgBISAEhMDBIzCf7+WNeR1XAuSb5cNb1zeSCXUTAAe/UTVAISAEhIAQEAJCQAgIASEgBISAEBACI0KglyRAbCVAnTFyFQBs9WyAOojJRggIASEgBISAEBACQkAICAEhIASEQHsEekkC+Obf/eDmxsoAr0fdJgBiesmEgBAQAkJACAgBISAEhIAQEAJCQAgIgX4R6O0Vgb5bSATEbgvQ5N8jpboQEAJCQAgIASEgBISAEBACQkAICIHdIDBYEsB3v87kn7cE6CGBHj3VhYAQEAJCQAgIASEgBIRANwTwBDIs1/VPIost4aWtbTEms3rxQkAITAOBnSUB6sKhBEBdpGQnBISAEBACQkAICAEhcIwI+El8Ewxivl6GpEAsMRCTNWlbtkJACIwDgd6TALFbAMYxVPVCCAgBISAEhIAQEAJCQAhMEwE/UR9iFJrkD4GqYgqB8SHQ6cGAdd8KUOdWAEKDWwJ4WwBlokJACAgBISAEhIAQ2AcCu5h4NR1X0z41tW/aH9nvBgH767zly1pvOqn3+4qvl7UlnRAQAtNBoFMS4MNb17NzC2mfw1YioE80FUsICAEhIASEgBBog0DTSVSbNpr4YFLGPoHnJI08KWOiDnvaUQ5KW0spt3bix4UAtz96Bb7sr03PY/uD3X8s3ya+fISA9qH97wOdkgC2+0wExF4P+P7t2/Z8Zd3ECwEhIASEgBAQAkJACFQg4C+aWecFlp8IIhxtGBp1+xfzhS3l9BOdNgJ23+BI2mxj7juIQZ7UytgGdCikeU2fQkDnmDHsA70/E6CvQekBgX0hqThCQAgIASEgBITA1BHgpM3TsnHRFjaWtz4pubURfzgIcHtzYo46+S6jRAzGIo94fcTu0i/5CgEhEEdgVEkATfzjG0lSISAEhIAQEAJCQAi0RYATMU4A28aR33QQsBNx9truB5ywU9cHZXzEYvukfcRXDCEgBPpDoLfbAWyX2twSoASARVC8EBACQkAICAEhIAT6QQATPiUA+sFyilEwEbcTdDuGlNzaNOW5r/kEANsiRVzLN21H9kJACLRHoPNKgHdu/On8w/u/sHUMIxHgXxeIZwP4NwVo8t9+48lTCAgBISAEhIAQEAJCQAhYBHhRTuon5ZBTBmrtyDOe1VsZeGtLO8alrbWxPlZO3vsyhqgQEAL9IzDISgB00ycA+u+6IgoBISAEhIAQEAJCQAgIASFgEfCTaUyyOdFOUfhT5/1tbM97W9uWt62qW1/LV/mNUU8sq/pW164qziHrhdEwW7dzEiC2CgBdjd0SALl/U4BeBQhUVISAEBACQkAICAEhIASEQHsEOFkitZH8ZN3qPG/9LU87yCj3lDZdKGMiBtvqShnL98u25XVd6nXxrmvXpS9T9xVGw2zBTkmAdz56MNSxM8xoFVUICAEhIASEgBAQAkJACEQQ4EQzotoS8QKYlAa+TnlTyjikZf7WxvLWJyW3Nn3wY52wcfyg9g9jtvU2PGNYannEZJ18IZokOYQxTBL4njvdKQlg+xJLCKRWA1g/8FoN4BFRXQgIASEgBISAEBgLArroHcuW6NYPbMeyPzuBpV1Zi7CxPrBlnf6kjIN6ncI4pGU+tCG1tjGZ1ffN1x1f3+3uMx7HbKnl0TfUd70thsLkUMYxFD5TidtLEiCWACAASgQQCVEhIASEgBAQAkJgigiUXfTyYn+K40Lf6/Tf23g/1q2d5dtgU+Yf00Fm/9Cmrcd8fL9oQ0o966SUg3oZ6l5m7VP7Ev0sLYtPOxsbMsS3bUCmMg4EuC1I2Stfhxyy1F+ZH3WiQqAKgc5JgLIEAB4OGHtAoH8uQFUnpRcCQkAICAEhIASEwBgRsBOusfTPTirq8FX99mP0E82Yv/eBDfviKf0pt3XI/B/0MRn9qLf1tjz7ZCl5xrR9ocxT2tSVw47txHy5DagDJeb0822pPh4E7HZDr1hnD7ktWY9RazPUNh8qbmw8ku0Wgc5JgFh3U5N/axtLBOi2AIuQeCEgBISAEBACh4vAPi8u99l2aov22Sc7ObDtxeSU1Wnf2oDnn20jxdMXFG2SevsmMb3vFOocH2mTPsOHJeYfk9FedBoIcBvabV2n5zyO69jWtSnrQ5mubvw+7VL9sXLL99k2YqVip+R9t98m3iBJgLodUSKgLlKyEwJCQAgIgTYI+C9gX28as6t/0/bGYF815jJ9ma7uRWtZjDJdGXZ12/YxUu15ua1b3sez9bI+1Y1h44GHH+PaGJRDZ+XwKSuMZW2szPKwScWmHNT+2bgp3reRspNcCBwyAjyG7BhjMugpJ7Uy62952PJYo5+ntIecOsjIk9KuCfUxy3zL2uEY4G95xivzpU0VRQzEjsWiHDr7h5isg99H6T0JEFv+nxrYux98EMNLDwpMASa5EBACQuCAEYh+IXQcr//S9/Wm4ev6DzGWpjGb2qewqBoz9L4t1mO6VDtWDn8bAzrWrV1V36xtXzz7Zili+/5Rb3VWRrn1o95TjtPbIoYv1pd+sCFvY8R8vYx1G9fG8Ly1gy/rjNOV2va6xpK/EJgiAv4YYB3HOHk7LspJYcPzgbWzPG1BaWspedue5W0syFM62Hmdr9tY5GlDavsDWezP+tIPMsvTJka9Hetsm9T7xuT09ba7rPeaBKiTAMDEn39lA9WtAWXoSCcEhIBFACfTshNqmc7GOVa+DT5VmLfB0n5R1u2TtbO8bZ9yUquzvNf7OmwhS8ltLI4lZW9tUzzbIWVM2sdi0xY23p5+oNbOy62ObZBaW8v7tmwdPGOS0jdVt/60pcz7QA+Zl3tZlZ7tMB6pjcM+WFvLW1srZyzKvJ2v047U6mM8ZaC2WDl56lm32wc6yj2ln6gQEALjQIDHKHoT4ykDRSElH9OnZFmAIgbjkPrzIuue2tiW97HhR19rZ3n4oM5CHesx6m1i/rSxFLFoW0atj+dj/dm3rLckQN0EwL4HrPaFgBAYHgGeJIdvad0CvzDWkjVXpltb7Z+L4UYZaaqXVfqYH32ID+tltlZHPyur4tkGacoesa2N5a2PtUv1h3Jra2OQt/qy9mhfRumPmGwf9pSTMoavQ04/UtqA4o+xKaePrUOWKowT01PHtr2NbYO2sCFv9THflN63RzvGRSzaUEYbyMnbNmlHGeuM4+WMQQp9KjZ9p0ztOKc8DvVdCAiB9ghUnQegtzaWt63SzlNrE+NtPPrG7PYhs31D+1X1ffSxTZu9JAGGSADc/da3PMZtxicfIbBXBI51J/YX10NvhF23N9R4YuOgjDTWNvazMn3MJyYri+F1vh6LF5PRj9Ta+OPF2lje+jTh6+DEdkDJ+zasHDFjca2N9aecNOYPmS2s0weUfFXb9EU88Kwzho3DWNTBB8XXKQNlPPAojEfKNlknhS3bI89YpLS1dt4WdRTY0s77ZwbFB21QpZ3Vx3j2o4lPLI5kQkAICIFDRKDuufQQxz7lMfWSBKgCIHXvf5Wf9EJg6gjYi8cpjyV2go/JpjzGsfS9Lq7Wru1+FvOzcVOY1LFJ+ZbJY/2BPdorazPl59uqa+f9yuqIGYsb668dB/XW38rYJmSx+NRbHf2pA4Xeyr09dZBbW8oRg6VKTztLGTcmg46FdmwXlDxsyJPSjzQmj8lsLOubsvX2ts/0FxUCQkAICAEhMDUETobssCb/Q6K7m9i4MNJFz26wHnMrsX0gJhvzGPbdt7rHksc15VfXrsm4U235GL5tq68bw/p43sfw7Xk9/VNy6vuiaAfF9yuX5p9eRx9oybO/rMOHfB4l/6TMx4SWMcDT39tZubdnDFAUb0t79gE2lkcdxfqRzzX5Z0xm9eBh07Wwb6Q2Xp0+WHvLMx6p1YkXAkJACAgBITA1BDp95969+71VEsHeEtDn5P8YbwvARUanDTO1vbDH/gq7HsEcYaim25cX7Id4PFksLO83W5nO2/ZRT7UHOUof26KsjS7xfVzWSfMRrCfBVW3BjwW2ZXFitvS1lHEgI89+xOLTxttbW9u2bUu8EBACQkAICAEhMCwC8/l8L1/Dvd0O8O4HN3kd0gtSxzj5J3C9AsmgR0Knjl3fZ4G+4+1yN0Lfff+bbl/YN/XZ5RjZlh8n5WWU44IveWtP/LyO8lSbKbmNXcb79mgLOf5i8WMy+nkKW8YBT1/SmD1ltLF+Vuf7zrptD/aoU2b9YzxktCWFDH1gHNRtYT+tjHxMx/H4+PSBnMXaQBaLR1tRISAEhIAQEAJC4DAR6C0J0Cc8TACQ9hm7baxdXyiVtVemazu+fflxLKRN+9HWL9VO3/HQjo0J3ta9nhfr3gZ2dYr3K4vnbcviN7G1cayf5a0NeepJ0Xfbf8ppb6nX+XrM1ttU1W0M8m19vB/GaWXkSdEe+FidGNEGtKx4ex+XfbFy8mzf0hiP9ukT60vMhzL6pqjtP2OnfCHneGDrfaHnH/QsVgYeBb7Wn3LSzKj4YJu0hw1ltGMdulgM2pVR78c6KXzBs2556kBVhIAQEAJCQAgIgeNCoL8kwNdz4L4ZyPu3b/PapzGaY5r42863HpAN0oAva8/reIHXIPyWqY/h61sORhCzpYzUmG+wdiywrbLfcA4V6+91bepV8WL9q5LZmOBtHX30dcSDLBYX9mXFx6It5YjJuJTRxlLaUFZmCxtvT5n1A2/tLA972pJCxgKZlVtfy8MeddhSDko+sFslpfftWTvGYzus++CUe2pjx3wY19tRbn0YGzJrb/mUPeXelnXQWHzq4e952OOPctZhSzl1oJa3NuCtDr4oNh79rR1tMuPCHnr6+T7Ajv60YVzaUg5qi/WjnLZsE3LyNq6PRTvGERUCQkAICAEhIASEwFAIrO7p76OB7JaA2x9n1zZIBNR5NkBq0o8gvMDqo2+M5yljU846aExm9eTb2tX1YzugbXysf4q3WNs2LB/zhZ7F2jIeKG0oo30ZtbG8f0zHWKk2rA9tvayqDr9UfMZMUR/b2lkdeBRLiWFZ2z6GtWUsyKyc7VBmY0Bm/WgLiuL1jAGd94MMhXLbDnnS3HLzk362DVrQD5Q8+xazhx/1jGFlbIs62jKW1Vve2lEOGf0Qj3LGpow2jEG5t6Pc2tGGsVM6L/d1+FNGyvbYButWTxmol0NmC/tICl3KJ9UfGw+8taMOMVnYFqmX16mnfGN997Y+fkrv7VgXFQJCQAgIASEgBITAEAj0lwT4w7x7vxsIVgOAlpXU5J8+9kKOsq7UXoDxAs5SHz/WB8TwPtaOeh8LdWsXq1ufWBz23+t8XBunDu/jWR/GtjbsB3Wwp95SxknZQW914GOxGYexUz60I7WxGNtS8rAHjz9bbJ1tk8KOfMwOMrYPW9ZpSx3rsKEMvC+0szY2JvXeD/ZVOsa08RCHdcZgnfFYp3+sbRuHeutPGWkqFvRex355uY2Fttge7ViPxYQMetpaSj/KYIti7XPJ+pO23gZyH491elsfyzNmzM7raGOpjWXl4Mt0tPVt0MfLfZ3+pPQj9fa+Tj9Pacc41KMeK94uZlNHxnZTtlX6lJ/kQkAICAEhIASEgBAYGoHOSYAPb12fv/O1BxezP8RtAPkqACYAYqsB7OQfF0m8IEtdsAEA2nUBw8b38awu1QZ92F/aUc56nVi09RSxUBCjLE6ZDv7sEylkKKk64tVtOwtkPqwvxL4OWSq2HQd5UvixUMY4lJN6PccJufehzsrpz3iexnxgQz/qKbOxGcvaWD15Utp7GtNTRmp9rAw8+0obq6cMlHbUow7e1mFXVejHeLAnH4tFe9rBxsqs3PKMBRmL9U3paRuj9LHtW977eHvaern1g40v3p512Fk+5Wfl7ANl1t/y1INCHuuXtQFvbeBDv1hc3w8bi/akVmd5q7fxLG/tyVs/ykBTcmsjXggIASEgBISAEBACh4xAP88E+MMA0derYWICgBdhuIhDIc1rm5+wjekZA9aW3/Tertl4jEt/0m2vzT7Aj77W1vpbnjYxGXWgjOntWI+1Sx38Lc94kPGP8aFD8fVcuv6kn40LPuYXkyGSlds4lPs2yurwoR6xWWxc8DE7yunD9lG3MRkrRW1s+jEW62zD0yq9t2edfWG9DWXbpIjBsdh4TfRl/aKOFG3Y2LYek1MPGivwIe5Wz/ZIrS7GM0bM3rYR0/t4tCGl3tchhywmpw7UF/bVymMy6FOxrW+M936I79vwNogTk5XJoWtTUu0gVpmuTVvyEQJCQAgIgXEh4L+PxtU79UYITAuBbkmAr+eDxWoArASIFawG4IMC737729mLEKsOYl7MgcLW1m0blJfFow2o5RGHdfrbtmw7ZTx9EIt8yp562xfYss4Y1g561G2BnS2sx+y8zPqBZ9vgaUsZ66SQg7cUvC+w4Z/V2TiQe19ft75l9uwTbCxPf9tfxkm1xT7SztYtz9hsLxWPdmOhdgyxPlfpOQ7rCx/rRxtSa0tZijaJ00dcxIi1SVlZG7SJjaVMF7OvI4v1JSZjrD76gPi2DcTEn5ezzSraR5/Yhu0XZWW0z7bL2pFOCAgBISAEhkGg6Xl/mF4oqhA4DAS6JQEKDLLbAQL/7s2bW9dZeD5Ak8ID3FPEYHDqIANv65ChWBl4+NLf61N1xmYsUtpTjzoK6miDdlZPGexYrL5MFtN5X9Z9O76OWGW2tE9hRT1pWd/YDm3YtqVWR57byrfh+0SsYUed9WGcVHv0YbukNgZljOF1vm7tx8iX9Rc66lPYYEzUkdKnj/H2Gcv2pyxuTBeT2Xjgy2zKdD7OUPUh+oCYXeJ28e2K0z7b7tp3+QsBISAEhIAQEAJCoE8EekkCZB36erxbfD4Atd8OqwHIN6G4gONFXCwA9dYmxft2aeept0MdNvhjH0DJB3bVR/AsdeLSNkbpH9N5me2L17HvXm7rdjxN2kWMVNuU+3iU2/bBs59e7/3pBzuro5+V0dbSmJ4yxPBxre+h88QhNk7oPDZl9rEYlBFnUBUhIASEgBAQAkJACAgBISAEhkegvyQA+vqH+ZsBwGIFAFcBkEKOggmD/cuENT448aiacDA2Q9KelHJQyOwExPLWDrzV2ViW9z5d64xNWhWPdqRV9l4PP/55XVW9qV9VH9vqrZ/l6/QfNnX3s6p4h6xvgmsZDojDP3t8lflIJwSEgBAQAkJACAgBISAEhEB7BDpdd9/93ve23i5w++P1GwI4+f/ggw+ScwY8LBBKTrzYoaRDZKz0papNDPpOifpxN+17V/+m7fVl36bfbXz66u8xxBG+x7CVNUYhIASEgBAQAkJACAiBPhGYz7NH5vUZslasrUl8LS9jdOsH1+cf4RWBRbHL/8m/S2WE2gQA1KtAha2fXKCOYu0s73WZ8UQ+/Firuu3HXWXv9V39fbxYvemYYjG8rE2/2/g07XtTez+uMdZTY/LyNviOcbzqkxAQAkJACAgBISAEhIAQOHQEcC3fusRWAiAYVwOUrQDwjX4rrAjwMl+3Ew/Le7s+67tqh33edXtsV1QICAEhIASEgBAQAkJACAgBISAEdofAvlYC9PtMAIfX7fB6QCdKVus8MNBmCSyfDFqhqNM534738fWKJivVvr1KBxkIASFwcAj0fV45OIA0ICEgBISAEBACQkAICIHWCHS+HaCqZSQCylYE1FkBUNVGmR4X06mJdUpeFs/7+HqZ7651ZWPfdV/UnhAQAvURGPN5pf4oZCkEhIAQEAJCQAgIASEwRgR6XQmA2wDwx2cBYMDgUysChkwA8Je0Y76YPuaxj/FgU5+EgBAQAkJACAgBISAEhIAQEAL7RqDXJMAHN29mc2++FQCDIx9LBNS5BaAtQJoAt0Vuun5M/Ex3BOq5EBACQkAICAEhIASEgBAQAkJgWAQ6JwHwdgB2kQ8EZN3SslsCrJ14IdAWASV+2iInPyEgBISAEBACQkAICAEhIASOBYHOSQAC1TYBgNUAQ64IYP9EhYAQEAJCQAgIASEgBISAEBACQkAIHDsCvSQBsBqAtwIAUPtMANRjtwJAriIEhIAQEAJCQAgIASEgBISAEBACQkAI7A6BTkkAeyuATQTwOQB2GEoEWDTECwEhIASEgBAQAkJACAgBISAEhIAQ2D0CnZIAH33tweo2bPJ2RYAfjhIBHhHVhYAQEAJCQAgIASEgBISAEBACQkAI7A6BkyGaQiKg7BkBts0hXxNo2xEvBISAEBACQkAICAEhIASEgBAQAkLg2BHoLQmA2wG4GgCg1kkEKAFw7Lufxi8EhIAQEAJCQAgIASEgBISAEDguBMyD8Vcr63eJQG9JAN/pOisBMHglAjxyqgsBISAEhIAQEAJCQAgIASEgBITA1BAwk/tRd73TMwE4MqwAsKsA6iQA6DsVoNhfUSEgBISAEBACQkAICAEhIASEgBAQAh4B/MA9hR+5B1sJ4AH54IMPkksdmAiYAmB+XKoLASEgBISAEBACQkAICAEhIASEgBAgAnZey7kudWOg8y6duPu9753wNYFYCVC1AqAsEcB+WMAoExUCQkAICAEhIASEgBAQAkJACAgBITB1BGxS4O7du6/2MZ6dJQHqJAAsAEoGWDTECwEhIASEgBAQAkJACAgBISAEhMAhITCfz5Or5YccZy9JgKrnATRNANgBKxlg0RAvBISAEBACQkAICAEhIASEgBAQAoeAwGSTADHw/W0BXZIAjK9kAJEQFQJCQAgIASEgBISAEBACQkAICIGpI7CvJEDntwPwmQB2A3xw8+bGCoPbt29v1K2teCEgBISAEBACQkAICAEhIASEgBAQAkJgNwh0TgKkumkTAX2sBEi1I7kQEAJCQAgIASEgBISAEBACQkAICAEhUA+BXl4RiNUAZc8FwEqArokAPkVRtwXU27CyEgJCQAgIASEgBISAEBACQkAICIHdI4C5K+atnMOW9OAwHgzIAfrnAkDeNRHA2KRKCBAJUSEgBISAEBACQkAICAEhIASEgBDYFwI1JvxbXZv0KwLtKgA/Mp8M6DsR4NtTYsAjoroQEAJCQAgIASEgBISAEBACQkAIVCHAX/Bp12ZiT98Y9XPVfT0YsNMD+77zne+fYnBjSgKgPx5cyFSEgBAQAkJACAgBISAEhIAQEAJC4LgR6HtiTzTbzEH3lQTo/EyAj26cz2/9IJ0I4AMCuSKAbwoYekUAN4aoEBACQkAICAEhIASEgBAQAkJACEwTgaEm7XXQaDOxL4sbGctengnQOQnAQfqHA1K+K9r3BtpVv9WOEBACQkAICAEhIASEgBAQAkLg0BDghBfzNPJjHOMu5pFjG39vSQBs0FgigCsA/Abv440Bu9hgvt+qCwEhIASEgBAQAkJACAgBIXAcCNjJW5e5h41zHMitR7mPsXfZVuueHy7XOQlw6/7jjSUMPhGA2wGGTAQc7qbRyISAEBACQkAICAEhIASEgBAYCwL7mMyOZez77MchTOgxhjHtP52TAH6HiD0kcKhEAIA8hJ3CY6j6+BHgQbzLA1r7+vj3C/VQCAgBISAEhIAQmAYCvJabRm/H38upXadWbf+pjafpHtLL2wF8o7FEAGxSKwL6fEjgoW8wj/Uh122Sp+pAJQ7Y/nVt6XPsVMfMse8BGr8QEAJCQAgIASEgBKaNAK//+5oLdLk+Zl/KEOXD8t97772XZXZD6XaaBMAgbCKgz8l/GUBdNmJZ3DHq6ux0Y+y3+jQtBI7pmJrWllFvhYAQEAJCQAgIgSkhUPfavcm1F2M28amDGeNa27I2YvZ1fa1dHb6qrToxrE1qXE3a4UTfxvX8ZJMA2SsC3XMBMLjUagDomAjYVRIAbcZKauPGbKcia7JjTmVM6uc4ETjE42ecSKtXQkAICAEhIASEwFgQ4LV2n9dBjDnEGPvo51D966NvHjP0FXGH6rNvr6x+8EkADN4+ILAsAUCgmAhgfV8JgSF2Po5pDHQMB8AYcFAfxoGAP964f3r5OHqrXggBISAEhIAQEAKHggCvOfoYzxDXLX32D2Mcoo+I20c/h+pbX/1DnCFKLCkwyZUAd3/n/TMAZBMABKwqETCWJAD6yx0ROzV47tyUc0xTphzTlMegvguBMgQO6XgtG6fV+XOW1cX4Y8QohsNUZE23767HNcT+1PW7Cn0ibkPgURa7TDdEXxRTCAiBegjw2ASt51Ft1df5r88+lfV6jP1N9Ynbi+PZFUZsbxfUJgMmmwR487V/Mb/yL3/uVQywskSATwJY/32tCrB9iPGpnTVmO2bZIR5MY8ZbfRMCQkAIHBoC9vvQX7BhrPv6nrH9qov5Lvvapn9l4+ir7333q6zP0Pl+77r9sv6hb2PqT1lfpWuGgN/vmnnn1tg3uI/0Ea9NH+RzWAjcvXs3Oo8eepSdMmJYCYAkADr5ycOfv6i7IqAsAcABjzURwP6B8kTgZbY+NK8T0NAIK74QEAJCQAhYBGLffdSX6WgzJEX7sfj2op02u/z+ZJuxvrWV9dn/ofqHuH31c4g+Env2sWt/d9FH9rkpHbJvTftCvGN+Q/azrN1YXyQTArtA4CCSAAAqlgiAnKsC6iQAYO/LFJICvs+qCwEhIASEgBAQAkJgKgiUTYI5OfMTKetDGzteb291dflY3Lq+VXZ99A9tDNlHxO+jn4fcR+LDMbIO7FSEwJgRmHQSAKsALLixREDXJADjKxlAJESFgBAQAkJACAgBIXBcCHCS1/eou04ah+oXx9m1f4wzVD+H7h/i27731R5xERUC+0JgX0mAk10MmAkAtPXBzZvZ7QNtVwTgQQpKBOxiq6kNISAEhIAQEAJCQAiMC4GxTv7q9MtOYpuiCt86baTidvVPxbXyPtuIjTUms+2LFwJTQ8A+IHDXfe/0TIBf/+53r1z/8fn8wZceX9jVAH4lgE0C+AG2TQbYOEoKWDTECwEhIASEgBAQAkJACAgBIdA3Apy0xeYe1PXd5tDxMJZU32PjrOoPY7XxrYo9VT0xifV/km8H+PXv/vAKB/PJw2erWwJ8EoA2qWRAH4kAtKGdjUiLDoFA2QHcZ3vaj/tEU7GEgBAQAkJACAgBIbCNwK6u67ZbPi7JMV3X1t2nuDIee8Ldb3zjxT72iN5WAsxmXw1vCMgTAakkAAcYSwb0lQhgG54e0w7oxz6lOg8ev70on9JYDqmvfnsc0tg0FiEgBISAEBACQkAIjA0BXPvq+ms8W6XpXMRO9MtGMdEkwA+vXD//0fzB46+EVQA/zF4TyEG2SQTQd6iEgA4kIjx+2vRAG/+IDruHOrYOe/tqdEJACAgBISAEhMAaAXudGrsGsvq1V5rrIwaix+KkW5XGItB0m1lf8nUn/rQHnXQSAAN48PhxdjuAfTYA5KlkQGw1AOxRhkoC5NG3P3XAbGOyC0kfB9su+qk2hkOAx57fFygfrmVFFgJCQAgIASEgBI4VAX/dcaw4DDVufx1HvCEn79v2Pl7v66k43q7vepuJflkfJpkE+K3vfe/q/Y+vzG/cfJolAJAI8EkADjqWDFAigOhMi+7roJsWSuptVwSafhl0bU/+QkAICAEhIASEwOEgoOvVw9mWuxxJ35P8qr7vKwnQ7RWByzCsa5tDe/O1f5E9Z8AnAz66cT73iYBbP7ie2caSAdwAu1oV0OVEwcmKj0H5JkLD1Xz7tiX2pczG2osXAvtGwO+r3Ie79MvHtLH6iG/jiRcCKQTq7IdlNqm4KTn27T7jpdqRfFoI2P1C579pbbtj7a3OY8e65duNm3NJenNO6eXUHxvt9GBAvxJgtgy3BYTXBdqHBHpAfSLA6mPJAOi50ayteCEgBITAsSFQdaGOCyRrk7pg4sU/qcXR+lv52PjU2MbWT/VHCAiB/SBgz29TOa/tB6n9tsrvLZ3T97sdDr31MU/897USoJckAHYc3hIAPvV8AOhQyhIBucVspoQAkRAVAkJACAgBISAEhIAQEALDI9AkYaKJ+/DbQy3sDgEkCvDDMxMGlh+yF/tKAnS6HQDPA7h2fjZ/9PjZhX02wPXz8+yNAW++NpvztYFNwcOtArFEgN0wTWPKXgjsCgF/Iumr3SFWxfCYsn1kO1ZHmbUTLwSEgBAQAkJACBwOAprYN9+WvOZr7imPMSHA61xQe/07pj722ZdOKwG+83vf/wI6gyQAO2VXBEDGhwXeDvwHNCrorV/I3ygw+6Mg+KXwB+oL5aChfPTgwaqtXLL+5MZbS8QdKgLHcHBObdvp+JvaFlN/hYAQEAJCQAgcLgKxa0VO8CwFAjHbW9eLZ5eFuQf5KaKFuRP6b2nTcRzKNR62M7d9Uwz6sI/tR3/rl3/5eR+xm8bonAT47Ox0/vqz5xfliYCvhLcGPLuwiQDy2a0BdqLPREAx6V8lBpxNbJUAB38oOyrHM3YaO3Gyz222RVk8xhUdNwLc7jzZ1ukttzt96/jIRggIASEgBISAEDhuBHj9UAeF2CSsjt8x2ZT94NoUB1zTNdk+TeOP3b7O/jb5JAA2AhMBfjUAdA8efyX7Bf/LIRlgVwQgGYAC2WplAAQ+GUCZTQZAZkrZTquJhQGqgj3mg7UCmk7q2InA7rMxfacGe3C2/esh3ChCDHEuaHLMDNH+KIBVJ4TAxBBoctxObGh76a6/2Oe5DjiT30vH1OjkEOh6bI7xempyG6FGh3GNCKxjtIb7QZl02ecmmQT4u7//x9kLArESAFuSSQBuVZsMYBIg1/1w9uWHPx9d1n+ftwgwSB3K2wkK27oTF30prcHtesJdRxon1+XgLB2R3fcsX+p0uMq6x94UEeAFrj1vDHHc2PhD4MQ+x8YzRHuKuT8EsK3t/uTrtmdWR57U2nXhEa+Lf8yX4/OxKY/5VMl8rCp76ceBQNdzmt/fbd3y4xjtNHuxj2NrsOu/aW6CVr3213bE1MtbBZ+QE8fdd5cnmwR49eTBpUtXr79iIgDA2GSATQRAl7854Ktgs4KVAeQ9rZUQaDnxarrjdrmg8OMaur6Pk2yXMQ11UHXpk3zHhQCOV+4nTY/dcY1EvRkDApwsoC/keY6f2vlzDHiqD0JACPSPAM9NiMzzU/+t1I9oz43sj5XVj9TdEtcD9rqge0RFmAoCh7Tdb/zpeZYYf++9d5/tA/9OWXmsBHgzJAE+CUkAdD6VCIBuOxmA2wN+CFUoXw0rA9LJAFjUSgjAMFVqJgs0wdgGkJOvbc2RSWruQytUmtqvHMWMAYHUuYAXH2Poo/ogBKaIgD2GUt8vvNCzlGOlD49R1qGPyeg3Bcr+T6Gv6qMQGAIBnh/scT1EO4opBPaFACf/bH+SSYDfDkmA5yEJ8ORpuB3g5s/NPn/24qIsEYDBxpMBhGG2kQzAcwL4zABatE4G9DEhczGm8GWNVy1mb14ggLukDq9dNt2mrY9CRg7PpcDBif3MH6RtYlb5xPbxKp+x6YkVj02PH+Vj6/fU+oPzDS+OptZ39VcItEWAEwHu/23jyO+wEeD1GPcXjJaywx759EZnt9H0eh/mMcWvt7G+83oophtaxmstXoMN3Z7ilyNQtp94z0kmAf7e73zvtZevnV+69vzFxZPXb1zMPv7z2edvvLmRCMBA7e0BqFclAmBTtTIANijc6fNax8+BJ62ri5iB20misK92kx2qoYj0ucmBVaOFnZgcwmR/F0DxeOY2Zn0XbasNISAEhIAQEAJCYJ1A8RP2WGLF24wNP15PjK1fY+6Prr3qb50+9q9JJgF+8x/9H9cfnZ7MkQQAXKkVAdD5RABkKNUJgR/OPgkPEfQrAqomVb3twHYSavm8+/rsgEAfB06H5pOuVftW0lGKySMQO29gP6Xc8pMfrAYgBISAEBACQmCCCPC7eKzXkROEdFRd5jXXkJ2qs++gH3XsuvZzskmAF1+4eunk8yfZMwGy1QBAIqwIQLkeVgU8Trw5IDMoPnwiAOLNtwmsrWMrBJpM2ip3LDvRt/y6C+J6RGAXB1eP3VUoIdA7Ajwn4Vgg33sjCigEhIAQEAJCYOQITPWa8M9eO5v7+QlkhNvqYra0Ez0OBOy+gRH/13/lq0/3MfLVDtqm8V//7j97/eXTK5e+8NrLCyYCEGeVDAi8f04A9HVXBcCWJZUUgN4eXLRvQ3UBvonaVE/Gm6MYR80f8LvsFY+PWB+gi8nr9I9x69jKphwBe+7p47hDPCYVGM+2Ud4baQ8VAe0L21uWxwk1tk68qGtC/fHmY3l9k9hjtG0zPou1H5OP5/X2HOd1qu8XAbvtuJ9zW1vdLnvZ9jpnl30cU1v++g74edmY+jvWvlTtd9fPT8I8fDn7G9/4xpN9jKG3JAA6v5UIwIqA4oGB0NuHBqIeSwbEVgXA1payhADtuuys/qTFmFOk+zrhjgmrqoNwqL5eP/9Rp+NrqH4NGbfOsdmm/S7Hc5v2DsWHF8oYD3me3/oaY9/nmK797Ls/feGkOELgEBCwxyePtbbnFPinfBmbmKXsoKct+waZ5VHvq/i4tg6e7XBssb7BhrbU049y1Mt0tN8FZT/YN9Z30XaXNvq49sN1HK9rOGHb7NMiVJebohlkKMvsc5bVyReiWmRRWC0DtXwhzkguf/A4vy3baobgcS1GXHVdtokwcdmUbtfy/QjyZaFchCTAX5xeEuA7/+T7b7x8enbp8pVn2e0AGM3T4vkA155/MX9OwOsvA/3z2fVnb65OjrxFoBh9NBlAHWhVYoAHqPXZ5PEqwurXEG76qDYkArGDxZ5chmy7LPYxTtzL8BiDDsc3t0v1sd6sx1VfYrH9NNZCVZyYj2RCQAgIASGwWwQwkZ3KJHa3yIy3NX4P8xqRNNXjzYl73R9jFiHcMhUyIl8UsmVE10a0KJyWBUXd81YW1KuyCNwy/JEGtlFZBOtl+AO1ZZm8NdtaWT51LcRtaG09n/L1dkPU6/SvbrvrZNGicFk6V8rX4skmAS6/fHb5wePzLAmA2wIwpHUioHhgIN4cUJTr4TWCYH8c/uqsDCjcKhMBtItPEvIkAG1SdJ87YKpPY5L3eZD0MS6e6DlB7COmYhwHAvHzxLjGrvPRuLaHeiMEhIAQEALDIdD0GnP72m8ROrcMf5aG6moyDX7h6pDFyiIIl+HP0yBalUXBLVeSTWZhqkvDg12Ev2X4Q1mEv2X4qyqLwmBZYQg72oBHWWaf8bYWRl+Y1SZx3ylcY9UeYonheh8EDizLglkUFHXwm/TalY/mQZiV9/7yX35Mfpf0pEtjZw8vz1+ez2ZXTi9nA/n8YR7tC6/l9FEgeHPA1c/uz/mcgAdnJ3MkAr4Ek7PTuV0VcO38bB67RQCm969cmX/lR7NZ+F+aEFhvEHjxAYNfzSsVn2UnoEO7IC8bawVMmdrjvO2zCKLltrhnSXU/em5wz+GufXxlnjoG7ged7R5W0HjZV4IB/aH7SiGADPyPAkMbxkKdBXZZobAQVK3WodtYaB/7Db/kusZiHI9N12PUx/N1nNPqtHFo5z6Pg+qHiUCdffswRz7cqPw5w9fRckxG+XA9U+SxItDmONz8Tl2EoS3N8FBHWWaf64/Fmq3kYLsMf6Aoy+wz/gHdolCRorrEhymLwC/DHyjKMvtc00VRJ1kGZhH+QFEW2ef6YxnYxbqa2UGGsgh/y/CHsgh/S0dDdcuXsmVERxmoLYtQWRYCyxeijTasbDlbb0P4rQtuW8Av5bHbF3KfRWZcZreO1pxDG7jmWvcPMRZhxUP8dor1r/q+rUUhIE3pIYfNcnYtzGPDyzcDfyX8ge6/hA61L//D//L/3rh88ezyy/nZy9ns09n589dWv/g/K1YFILp9VgDqT56GlQE3wYU3CBQrA/LabGaTApTdePzsYjX5oDBBm0xGUhffidAHLY4fGIc7ZDs55mSZ+47V2QkxeU+JEufFqHN/pS1tYnTlVxinfGlHPWIx/oqSCTrY0Qe2rGCi74u1y/yKOIxhqfU1zWVJBDZq22BsHyOTWyUCuzp8bKF6NXAoIQyGjL+KAV0R4FFIiKC637IIzS87dYHnLB6vnYLJWQgIASEgBAZDIJUQQYPQDdZwi8CYrPs+eVmbCX2drsTukc79loEscjb7XBoe7MLVfXUZBAsjXNftr7CZweoCwpinWGOb/XCyujBJOdSUm7g1PdqbhbYe3byV7YPA4tHTnM8DLou4i4KiTr4QZWRpKgvDk12SCXQR/pbhj2VBxtBlwS8iMoggXxY0kKwsC7ooqCfLIFg4oZWB92XhBUV9Gegi/JEGNivL8LnIuGsfh1/3W+wP+1oJMM963fLjN/7xP33z5fOzS8/PX15cffHy4tmL1y7On+e3BCCkTQTgFoH8OQE/yVrjygDfNJICsUQA7FKrBBgjhjuOKU7uaNeE8qK7ic8+bTezW/vsSX9tZ79YM5yZ8EFUVFfHHLY3y8b+UFTs5JR2oIyT8UVldT4O9exEbxxWOsqMTxaD8kBpS0oV6ihwRaGe1MrYwUxX9Ad6/Hp//6fr19BAZguPmayNoiFigCriYQUOfJhsW9kGJftCin6ssGAASxEzGHOFwWpwaGAVBJWixGRQQY6SdSZQ1ikzfrY/lodpVoJtZm77yXiMD0PG9NTqCh5JBazKWCcXFkGzhNaUReCXpu7ZRRAsnRAylGX4WxQ0kBUPGcoy/C3CH8uyYBYFRR08KMsiMMuiQh4UZZl95h+LQJY5u/pcBG5Z1MCzNL9nkJ6i40Yg/y5ZFJ1cFhR1yxfijJTJF8YwZQeTKt0CRg3KMtguIvYpecR0JbI+lqdBTEadpylbykmtH2WkVhfjY3ZeVlVH3PwY94lH/pq3nsDBFqsv81/68lrsc1kIF0YZk63VqV/p1hbixoKA3S+q94X+er01qe8vtCKVIPDoKX5gWZRY9K1ahoALF9TLfN2Zl1bTvn3vY7x2v/HWs4uJJgHef/PSq6eXPz97/up6APV5SAJgRQCSAcCYCYF0MuDt8DrBddIAPix1VgjAFpOcbMKBSrh45/V7UV3NIcjYSUK+88KSZRGYJSsldBF0yxL9kKpFCL6s0UBduxqhggkmPMQQHsARZTWvCkyGLQW5OvvMtkmhp8/aMUiKWJkx/UFRvC6Xrj+z4Gu7zJwxgphL3OFAnqEhW42J7Viliw1bHrSZb8UHJtX3i1tcttpmO6EN2FSEOko1TowbA+f22BDWrHTxrdlEZtZHO4iBwn0kryU/eR7DUrM8m78sbBeBkodoEf6WBQ1ki4eMZVEwy0BTPEygW4Y/lgUZQ5eBX5g62GX4W4S/WFkG4cIoquowhY0ti6KyLCjrqC7D3yL82bIMlYURoI6yyD7jPoVqgyw3amt/J15VU/aQL8JfH2UZgixqBrK2lq/j3tS+Tsy+bNg30r7j9hWv7zgYL8oi++z2sQzuixoh6trVCJWZVMWr0tdtZ1x2XRMfnIzbUVmZT95Yu/b8MrgujDvqKIvss+5H35Otuu02ub6rG3MXdlvXSrtoVG3UQqBqnzovbov/W7/yy5/XCtiz0bxLvP/+D/7Pty6/fHH50rMr2YMBsSIA8bgqgLHPr2GVwHqy7x8cSLuy1QG0Sa0SgD5LCNAwUF6Pr66pcVFdVFY6ygrK6+71L3wm4AGxvLec4yUeGCLxAm/hYYV6r7OJAfhmpTDy8Zm4yXyCTWYWjBgTvrTJ4gRdFoPxQE2x/lkQ6pwfxFkcUsah0BhAdC38yv4oTEZBoVI5DAQ2vjQj236QUdp2qhpoYlsVq47etMekQn7htlx5r5MMFEG3YCXQZfhbhD+UZfa5XS/EGVmYyjLwvg41ZMvwx7IgU9BlQReRepkO5lZfxcN+Ef6W4Y9lQaagS1NfBJ518qRBtRULMpRF9rn2LapbctpRD7oMf4vwFyvLmDDIFoV8WVDUwadoUG35WBl4lGX2ubYtqhmhjrIFmYIuC7ooaBlZBuUi/IGmyiIoloWSPGkhXsWA3JalqSwM79llECwKIXlLoVrgI5Rl9rnd70WhAy0ry6BcFAYxHjJbFqGyDH+gKMvsMz+e+SteLoNNvjQYcpRF9kmfvALZMvyB5iX3scuJqVmSCXRh+KWrG9UWC1uURfYZ/1ga8aLgISMP0TL8LcJfVVkWBgtjaGWWNyaNWcRZhD9Pg2hVlituk1kU1WWg5AvRiiwLblFQ1MkXoi2yDJJF+CMN7KosA7dY1dbMMrCLomp5iPI6J/Vccs46LPouVZOuvts7hngb10tjHbC5htl1F5vuc5j42z5iXjvJJMB3fu/7b186f3H58rOzPAnw8tXF1ZAIeFCM7tKT/K0BqCIRwEGXJwTezszqrhCAcVliAHrswNmv1KigFBNJsD+yk8BClcnxUegy87CDGbf1cudglu17hZL7YbZcOPtlLv8yzR8IQWMEz/1Ab4TlNKtf2kMA+OJBiNCt2gbjCxpDsTp2oNBl1aDnZDuzD0L+Mr1yNzHsZJ7hNtrIghQxCz6bsK+MaRAo4xpdti1MnzKToOcv4theTQ+qosVRE2b80El/Ehh1xyfWOZ4PLN5TGcIkvmynAqb6KQSEgBBoiAAmqpykkre0YbiI+TLIFhF5E9EyGC+aOJTYLoNuUehznuOHkGMvDPZGpnhNGLsG8TJbBw+AeQ2zN7AHbniM1zl97V/chmUQXg0PyLf6J+E2+L/+H/4lPEt/52WjI01bRxLg7LVXJ0/CSoArL/NJ/vOQCEAcJgOuhlsD7KSfyQArg/16dcAXV8kCyFPJAOhY6t46QHtQ3iudycxEdcWCwcS1KJmcSsioC7JVgqHQb0y4gynfauBjMATCZToIEA+CosA3U5JCnuJjOshCyZIdhV/RzUKxGS4TGgNO2DM52w2UE/Y8yDQ/efK1B60/+dLGj5By6+tt2tbxBo02vjgO6Gv5NrG8D57j+XH489Tbdamzzzye644lZt+lH9wH7DamrEvcoX1TyTP/hYsvOy8bum+14/McU9tBhkJACAgBIRBDYCwT+FjfvKyvSZiPG6vzux26Ia7h2CYme5jgsb5PimsYO+599uVQ2k7tO7x25Th53Wzr5EFxbf1ffuPd4v16VjM832qywW79j7//xz936eL55UsnL169eHl+kUoE5M8LyB8cSF8mA1C3CQG8UhCyp8+RDMBDBPOVAeTbJAUQD6XphTwvqvncgdXFc3GhujFBRgOQF8Wwm8vaqQ8Gdrn7KpEAPRIBRQBrU7iuCWyKCfsuT6DrDnTnUgdR98jDR/AH+vAt7q4F+1pPtHr1s/w1oLO3QuWneXIOstjxaOX+5NfXCIaKm+ofEw0pfd/ypueqvtvfd7xdJyl4bie144/JrP4Y+al+3xzjthrLmHk9ZftT5zi3x5/lbRzx40Sg7/NEH9eL/BWWP2oAOfKgKLy+AGWhDetV1NrbuN6vqV3MHjHRVyYccG1q69AzIQHdrq9n0D4LkxGo7/o6p4/9h+MgJdao+23D/cdv/wenxfV0EeR6eKD+e1NMAvz9P/j/vnTpVUgCPA9JgCuvLpAIwJhWyYDzsCog5DawKgDy58VzAVYPDuQtAj8Lyi9uJgOwMuBNOBUlXymAhED+doE8OfCTsFIgvG6wRinb6Xe9I9bo7iRMhjig6g6cE3BsV/J1ffdp5yfXsb6sJtyZkvs7LXkMMDlGeaDFBN1INtlSfWjnrUjMMOEvjZuKaeXgWRCPhXK2AbnXU5fJCywyv9BX2tq2QggmJq7iRFvYQEZcqWc36lCczHkir2OfsrFxLF92fkrF6iLXOa8LevIVAkLgUBFgsqJOgmJqGHBSzjGOof9triP9hJYTe46H39WchFFOSj3qKRtrW2UDW8aELSZ5mNiRUo9rEshR50QQdfpCjoIYkPl2KaO918OXJWXDGLSz1PvQ1su9D/vBJITVT5XnPkUM7DiIB2QcO/XUUc7tTL2nVz772fzp61+8+C/+nX/tgdftot5pJQCSAGfzlydPQhLgLEsC5LcC2FUBGER2i8BrIRlQ3DKQyYpXCoJ/I/w9Y0IAglDs6oBcEh7SZlcJbFz4Y3KwOYGputDHBuLGanIBPuaLZ5xM0b82J1ViXIdOadLN8djtTRloPjG0k0uj/WmxT23sa0Zfxr5V7JM/LWJz/8xiUVYEwOTbTmgh3qgX9uwP22W/QFEKnyunP9s4rpFAu3J6MsfqGupw0smdQtKuOAnllEvX1scT5LDNfEIbqxjZap08CmSMSXv62LhXPvO3OnAQRXw4YRwcE+qrYnFb92+lBmN9Lb9hlKjAHsW2vRUj9AHbwdrAZ8MuJCef37jgPscvA5jxnAPe6im3trT3drShD+xYrC1ktKG8zI42PB/yQos++6I8p3ka6w9tvA5yyHhuZN3bVdV5jqUd6zaul9HW9o3tWz/agfoY9PXU+ogXAlNBgPt/nf7yWKhjK5v9IcBzWZMecKJVxwffZfzuq2MPG/hkPwbUdThiOyYtAAF5UsLCOihlx0yrJvgWm/y6eH3heHb66fx+MLgR/p49f+PiP/0rX/3M2u+K35gsNG307/2v/9eXz+ZXTi6dvMweDPji1auLs/BMAKwKQKwrYWXACz4rAKsCirKZDIg/M4C2oGUJAeifvo6JSzEp4KRrNbHCxAG6+qsGENMWXhRb2ZR4O2nHWFAn5YU/ad1x8WTMSUbKr07cMpvVCTzbrsXky25jrAxZTd7CKyfdyQn+lOWxNu1X/V7FKCQbbQQZ61DzF3PIsv2soNBRBn5j1YqtB35j0mjrZj8O54vtSTPitCuPQiKgnWeegLP+SMjZetu4bfyYDGzqiyRFnpBYJ0DKYjCZweTG2hb7ULEvroXtuWKf4RfsViC/rxQG/ovYXyT5uo3L45bHsdWBr/KlX5mdj9mlfki/MHTBocrXXlQTM8pQZ2KHlPFQ57aEHb4juI1pYyls7XdIrC1rH+PZL+oYg/W61I7Fx6wbQ3a7Q4D7IVpsu81319vdL1ne5dhibbWZzMfiDHEsNpl0xfok2e4R4HWNv17ZfU+qW+R3YNf97Ep2++x6UmEn/KlevPcf/PKnKd2Q8taTAnTqO//4+7dO569OLp/kbwd4gQQAEgFFEgB12G0lAx4G4WvQrFcH5LcKvJFN+LEygGjYZwdkDuEjlhSALjY54K+X6wkZowSKpEzx62rVygHjNWqWE2rSVGer9Ck/ysv87cSb9qBXT++vlmfnv6SGiRQn11ka2baAAABAAElEQVSCDBNgTLAC8RNtBEChPfgtHwiLGGCzEqlnky4ooQtlfawWbefidV9YB327+OU8/LruftVuOyne54TajqyKR8YSmctdlbrt1bErs6GOtO74YuebmC+TCExApJMLMW8jK5IFRlKDDccT9/Oo9aYeCTMe26Ao/GIERaE8r21/0h4a62N5elmZ5an3FDZsP2Vvbbw/6ylfq2c7ZTLq+qLsF+L59m0bHCMpdfSv4wsf2oP3PrHY3oYxIGcs8rT1ceATK7QjjdlIJgSqEGiz/7Txsf2APwr3efBMdsQo9PxxxvpA3qawjdg4YrJYG13trL/lbVspOWy6TrxsO+Dz79nsIjH8UPgyXK9t3oe9ebEXy7TzwtBH3q7j2o/XcbHrCMhQ/PWTtSXP6wrEhOyZ+8HlWvjVOAu28UtSqq/5+NcXubln9on7rT8x9cDyWmVTety19YQeWHI/sXi/NXsUftXn9rNoUQb66MTvf2vLa2Fl/CSTAL/5v/3zd16EJMCl56fhdoCLsGN+Pnvx8mq2g3JVwOwLsyDLnxVw+dnzbMUAhv7crAxAnasD+NwAyM7DmwVAPwXvbheAnKVuUiB7rsDql1t4h0lgNqksJoPZNsZFsStBjuW9TlqryguiWsYNjKrier2vs6mNiTmFlmbnEOJUKIihtQOf2YIp8OSEPtOZGPS3FDZ+kpNtm3Ay7/ALNsLWLW0n8XXjD213VnKSGbrtKcXn+YIn6KH6jvgo9oufX/C5ptvnMF/YTAqQdutjF2/+coALRxScw8qKv8BEHee36+HcjQtM/iJRFqNMhwQJEpyI49uCH2WkPpaXs0+0S14E+/MiHSLUj5F1UrhwZRS/E/IVUnkwaxcJL5EQqIUA9qNahhVG/pipMM/U8EGpOl/kVvmnbSfFW/s+edten3H3FSt5HqvsUPV3DhPo5aFWF6JRM0zYrMJeB8R4K7N+5Kv0sEvZUA7KgusFK+f1A2W0K6PW1vLWB3IkGCDjte+16yHBwMRAliTYnOxGkwmroBZ367cy2GTeDPafBLuM5ioka8Bh4k3eOnH722sfylYTkDeLtjmOVQDbPwjZx5QcNrmO+wyxtBRWLNhWda/DrR2uSf/GN/5NPB1v52XjYGja+j/8vX/6r7w6mZ8+Ozl9dRpWALwMmYCzV0gGYOK/uSqAMtCtlQEQmsKEAEQbSYFrRVLg0/hzBEyI5GoBa5O6IM8fQphPPvOdLZycVvtLMcEtJqjZPgJdtq+YiS4aWu1bxod2WUeKkx5jZTLzQX/Gt33IZPakCT6UbGVD4Dd8i35BlvmZfmIibpet274E3foAQ/D+Ck86/UXcbSR7AO+25erWzh4VGcc3CttwvGQP3kA18FmVusIkI84ukxm7T4MeVfqzbmOThw5l5U7HXLwOtGEUKuxD4b8KQDnsLR+qnNRn2yTo/PNF4LLPwv75PtwIgvtG6OtGVYuN+cdkCJY699VqqIERv6xxHiHfwP1ATO15+kCG5IZht6/lnVm8yu+c7LuoMIHM1uOeG9Jhvqv4pbnRlKvUsXEuB1TFcb2J/SYe1B/j8R9LqjFBYpOAnDhTF9s9hkoWsO1Ym33I+Esq94P84nR1MVs0wfpmi2fhByD7Szi+z1CqvjetHb8DQct+jc0CH9EHrktwzeSvTyx2KTiIqdfT18vt9oKOdpTbeFZHuZUxNmWsW4q4MV/rw7bhZ+U2DvYX/ErfZr8pmyOchmt0PgDg9dDg8/Aj91/9d/8N2yXbjUH5TkmAv//df/aVk/BMgJdnFxcvQxIAiQD09mVIAOQPClyvCoB88zaBa1migG8SgB4ltUIg04WNkRmFj/OQEPATjaqLf7+zM5albS6Os2cS8ByG77/sl/BwEbMhM3Kw0K0ucowtdLYwnr9QYh22mQ2YPNmQX4RtL1eHxa7KFCb5PAGWHay7wqtOO+xnNvl+I3h8Gv5AUcCjUJ7X1nUrpw9srB99CnkW3to6/aptyhmLdfpaeUxm7bNGC0Hh9ziciMtWAtF9Aw8IbayVUQlTZm91hq9zTilpsbOK7XPfYL1z4D0EaHPuzbu5Oelo23Wes26EAP4XEsZs30dGiFO0vR07X2YIOfsGb2sX94u30Vbq2+CF+Xa89bLIHL+8DjuOAUtZ8avKup6PjZjbcTK+taUMdvC5H/5A6xTY2mL9fBzaWhv4xuTWN6WHr43V1s63xZhWjrZY2A7q1pZ6L0PdxrI8fFDH9kjvA7AaskSO9ciyZtuDY0w+2PH3zW8mfJpFx35DD7tvUgZq90Huf7Tl/spJGb7v+N1nY4gfDwKYRHP7sVfcjty+lNOOesjr2NC/jPo4KVvuWyl9TJ7aBx+HyT4m+Zjwvw4GJVRQPz25tDoWzl+8unjvP3p3a+1CZj/wx6oTbdr5zj/5/r96+vTi5OnlF69OwyoAJAIQJ1sVUDwPIJ/4f2G1MgB6PDwQFMU+RDCr2zcIuFsGoE+tEoAOrx58A0won+Yk+6w1gTD2YPu6mOYFjA0PGev2oiclpy1pLCZ1u6SpHX+XfRiirdUv6bHg2MG4c/mdLdR9YioLQTu4Bl9T3WoBoTN9EYu2j08ehonw5koYOkOX87ReRSlM2GF6wK7M5o1wgno4fx6OJ1B6WVqms3Z98VwRdFrc8sBniGzGj42JmGxarsfvfWhH+aer25IyDaGjGSiboIvVWT6lT8mtb02+r/NWzea2zPbd/laHWghuBJ/7zi8mgwnktng/q9sVz76yb333ifExHstzfKl2aUtq7dFHL6feU8aH3I7Ny23dx2haZ//oZ+vsg2/P2tDPUlxs4nihH+zxncpfnkCtvedT8b3c1i1v40GOwr7ktfgFOGxi9pTF4jAeqe9Hypd21Mf6x5gpavtbx4ZtsE36QM5fpXkNRhlthqWrX3uKZvgrk2uVy6ydOFa1158xvceO2FjbGE5VMuzn2Pf7uoZMxemzDTvmJP9p0LyR1MYVbXzikQaVHsJ3e12AUvuT98ck38tYX187c/YPTZYOyOjpZfhenz25/Gh++dn5q//s3//XEwc0Iw5DkwOo09xv/O///OdfPg3PBLj88tVJcTvA7En4Igv3BLx4FZICmOyfh0iPH2erAPi8AMQ+C/ZMAKDOhwji+QHXIAiFbxYAv1oh8DDA9lp4iEiQ2YQAbFA4WQCPZwr44wt1lDaJgdxz83NqB0bfJ99NNPqvYULOFR444Hh+xXbENoxO2GHEDV/Q1eS8CBCdjHs/hgnylX3EJjvp2/aCH369ZifyLyJOposOrDoYjLeyCl6G4Mgcpk84mUHnj1XOMkTCyerQij8Z1x0fcUnbIymS1qY12XmI+w7M8k2dX0hYeTpEWlPiP7XzVnqQ0ggBITA1BFIJjvthIDfMYFj3lCZIpPCXRnvhzkQK7dge7SknRXwUts26lWUGxQf1sGffrN7ytIWM8amnL228nnaktGe9LrV+Md7KENPXY+20+cU0FqdMZrdpmV0THX+dhc96SpZHyH6tDcJMHr72PwsMv/03dK7BrThFbGvGOFZmeehRbNu5JP+knjagPiZtEAOlr3lOHu34PvOJehh3ASi3M5HIf4DzqEOby07DBD+3vU6XQDF7zcuTy5fmJ48vz0/Onr/6T77xy2FJ+O5LpyTAb33v/1nMns9OLy69eImuvwz3BZy8+jx7NgDq2USftwiElQJ5MqC4RaBYDYAHCGa2xRsFwKPwYYJX7KoBs0rgalglkEEZkgJ80wD80omBN6Bela2L70KDyZ4OnBVMMzsJp5SybAK+CetqBQVO3tnEGfqA6So7Sh4Uhf5WHmSrSbe3yZyMH+uMR3vGC3Wc9LlN15k7Y5DF8HUIGZSdzAyzj3WWby3rl8NJhKfydWSclJ6b4wAayHAs2NMM5HVlsGWhT3ZsBaGPSbu6lPFoj5NexuO4RQkJPZTnxXF++vjSHMd2Ll1/2v74mGurNVfHZm0d5+rE2NwWdptZPh4/JbUJhaZRcKGCCxeUlC+OBXtM5NbhM3YIrJQ9MIn4eZIsnuAq07FHTRIaXS8qm7TF/jWlXfuI9oibpZAzNuWQodg6+Fyaf9LHysbAx/oc6yvHE9P1NQ7bl75iDhmnrL8WL8/XwbAsth0T7dgGdIhv69ZefLgVIxybVZNvJjw8XlV+3r5N3W4/8nX2mVhbvG8a32PRUnzXxfT4Clxfo8UsohETQj/1s2ZlOmvXlGdc0pg/dCh1xmfjkCfNo6w/bdy1zfOwZB0tWe3aJ3BeaQ0ZxlLjnInLhlHE2rArZFkY45slboo6+cefXworW/PrSrssn11gXNhRVoeuJ/lpa1zzXs2ub/Nf/YtL3szhSUgAgHlx/vLi1/69fwuP/dh5aTRg37vf/v0//osXly9OL+Z5EiA8EzD8+n92cSUYvgyrAcK48wk+fvUPKwPCdCzIr1xgcQB1XAHA2PYVg+FlA+F2gfzNAtDbhADqq5UCAdUcZJtjgUVeYokBaOyqgfVPb0gCFL/qmTngakILxyBfqThhxTwxE+IjVFZ1OOSFv2izTlr7ZFmEzvxSPJTUBZqx6EtZgVHT4mJmkwpcPFLOPoS4nHhvT8TZKI09tSdybK/18nTypIhkeUZuT+0ZrWmU3PdJmJxjEs3JJCmiWZ51UBROvGHDQhnrpDYO7WH7JEymaZNNtJkss3RlYBieoewknT40Y91T6CmjLWlK3rce7aBwHOCtjP0oKM4bNjERS0AgxC4Ktt/2uarufmjtyIOi8NuSdSvLDLJjBxwunHAc8SRiPehFGaPmEdp/4rzACz5G4bmCdVEhMDQC2AfxgCbSWHvQQQ47UNZ5LMQSbLDJLjLhEIrnc2n+yWOLMsZFHTrrC5nXQ8aCPuK7F37keVyVjRH+1NOfMW17kLFP5D0uMNhMlDLStOkhJiraTtbrbEn+eJEdL8VOk+3Lgc9osWPxl1XcI/14dc90ZhFppnDKNAhaXjBhe/7y2gUnbpZPe/LKi1dXsISMdcszCn1Ypy3q1t7ytG1K2ZZtIxXDtkf++voHmOJXa+CSR0jhm5Kn2q2SM16xY2Tmqe0JW6+LyaraLNf7fWXTmtitpatryLVoddkNEX7tz2hICGDOe8Ifw6AL/JOzF6/++r/9l/4cNrsu64lCi5b/wR/8378wfzk/m80vvwwvCFhN+pEMwNMCkQhAWE747cqAs5AMeFy0ad8owG6cXQ2+WRIgj4E3Cjx9+niOWwiuzfIbBrYSCMUvpLyQx2HBzQWKwkOFdXxBYbK2ffGd2+cXxDnf7JMT2rjXOX9t4aQZZnBBsbJckn8GffaQNOObTb5xQVLorDkv5Ddl1TV7KK6t/Xg+bbk8PR593Y7neMDzROH1vr4Zf7Wcx5hxvzCixuwQMZgx9LGzEwwnr6meen2on4T9GokyULoh48gTEmUZxaQZMXxJyY2dPaH5Y9KYbbD0oT3qPDk+mj0KR3j+4NANJ1up0S9rnuQjcYBR0p4Ywc+VSKgsOcmxZYkZ4weW43ehBq/yi359QeTHzOOIx5/vkj8ey+xjtoxHHdthnXrKWQfNbXhuRuKCr5PF9cHjz5HIeBl+tfj/2Xvzn92W7L7rHc8593Y7+SdCbLfTEBAyTXtSIEJMtmMnWMx/WSQrCZGxkyAU8QOQ2B3HgxC4bdp2BAgBYhLiVzz0Oe/I97NWfatW1bP38zzvOeee+Fpd99ynqtZc06ph197vn5W/zNdwKh4J0BADz8Xmqle4z3UY0sBE/QkCjAFAztXlZ58/Pfv2BagIrg7nFUdJGtzaVrI170MZP9WqZbZo7Mwyf/XZN0Fs62pX2GBGZVa89XWSRsNHjFiYU4h4ugKB0nM9UqcCfkCYF/8W9P+VdjLMcWsIZzdj1zZI7Ks8TjveFPAnCLjaSZ7gel/xic3fYzgoKr6mq4yXpI/LcFvXeJejNhtEhLXIW/Ck7M1u+Y5Bc3ARm9NG64MMs35o7AOVD5XzMfn7umitM5S4ciqupk1D3NrgpU9QYR3BCgfkNjZJ62odvGGD9jDl1f0hZg9yow2w1x+V5qFtiMFXuJcBfvjoTaAfKpRpvrJpvmeD7RVelsW8K8+gRcTYydgWbKg85G0PHHMwP9CX1I/ru/IYVmUZZjrnV5rVjkq30pJ3MN8aG0+8pbvi17RlrfDcmLt+vUZzO0FNvbsPxHp6bYhGdFMfxgFTeKe+zQ72j/Q/8bvrS30T4PHp3//LX/9/lf3kYerYL9X+1//Lb/+55+uL21c6BNDD/mcOAi7eadN/+/zsgwDL9M0ADgIM46k/NwN4TYDw6nW+KkDaFR/wxlO/IQCcwOGANw1U6sFtgbqgb626P1BC5PTzRZxiby3k+izVtEPjhd9k0AdlPJO+RMj78KT89Zo6ddlPhLUxPe8k9iW2zrS4F7uFGbOdM/30FB1SD3CP+souXDgE41baQB6RsdIXfZub9aK7bqSdLugjSbsfSGp6j2WbxuNujyvhK++aP879EuzHlHxKFvjV1xyz1Ycvxw4Y3FUsx/mI1b++qkTtZmva9PCv6epPLf/8eH+yPF/GuZTn6zo8yFifYLzEd1XaNY3tXgVvlQN6h2N0pnFc9Rjm+BjONFtxtWXFr7aZtsIrrNpg+Crz4+Trk5ecc/+MXnNi4T36wzxfDPjw8l5QVtyefZWmpqFf8+fI2KOp8C25W7DKQ7rS1PQxupXvFK3xVX5NV7zTtb6BOW888ZDh8Vqxf1rTcWB2rHB1aEHnvGPzetgxRGu64j18t3iNg77wj6fsFnRuXA0xzxbMuBHnxp68V1oDdzzlfvV9erAx+4TKx3zIvPfxA32YYDtIj35NjuCHiY4N40FMtavO28G4+XMoP8n24JtCBHwp/Z6cjwtf28r5rYMYNA/8V/RQKw9kvKbx2tc0lX4Ldqwkld50tKfTjrc298Y5Xjf7wFk36o2nJk9PuS8+v7i50gMw7XH/ox//2v8DzacOB4V7iQF//Vvf/nNXugnwrC8Dwnejnb/KkocBynMDgMMAcPG9AG4GxIcD808KAif07wJwO0DnAYqedVhy6RsEbmxop0OEeFXAy/U/0sFBvjpQT1lCvgQRE+qT0b4gp+Vr0Ih9yUFBZX1J2gcM/VT2DOaXuE9vus8Q+0lI2Fz7lsb6VLTvbmSJaRjcf+hR2drIuE1ZbkfvgPY870LnJ+XeqH3MyrCD2nNu+7rcrwcFTsUbT9IDQ+qP4kDs3fV3Bf9K36DOdPmEPakz7Y18jcH7tg1pQsWvuMTnLzho84yTOGUBc1344M64tDlI+xhOXDrNxOSvx3bmUn7qqlRVu22Z8dSj68Z1OlMc5kwPZvCnDXFTqbTPIfdxSO0f1d9Nu/kqwn28wrbSHgPu843mTTkcragk/z4Nxz/oqq3Koib7mjyfkpvGprhcjqsuxjwHG4QJnqD4xQ+731S9wPyUZl6cFeZPtgBioeVQF4qGfYp4ywbDjtl0apFoGZTBs88fxFh2m7p05OkHtc3AVTraufaR0aa2Ixf6M9waUj+LQPeXKstUNT6UM+pi7kNwGecyz+W0rK0yWid9EvvcN+cF61zGrbrwOMr1x6EduaivtuZTK+snnp8gsjnJueJNs22mzfGVZUt9fK3a9Qo86ynXUMgyDjlrGWbZWRfQUB7bAY37iOt0q1z7GxjXY9VGeg9e6UadzvTJmwdNnlvd3+HfShv2B7pSnQeQPsyCg01v/9ZN27gAH+GYLVANuYPn5alq0xb3/NR9i2ILVm0H7zxp1wt9Lzdstc9AQfBYydz5v31TVjsfaYIVrXlwhhW6czZzkH9ZwoO+p0SZiNfB2eEUptbFVuHWejTNCidvWU43Gm5X77UV6w/YIO006KiyyBMMI73oABThJTTNvi7XMhGk9Kk+4XUga1GHuhLlyb7hF1xn10afwGb/4o/JK3z++cXdu7dBx+vx725fPX0pDwF+/r/+nX/m8uby1ZX+DIB8vDb/t3kIoPSdCjZeEXh9wWFAfCvgsR0KtFcF/CqA/7xgHgh8Fn9hgLpyQD4Vyl8YoEpbVQaafPA1RN4YGNsFFuiW482M88RjIkpofGvAHQXQVgdL0r5hbdni/gz5NPFwu8f1MRHnAmOm86a6TtS93LUuZrazcnWMncNw6gn4OTLOoamLG9MDc5p4q78kfGvrWTm30+lAcsMOhR1KbnftVtKl5IZ6yMkebXcD3PSkc5PtRRuQjxHCcVnQMugYczdvVV/p4+ZBaZ5z4zqoa/oU/0pb8g+8UrQZCtEmvgJnWh803uiwxelxVJHtke1UZaxp2jCPUvLABHxtS/LjUKf6LzBfVHDf6QuI91F0bLALF75VcvdcCq52D/c+5nyP58Nq4EPbw/yeQt22a95Wmt75NTbe8Ypf8/HhJZRuKNxcpFbBSrNYZZFaaZ0m3tIXPO0dUB+2xULXsmuMAFdKFWYaYDVdadb0StfyttPlAEzw4Xfmxq/HqGlcXvKrrME1p2yK4xm7XaSVds2vMr6IvH0gsnNdWDe3VSMrrhpMV+HA1pVZxVf+U2nL36Nb9UBnXXu8K89K7zyy/BSe9PnhWBv2MYE4j9FlLJzakJ1vyRdLua4bU1vO86RHatsO+hprQa8C3A+zD27zfA/64TVQ2+1UG6HNNPNGf7ZjWjMXlDf9gOKP5ilWk19e63DgWg39c//qX/y/C/knS04bnpdq/Vu/8p3vz28C5IcBder5hIytwwDgj0+v9BXBPASI/M6BQNLyMcFcxPP9AGBz0EcGn7ZfH4Aubgywflc4HEgeamBp1gzzYjuX56YcC35T78fTDYPi1MLP2Ss6tpiWr74Q0EFY+SqBGYrOQBfZ5E32qTbb1cQ66MaQcl27ts3hIef8VnycZm8TjySeQOcT3Hx6PvoCT9L/QH1u2OPN+5YFM8w8o1+B99PztGdoMg74XDezVOdi0+3MqXjev/pAcmzW2/joJ2prvsm/lqd65K93tEOAO+XtxF5p8qr51STTrfA1Dx3B3wmpfDWdVC/7fVVsNyc2O70Vw3P3Lmko4xbNLkz1aN+VlV5PT+BqDQPYdR7CRubh8Q/7E3BQo58GYfNpPkgAluPAvQ/IqYWEFx3QMRbcR1PaOKgi7wDPuTcnzPNFx3FoISWbTzrkC+1TcXxbY8z81U7LclxxU7r51gn2ksx78HthXO02LFSrwOucF+VQO1N+94uXmPk92j+BNdA79hHbzqE5wv6pUdFvsZnQxusES8z2L2PJweW2LMOJTWca4xbaN4+fy++PjbAPUSCvabPvxz4M2Kf44jGnbegHZqsxH+CjVlEvza/++pTvOr4aPK79GO+4rTjm6OPSduZ8z/3zxF9EVb7U9Vr7JDadWzGMK84wC4XPaa9K6zrBOMemIb9FdwpvOadiy9nTARyaLfyW7JW25mt6i/fYph76vY09uLq5J+/1qte0d9roA18Dm39g95qTr/SnC/7Dv/TP/V8rzafIbxp3ruKf/69+6weenq9e377WNwH4GKA27cR6jH+hu/xxIJCvB+hmgL4VQLi51QcDTUfeHfSNMnpVoH5M0JUIff51AW3uX/1R69DGIjVfPciUaGSN19drXJ8OsrG/aR8bNO9ePB8Q7FEZvtXltmCDPmzZ2Jiw0Lv5bn3qOC9kY4K0GMWxyGtXgVYHWshOJI/bev6wnNXYHmweG3AGgvURO9gF5AY6McYb59g8ju02Dq+8Q+HNTh49mOcwtr2HmBlydGOOH7dfd9rxLObs3KkN7NmCFsI6ovYcFwMdNnXVD/Idi+qPmrWNCHWZfLiwpwg609T0Lr2I2qdM9kjCD+0i9xC6JpZBncb9BoDBpAW3H3PfI5/XzQYO0mMhDzY99uZR7ZEGv0cT6Xqotk+TlIyzSgO0ykqqATMtNKtfg7aG8HNq6Ar7XvrMGlg3P40t/d14rc7S1rq2X6xtZJh5iI03v2lo57UfmA8e0xm2F7+Edk/GgNsqxwPzvdSH1YDn2XnezR6w1w/QeKwl3Lc+zLL348412fFD5E3JO+NupV0P96o+p2ts/q0Dy+lw0ISfKK7jfm1L8oRj7Z8U+bu1SRsbszpRQl8nS/JtLu1zK7D3CdZT5HO9e1cu9Fu0loMNBT9N+Lav4g07I15Un8FxlCRufbZ310e9y8drb3aU8RMgsWfLjmrne5uh9vV622vJVRbrxmPrYW/24eOBmvnfwiih1+8uL69uHp/+vZ/4+v9p3KeMu0Hvo/Rv/uq3f/Dx3dVr7fgfr7U5yFcAeCVAEzmHAje3z9rjRycRqMevpAyaC70fwO0ADg54VYBzArHEdwOwxwcCpNfXBoBlw7tpvqsDgvnGQN0MQF/Dsad7XmBX+lh480TxINiN2a2ZYAu+BTP9YZyL6FXuIR2QPVrD6wS8daDhhReTq58QVk118Q98zVfaTOfUX/WbJzHtwEL6oPFJ68dd2KUl/cp69b2HBg8IfvcILU6hPikejKdTfnJ+ipJevedc1n6NAzLsmDM6pRO8HRYHb06f4nsJ7SlZE15e8l4O/nYZ15XGuokrHNuNq/CVruLeJ0291/pfZbg9avs4vdKeylef5YnpGI/7EDROu9+GrNrPWchEny8dv64/CrjqfHgzbmN50DDeEr7DVAX0tJXB47SRhjkGvsquPCvOcoihsxzHwM1T5QB3MK1jw4mTt/pVL1rrUxgo/dSGtMPwlAnxAanx6Rs/122QfCKU8KHTeNM7rrrRm7dLvhpPlKCxjbbffBm7nsjVOvlj5T5XibMehk1pz1y/8FY4eQfDyVf55I2r8C0YtENj5g5/syTwV3kznWm8cHxVbhlCeXf19hIY5ab8d/Iv/j6R6wIZSZe+KC2GepQIWYchKa0b/MOiH9iNbBiLXT4oZZsSR/kenv5QfrDqHOX2YtkxMgnkKUtaMWCkhr4BH7A/Dt7Mr3U79GbpjbcW51Pux/7VHwfRYVI+PT0me92crrTGO17x5Oua5WMcTngthuxjeo/h4CWcY0/drCfX+LUOx2BIE1jN2ofYDzgOgt2fwz5Q+36w1e5jOWVDBuizzz7TQXwe3Xt+cxx487W47bkiF2nxc5KfEg7lBWGhackuFV0Ey6q2BAIG8NJhWsNNS55yRGi2VFrLTgL9tvLaZuCVvtNBWnCTnCID3koHv2VPchcboTN+pX/0B959QOIYphJ4gl5lOG2SPZvBr7SqxKgb82SdQ9WsE951XqBdjvkgx4fbhr341Nq4bvYt4/5SD870oDuedl/w1Pvi4urqnV4H+Ozy7fXj43/8oz/0fwTwE/+cLOwxe/6Tf/jbX3u+fNIzqMsH6NjMX2sXf3F3d/Gk7wP4ZoD+fmB+D0B4zTWxWOcjgsHDXxRQ4DCAmICc+H5AORAA7kMBHwjoDTVB34oXGaNpmZQ+e/NZg8N5GI4txHGc6xS15ZOq1M2DgyDQxKyrvbHR1a0DQFt/5QB4HhHkh9XGph0MYXzULfO5EXfasfmcJ/bm2+k6yVS6902HA18rqPn5eELJe+MOVGzDGXQs9manboCgj4242mmPdzWn0lVep4lHD6rUL0974/dyzvM57IS+q40yfd3h/u6d6voz/cmOUTemSZwpN+LmSANT0yYtsDdKhz9jQgGuEKOxTTCGedKyiFOxN+8TneQj+/4dZcNXPD2Hfuk6sMP22A4Ymn0kw54mD/vTFcuLNFlBox/yW+HYgcQWPTAfPNypbdaDyj2ec+H4wvXWBr6t9sEtX/e+fX3lc8/bqq1jOMpXZfGXYVgUOAafBxVyGLGIEMCDuvqPyVG3DPSECZegTWClDx2bjBLQ5FYa24b4Cre6wFte4zfugGcD32ktw0wd0RIVbxrDmtywb+VzHloTHLMDesslXXkqHNwaTAv8lA5o9mwy3DTEa6i6wFnf53ryokVedE79hL9gjL7RmBG8dWRef7rW60B9QRviLWPV5XLv4U2fdiMX/fV1RihCv0mxI2xUXNPGO/bAg7akU/Yfq6yjDJTb5UHXqj9FrvVmRY5dxq02qLymE1+AXUeWQ9xoTLr7RLXytLTHLNlJ9JQRMpSbKWIOWLzpZK2Yhyv1MLORR1T5K/yl6V7Ik4z18G6PuB4mOl036ubzJt35Eb+sXK6vzj/5tQ49TFS6SFeS0VZ1Q1gp9tKlq8/Dg7leY3qdE/fkfCz4Z599LrVu448l9dPL8VqB9UP8tbaddZA33dXC3iZeby284MOlLfiAt3YLeQ0fG3mlY12wsc6x7q01kN3hFs58p2KvsVe6rQ0+NGOTP3PojHXsf4S6vrrredagsVbTVYD/4Ee+9r/PnJ8m1415H3V/81vf+Qu6qP/69vKKvhMbfOI4CJBA0si9ur6OVwM4HPDtAPnewMWT//aqwJNeFfApiRfO+qZsOxB49Xx9f3f5GDRpbWwGlHyrmszFtQ8EEj9mUX2ptW2Kvhu0Y4NkSsceBORpnJpnUcpm0bRrPG1U8W9bPmEPjjDj7BvFv+mqTWcDCv00IVr/St90df9sOstTbL3eJBdUbsDLO9MVd27ag/Rc+pfQVX9yLl8MxBPE1Sl4Y00frPATIo6iLXMluteMlrB0s+vGd9p8B6FqN7xtk7Q4Y8v3hnvf/pBs8iWecUy63lB7bAPDCeMEga3OcBE4ZS1ji8e4iWHJrPbYhkFm+9dYFG8Ek1Pp/gUmdaqgbHVJGxCmw4IGYxFy/fnnOvWVjNfjT6AGAz+mI428kr+Vj+GwxocNvC8GTc1DA+vHCva1L5VXJ9j88656qpJdtIvyOHfcETsJ02XtTvua4KjiK22FQ0iV7tmS+EOCAxkiNMy64CV8pv/GM6SEJXyk4T3kS5nACZafuaTfhB9hWLqQRWW8ZUSlKAaaNNCGOzbPmq9wp11qFw4ewqQgQQe/59BYfmWufAfpPaOrgPPTXN981F8w6hxNn4atFs6CkyecKDf09NO6xkjG+df6gr6hrMKU4UIEXOEdrwQ414RNA9/LYgKANViomVY65TvINJV/SovAHTZiITs/zMpsDN6Qb7ji/lTvpL6mHAGEQu9DkHr4YlgS7/16weSF1xadaQbOBzKx1ogy6/ZqO/zErPjuDuRm7YciDUAUKle9HQH3HPoir4KtgDUua4tWKbVdRM6BEX2PNum2yYDDQ7Rsj1K10R/QiJ+EP9ovAfxm6G0iGnQrMG8n8uW/++sYxtj2Os1wx2it6XOsiG8mLXOyYY7PkfNlp6n1RpryuE0qbi3nMdxK+0Xk9zb16GJjX79jFxv9DSOu5Jz9UNponvA7TXyvzT9rSB54Ow3Pvfr8lZ48/9xP/MD/Vuk/VXoy8qVKf/4f/NbXby+v3zzeXj7wZD9eB+AQ4EmvBKjmvFjn1YC4/i8FfDTwrh0GoK++LhAHAgDboQCvC8DHJKl/cRhg9Gsh9XHenIjbOt4bfeuFdg3unIZ7cc0GjOCnqiud6Y/F2ImDPzWp78lId7mHPYRX+po+pDwO+RDeKtkb6VoPhlW6T50+xxHZpnharkUGGy2cw7TJM9Eae3GyCReQCiaUSdY2AXZfqzDgc2idPIA1PVOR29o4H1LtQ7iCH4/5UaNwqwEVsMz6nM657bg+Zt+m2ITulWwPvinkPYBVPuV9DxETyxOvMFAH+dMPFnKiKPDgsvYWxyHEShOE7cf0ahsdMnBD4vHptW5HcFtCk1bdoIgD11Yui1RBu+kwXVg06Y+/9PqIMSGYDyLutUq81S5iV9B7IDweYF3HRMWdEm3eygPM+Zo+Jet7+OM1YBfYXV0jd54sMyx5x8BqyBm4uUsTNoKK4yo+bej2I/bVfHBVJulF1IQ+hpsIW+al9FsyDPPis44v477omPqqdeW86/WL0u+xt8qv9eq045V2K0//Y4fM09hIKud+5r4DxSmZcYgD4bFggVYE7RasyfBZR2TNY+PMW+CBijw/FtyEmd5ZkXhZYZDjVS95QtZVphE/9CWMwybWcDaJSgNG3RA3zg+O6vg9Jcxj5dSy4hQePefQbNlT58QVX2XubRS9FGBSHTO45tL2sHSVuZevuvZotuCsDTjwQ/eXKeitnuhzPOz12oY6jrWJ6s4bdcfQ17Zy2mWu5V9xpiF2G2nvPvq8gNeR9ybVHNxdJyQ89z1v1OSpoe6D/Oq7Pgd4CbnOCi4v728e/+qP/fn/NWV82t9RuPfQ+zf+4bf/2Qu9DvCsmwDX+gqA5hV9ByA35jrYeLpunftJu3s28ajgFQHiyPNxAAUOEB71dwNII+O1aumdKme+JZB8OKc3HAD0gbM2BotW3ShoLcjBwNrQPMFCl0OfmLySMUJxPSTwAUFBT8kuZ4L+6c/YmVNS0sdKHBNOI9h78r3FH09H6TvazZy81l4E+Np4gOrs12bE1d6tNozytSe6K31RdTJZn06bmL5pp+S0Y2hq2jw1njbnFbGkr+UhHzXb4IwYQxUNjgO3fvhWkfZthjHcKm1Nm4bYfB6ela7ituDwm4/0GlZ+420beacdV5jS1IHrIhx00+c6grzLiMzpfPomE/ftfwBqG5uiwkjXvud2PedAYquP4EfnnmWtxGgzF7GD4eRX60xXaQ75OJQwdH3FwvA1ng4u9la0K9OS92Gdb2gs6J5Nm1R6OSLTnmPnAc1iJxs5L1S3NnX4LOvrxpyRcCtZZtwMaXxuiYhlj+VHXTRfB868Z6jrHy5ay+OynSPj09DUmeSlGuEl9G1OZs/4ZYE51h7HGbworf0bmLlY/PsVp4S1Fi2HgG+UZvHbh6yZ3fhL3otkg2tsOxxX3J+kdO17tmvtw/THCnN+jc3/MWL751gPtHUsPci9CR01X3uXe6tpTddpGmCP7mPYv8pwOd53TbPnE9wue/jVjnPyfdx4LJjJ0xLzGeOmhmngvImHI3oI27851knFlk9yDZkH15MO2Hl329g1b/hLYh4SWCfyPB9XPcfk5fyeD3yqLPP0+b9ViXUZP+Z3IL0SB7qkxgONAnRV1/awGOMKeU+a3jGIwhc1r7y2EVHflKPWyVTW8JNvL8I+iellbPAoY7XFetAZikgMQ+o1fTBjoZuL1FgnCur1s/NB2n54ql/zpL3Z95o4yhbrzVycPsCjqwD/7o98/X9ZeT9F/sDglyj929/6nb/4fKFvAlxcPnAIoOdQev/9+skHAchSG8bhwLVuALjjAgMX3wzQTEg6gq4SJO+rvsk3T78l0EjzZkG2pBuFw4EM78Q/vjHAar4fDDSKGrHQdlcgXg8JKq0ngoB5U+kFoWOQpDcCCzUvKB1DZse5wdJBvMrwWenU/an1H7W/mKANsidBmGLjzBPJnWD+aiuHHr6CHGx9tmrTVS9XQ7gOIHb5O01TDE2FKd/HYIOfNxF1rib4pZErj1beD3ZA7gvkSZt75fSGbYV/rPyBs2kb1pDvTbS7PsCCz1NUA5LorQgYK45fbmc6r5VvlceVJ33yQ/1vGHelyrQ1Rze4H9rUNs6N9nbbZpNNceeZoGXiELzR4HvyZFhjWAsM0sQL5/GsTVvj41yBpX7rxEP+WF/dEolPq+PP+cnXbTF+IMyLqVgE9fYu1gsWYEAtxPzuDHFf6CndZUwEmQEngpTXBErYlI9ckCWP9Yoo6BLaeEqGZDG7LmomuOmIEehgPeQNd7msuMPN1GhX3povpAdJywMx2a4MlRzwt0ryNKOEalcDVxODtjIIWVVZ0qBLHcD5ZoYXdJbJwq73D4jQ32Teaaz1PlQX1SUNy8lgZZuEtr4WqhFGZ8SeRjMKtUhKBXWMQcD4Yu6whspUx+Ahn16NLO+VjnGaeroc29cBJETTyWqZOnCiPisz6alynHY8pLmdByTNcr5XJawKLZr7YqJm3NIcK5/zsPKUDg+ALuCOwZ170APt+wVv99+P+4viqodcbLxdX9EeUuo8+mt9OU/cgwj60LAAIQ2r38gh3fki4RYhk+k6Vjw+Vhssw+pme18X+98d2J+8uaCqcp12bB0vi1Puy3gO69j8e7bswc03YtZ/bs+sC3Cur4FLjpqv6cTOv9v4sQacFqiNdZtnljty59blOXTVLh5ijvf1h75M1XVWxcUmvwCuNHBKtie9r0jAu4sHja8n7VNvru+vLvRNgL/2ja/9z534EyY2jT1X/9/4B//dP397qxeHrp4eedSvf888/edvA/gggE08cOLbi1f6YGAukA3XXxO8eHqrJ7yvXl/oLkFbPOvDgiK0HXbIOkd45oYAgdsC3vwnhFsET3pl4I22OHQpPcWXzuxc2dCWE3uSEKQbBT6E2OiFbFJwPN6sbJCEHsoSifjRMAqflTYMeKY8YTOx51XevL6bV3pZjOtd4mb/oP1cT2//uOswb0psk4k202Gf9tvtzYZ4MhRPhUTop0TVHuM4vn6jH/K54IgCVNKRrl5iQONdrjw84cSVhVvWydzxC8M/heTafnVS2W6t2UgXHWfgzdfaB+Hwk3Vw8Gw6D2/4iorYQHJApu56rxUum2f4vbkspOcnm9HjuwL7rHkD523TOrtqRhDjytMoG3xLuo13nHB8bXAasRmnpE3UAbDSOu24Em/BwAMnvFPqdbOu2ph82B+kh6hk3xH/pA7vU16/7sQhh9PJ3H7deci6s60w591RHTcRPnCgP0BqMQ3doy3cCnPe/bgzt8QefKUjjyyCzV3tQlZSfPivF3/ZtrXBPkz28LVcNfe3aZrMaZMDzLV3TOdxGvxsfOg2KutNLD5G2XKDmL6YdNpT56Lgl5N1bEugsYXwsahx2SqN57QKczsalvFO55+JlDuX7oDxowHc/yxwzQO3L6ZPgv9KO+AFZ1/Ooat995YMaE+Xl/rIRWW2H311riPrCcLlZx/3uvUVP+SoY+AYLhUMuWlfQquMakjaO3goD3XjfuVx7XKhn/Hz3WW8G4/svXTFVZrW/5fhVBfrddxU60k/vpKt7Tpv+E/mbvnPt3GYVaml4I1amwbvQUcEAgdooZdYlXF7xHT2ntjvRZ1kN1ENOlffrrAFUe16q0M4XflvD43UjH1+z/LD2myZ/GHzXaoQrBu0SZ/vRe/1L2gItb1JE8yT+XygQJ9PeF2DJf38222Zwb3FWkkW7PDslX+t9ZfwWoHlWRYynDaN5ZrW8JUO+BZtHmglZpVhWTVe6Y2zbWsM3npNu8ZVpnHVFqfxv/YrxKatsfUbtpevNll+jekr9ufV/ztt+VvxusGHZm+T/6C59pX6Mq/F18CFdw7X3kXfzb6e46ulhXt4vH36uR/9gf+p8n2q9Gbln6v8b/3yd/4FnWV8dqHXAXSk8XRxq8KqcR+f8kOA13wMoN0QYFOof/pegJyndv5P795FjC5vGG9ueaVAcG4ExOa8vS8w0Xji0cPlt/nqQLe3+Y2+se+ITPj2wFgAwZBOJg4IMpl+xukmwwuEReRudujYJfkTiagb463JtQ7EOvjWwtRBCK7SgiNUWELGLx+BvNVs7YHq+rfDcB4Ow4J7NOlhO7b+0Zrc84m7wFBOyrSkS1/wRj2fsINcggu+gI9lvXCvNZKHWXDVGk8pV20DnpvvsRnf1oHx7+Y6EoT6q07YeWSQZtOMU+t+C8SXNrgBa6PuFSbra2DXvG4KqW7uVDFZT4PypaknLaaZDOz/gn/L1EMTFlVzH+FwIggMrgPNgw8C45s09wFiQJDWCRRYFUXewWIt0nzGE58zNI7RrDjrrDq+DOlah7UMW/AKO1a2tW5W2hW/5lf6rfyerVu0+BZvtLfwwKoNVfYe/R5cbko3CPJGDDo9Z+zRnwP3WOi07tgAatoEbqgPKYhlfaxYNr2WPe+KvZv10+iqWnvKk66nMfWHL0fqAd1DR239Af1iU0NnbV/7uy9W9/nSfUvvFEfefPUjr1PUh/hjelbcqLllvbWIrfUKynU7rdHKyB9d0xocz4I/xpieJY7cld7TrGs8MNrORF9lE1jTnYsB4rkaoAcM6QonvxGqzJpGTp+/xVf1b4jRFfi03TK2aFaYeYDD1/OtTJOsI+N5lVvzp+yutC9Nb23MVxk8441m2GqLVk428yQd/Bo6+S02gA/LU35Nc5c3+ng9T/VTzuD0Ot3yoY0TAra12uM+8E0AhaurC70OoJsA3/z+/9G0nzL+oEOAX/jWb/+LzxdXeh3g8eHm4uZCLv75iW8C3GvwX+lZvkoiv6/BdHuhvx/wxAmJbwjwFwQSJ5hoAidAxMEjXq2OuSHACIOG5XcGbgqQl572LQHSTDKtfclmELsdkUE1PnxqhxOiE+hdE60scnSPhgUXJ8kkamg3Cwx60/Teq9OshxLefK3uLjVbwhyvY9F5qPb4oKk6vDCDxziniatdNU+aAJ5b1S4beeCu33DUBw1QbKi4mkYIocmOssUoLvW+0td8TTc5sUlX4WNSak8CQsfBz8zMk9wmolNihamIvRUaG/UABtxPyqFLJ2Bu04x4PJ02LKU7txe73jvexnUAkwdXjXKMFPCcXPio8s/eDD767us25MIyBmdzYFUQNO/AKZCujpLDPN554rsf0GwdntRXfeCt+cXE0IEc2xWA/sPTfp76Zxg2ZRvs83UBkaDesv60Sb/MQxaubY1eAFnUyMS4UTUTfs1QJw9Xb9Tf5N/agQCHCw7gSY8SZQ7v5Cdh8OUJs7kcuxacHzU5L8YbvnZTs4rF1jBBRrAYIxr4IKryjKwygDmv5LTwMP1WbMdXnF5XVZ2aeRt9bIYMI15ou4xC02Gi7fwlHfgmvzvhBW9xdSPWdZsXolIe8xyN4d3iqTIRsEVjwXsyjCdeadZ8o2UhGTdjNhbUdKK6sD2QWfUp3et9A86NptDTFlCjgy7EL8mufRkDHIw7Bav0LkDlAW9ZpIVbnyhxS9ILU8aon8ay1qlp2OvYiTw/yLdO67It4I0j7SC6OIj0jUjg5iVd7PQtTsC7odpgokVetZNV4Fab9v6i/sbYc6i0wds2adH/WC+K1kV2cRl7ffxKkOGWSez1ZIV9vDQFYOD80wuxDmrrtQ+xIvpK64+1X54r093DMXxun3uP6XOF7dBN48qdYYcWcLWlkhnuuNJWmOHm3epfxjle+Q0nBudg8/dk2meY3nmPVdZw3KAmhmZLjm1xbFnEuZ7a4qpU22nLcwyV7SMNHNtIT20GoIZWCVVORUe60RykG6GfwkPm9SioeB9fMWs3QlvGKnWozWtB16J9cm0x1o250ddDNFX6jRz5gzZGIbz9vNGmf+jJtbo2yI8/+y9//X+odJ8qPRn3UqV/+5f/+x++uclDAK2b1Zg3+k6gHuZzENACT/6vdDPgXicD8d0AnQxAa6fb/5zgO3j0JwTVK1xBXgQjSmJC5pOANJguDHQdbkFeIeCJPhsNNhKx6IdZDKTd4Wr7xgZ23XDCs4TxZH926HsHBaNjqNt5EmvzwKNOjqIjNRRgP2FGLZtsAhvu3DTpqaOuWwGLDaAQzscXFDW0r7VZybKzqdDmN66rkTJPwnw1LjGCRX2x0WlKjYhKIgOcAUGoNHWQ1HRSBg8Fmea+RjdXYTDUa9RsnvMpaduAxaTzmU7txnV0a6mxz8T9VMIb8np13aXh8Mcb/ipjTbNRJ3ijVTfgdWLtaVcFsYOVpihDD+LqCFcxK6vFewPe8WUnusqwwq2NOLhDR5gLRPPZRTLOhgMc2MMUI9lSwXpkG7bmVwnH8Fuyq9xM28948YIG2x63jpp9hq0WOF99kWGOPeFGfs/kY+Za0AkaDiI8EdkfmvX9YnfMfW4OGYzlZgj5eRLNMWqaOa7ynXZPzYOPpHdPHdznLT5WPo+KIed4atgy+zm4Du09lFVp3mmBo7rSijZ8WaQbx0wWoq9002n4U5fD8aGm9MG2F7zLWmFbfBUmG2lPsaA/5y7GQ9pSx8qsr9pVl1O2Y6OARe1hW6a8hENo/sLU/O62HbbHdVD5xsIu++rcPxnHXvjNXM7ptcSg4TWKvC2FfY9PzNk5l67X4T1HWALlYp7IAzqgaWedO0aZ1/Zz2cznunHctIgsD0vNn3yHdd3oj0bW6Th9JP0hboOJd1xzHTSHbTMryfJD755uW+H00WbC9u2u+qr8lDsgrh/H1mq6oTt5PF6VM4tJzDKEDxqLJbZpLYY9nqy2g4l4BU/AKr4edoL3X7RC3JoH9r7BG2v4bSZp62DD7UMU4BFg2jpFaeikqZnhOxJqTaVCSL5PcKXt8OYYtnCICWs+oXMN7NEd47UcYuuynNXQiq98yN/DVTqnt+hto2mILXOld34rPsYHruqxfMNfx4rJyxygGXI+n9cGefBw6HNtk3kPY1ZvhzrU37TPyQcypJFvWY6rrHNgpnGc/J4TqzR06QsuoTOXaroRegds3uTD45XoA0/5W7i6fFBaD8TDbj0p5+q8wsPDw+Wrq6vHn/rRH/onAfjEP93A99H7C7/yW//SxeX1Z9f6MKD2klyg0ReSifWjiwGaQ3LiJOF0vB7gTf39BR8P4KCAKhl/TaBt8FXTHApgmxcotjNvBgiuHkZvGQtxV78pdbAg5MjlzQO3UhwOSH8fSyZscRwSKF2HQqDUZ94JWOFxGUDIW53+NPYS+SQA0LQzLjROmjbp5u5pmnPjjR13sFYdTlvmat8qw3nH5sv8urnGfkKtq4SM35VmLXN9QjwcDadtuciLr7pz2mklVUBNo9LKhvpMwRuNqITlgAl+AYQ7tVlMQe13z5OBFi5OCstNlnQOk4SWSZdTMXfq9MOWtc9Xyr20ZRLXcCgrr3a9jafjSVkqR06wzwpmtWiII32CvtM1evKWRZrGCD2W0xrQpk+0jT74tn6iMYVQ3G0rsAOWRWfgX/fF3iDXojLashZ+YDM1DGZiXLE1H22rcmnvMW26Ow1m2WyApM8M+ErYubmD/LmuZyG47tovI884O6jz5NuinyVmDnbX1KiVQ1jlNQ+wqn7lrzyVdupCK9FO3rKNtg0jzoYw3YBnWQZfvkIy8jMeuF8zMU2Nj+MOZZk36yn7MLdMbJ/x58aVzzItzzJcB/QX+kHSJRYccN/6A1rxSTXKYRx81pc0o6Ov+mo/jc5loRbm/GacdbQ3kMZNoMpsHmAejMM+27OOCUtgTouLjg3gNU4/DLZ4iWTMGj7WOpb0shixthZOp4flL5N3DnXtD263ylebaA9/dzApZ98wvWWQn/sMmt71LgHOPGA8tohpAz+EAJfBNeT8n7TYLecO8+H2uQ7mzdBWPRjmeNVtOHGGue6zLUZ7ZTvRFgRo8+DbZbMc92KoKu4QngeujCEfaFcZ8NtGp4kJVW5CErbSm840KZ/xuo7VsWYzrcoo8nbhuQMp9023F3DK7AQ9kUeQid2myRunK+51HAT3IlrFWpSmp9vY6OZy1Tq3YRVmodiQ6YEdsORkjf0mXpHsdeWNFQTBbu6UNerGcNGF2G18+uVC60qgkITqSBLSr+4bHf2ybPCB2983lojY4JN4lfv9RLHZVfArBMGnQ4Cf/ZGv/X5iPu3vBx0C/Kff+vY3np4uPr+8volisYln/x+HAUrGYYAOBigS3wfwJJdk+dcE+FMC4FkcIASa8RoBmIRlahwKOF/xucBg0y+Z0ZDZ0GNxXrkyjb5sc32nQDYApVGcDioRkJ/grb8E3n2NzNqnBZpOwoSPWwqCmw2WfHJwfGMgstij9qu5AI6EDVMmV2L9R0QcoPpTlC3hB9RnABY5MSDWWQIxFUbeA5U0YcUDg2YLDk6B6SbPNTOPbjbXNbySECCIctnrBg5YLhzy1HPwWo6NcAxFTZsD2H64urzPsSqxfUHYWeaW5B0jjcvnB60yLfFGRj/I2Bt1vph1hHiQlwXOoc2dzRX8lTzW3V3zVMpTL/RZFq3Ie6UTzDve+XlBOMXj8YVI1w46mUiLabsazWMCvi/ycP8guzNGv7a9gUaeZT8Jb7h5Xxand6e+r2TsysuNE+o9PoCqNVZBMQAAQABJREFUhjt0EAwAgttwGRB9xII3zjzbfH7a5O7h+ou8fua2zjz20dFXWtolNiuoUqh40owFT9aRb23WFwnV1JDQflxcw1w08k5XXtHzDQyeGBLQybiLTPnZWni55jA+bs40etMSA7LNNq2qLyqyEly5EyIzXd8G7k8DKNrbbUSBakWtlVcrwzjzOC/+7tMajLY1mqusbhtY3d9IT2G1w3kLEjG+DB7GAE245bvdr6qevOUhgchCbpGpXAsCsmA1jaAho4256DJOk2HAOC5ZJffhgTz86fVXUFFntQ6Uxp6gpR7QT5ANjHOSHgukNwP2tgDPSl/tCP0mNo+YzGM8+a30wqpsrfQsmNvIbQZPlFF6SOcGiJQrgvQI2xukga+pm/IXp/LmZd1UVtsql9Z28UpZ/llr841Yr4vGzVB49mUcdjrKs9K7jCu82rPSOJ/6betWfVmjOVYthldtW2n49mhHe1K32hDim2PBm9rjQKCNm+mAXELXecpDK7qsfjzm2XHzBDeC4DftoJ08tLUP1/EZ9PrRd8yf2bTHJq76Eb1KyZjysIIeeZHviQY0rhGDdqj8AROSvhcPvCxH8SsRmhaw7b4jQzBSSYOgoZ68/gER9QIB8kwIfw3IMq7JbSxJVTMtXUEWZViPnYCAdAvTGqXB/A69r9j71o15PjSOd/NPCPH8AZnTY6mc68u64dcZwLwmVBnt/3SBIHC6R3B58fD0+NM//vXfPaH+C0HPBr5Qxd/51d/7ppzv51f6JoDmg+fHq+snP82/VFqnIPqTdXkYoCGj7wHw/f88DIAeddccAtzf64k+MU/R83UBqjMOA9Rr6Z2xeREM/ujcqsxII6SEukEDTH+lw5M+fP8faLoy/ZFA0WSPzI1f6+miIF8nGbi2AgMs4HXACMDhhDdQ7ujYTmfAtqFpQ2r1lmnq4XywwRag9JuR9EQbHVcKbavzEAHrdDjfNZRBGhVb8ca1socc2krwYzLZdFO/Dq6LATFmxA8SOHmMgWqpZsQm/AB4BmDfGjbnHDJtXQmaprrFpNyQ540R0jYiNmN9wzo2ruDpQ+7zdkCdryWsxvVofMb8fY4M52ziobUc88HNwUdK+bL8zvVoq+VytEH/8LLgc1zvll0qOkC9HmulNuKOU35Nc4iRhxS1DKQJOemkp7xvk3nF3cpv1cMJ45Lbv6apf5HFuDkuDmVGyBe3v5SwwM/NMjOsdei6QEatttoXV/mrjBUf+SqsELDIoBwH8jfobVuOVwkxoMiroAM6yayLr8IWomxDlWGavJmTvgO5vHPYD37MCLGZgZX01gLLsqd+G7I06XjBDFHR96Zdg0T0oqKrs9yKN2xrIqMf0A7EnS7sUK4qagKhNbrTN1LyW3orzLylerqYDXWBGzy+WZET84CnXgvakm3cx4z3xqDL8eQbigZI+VXrO9vzV1pncpfDNtd6NMwxOOzxwt1wYretcSzqO35VAsIV24nUFUQXY8rGCQeMcoT8xtPp4N2TLbjXQ0VFJvdd3lb3HbDOR99QpucPNLwXwB8Frq9Nqhrjo5jGIZh1qzfWJxWFjXWRuc3R13N7B0ntoM1rFaT09W8TOfnDjfaFLPyUcNwK4NYkMG8ASRNgdbP64QfwmiZfg3m2xssqHz7T06+6rtdaszlThS/pdWPJXAvJCgeW83A+wCH/koBtHk8v4YPW5Xsp37n0yMf3rO/Gm5/b3m7fgBWD3I5b9WX+c+N1zXwOH+vDuqm/0171FZvUFnjSTz9fZde8XNLmepnNv8RdaLgoPD3+7I/9he9Y7qeMN40714Bf/JXf+ZHLq4vP868D4G4Ieg1AO/84DFBdXeup/N3zfeYlmNsB7HFu7vJ1AZhub271WgAfr+C7AbpMwIGAAhUEfFR5OjVwt/Ii7/gLAwp5QDBG5HA+7k3EyYtDzEX72Hx2epHFQQGikiX4fFCQGa79stlP2fk7k9sSi3A++V/F07Mm+Kxo3SgfY/KT7Lqxhn5PhuFsrHltwhs86qimrTM34M6NEubBScLjqXWrw9gg48CDtC0ozWYxEXvyIaPZqLfBAu88R+BetG7qaQLuxB94Zj7DMuYJOSkmKi8iYkJqZBVXB3tBn0yi2kWc+wcTxLbTOCl0h8BtDLra2/XakMLvqjPqrlXAqz57D+I4EVeWwy7TB+y+fcCzVSTletKpF7KNDym31qaceF4pbzmB1w955JO3PtKMRcpkHLCtsMrzxnmL9n1h3Y+8r4ANPiagcdJ8SJCLvFfqr3kgwMGG+2rtY3BSB4TehAJEvUT1N0VKR59P0hwjE50QPb9hXMyY7UBikRF34ihMM4xbGFe6rUGePytr8owpD57fsbE6MJafylsX4AkJy/T2rxcTYMeCwrJ4b89pHeo1+acPRbZ1vRQ6ypJl9WJwT0602R5ygq91NyGnDE3yth8YuV57UwVta7bOl/nUwRh0/8/0ncal+mW0tw6jGKfR1m7TFKM/JtwX1qv8rqgkoHGgHtAV+abHOI8H8vStTgfAtO6LwKYw25iDRDDoCa2PZ2br1/XX6E1y1+TWVaVxa0zh2pgOVOWx/ZWnwpx23OjsI0N0wEb/6PUDj0PVCcw44JNs87TyuYNGPOpif4xb4cePb9Sn63u53oRZ016fq3BvsA4OK2pnjIdJuluoMpu3+1mUjUrX/KWDimVT5A1miNQPG6bQ57psBlt+3h9Hblm/WDG0IQh8S1t/gWPH1kYYdkIVl5CP8HtMaMENH506MV8P2nOs75hRi+g0pBZL/LFC3JRs48Nyq070THpBmnAywmMHYBs/E97jZwK2jHmP0VQ+06t/PbzSLVCtp2QX6/xIi5S1VfhqbW55ImuTPdyJTVsl1/Qo6tB3p7JZ1uTXosyVO9P4IzbcrhJvvG1HUqV8YEmY0Fe3Ra+S1Y0N/qwz8ryrH+sm0q/Vx9yQw2CZcaulacpNX5n8l1d53T81j9/Hhwt9kHEuqbFSN/Xj56vHKy1K9NcBfuh3TPMp48mYlyr+hX/0nR+7vXr+/On58l5zvM6icpF+pVsANxJG/l7/xV8O0O7+ih19o2Gzz/cALu51W0BxfDhQ7wyw888/K5j8vEaAXeYbNvKU6y434+VejDtovgIAtTYi5b1r2tVtbFnr7QHDIxaDy0X+SXeBsjezCS0OOIgPfyjxGBSvNMjyyfEhJZCkdN9LOwf3No+hekdcH63whMXNhj6xm2S6PuaNdpYjn2Zz2urNdZYtPnKlRbGPslmwHt6oSBn1WwAxWcXoY3E9rpx7Ykw8hjGYcnBtwbrpU2LwAKactJGflJOP606KqdKsxxRQ6xaa9YR6UtMy7jOnNudTS80mzq+EbCkRzGsro9f2m+SbqMUuo8tnNHD5qTjNjAMiVTWHZlW2Dwkcw3vXNuOR5kfBsq3rSpWXiDzYMg+vIfjmTryS0A4BgjYEWVKHZC+gA+zgByU04g9a5AyeqPLWiXyItcZDDqn8XogPu2ZcyTWZyCfQW+0zmjUBP/eHvuo+C8/RNLeLWhHPlb9FZ50V57/k4kky5ril31b6Y+lJxjHChqt9fT+t105YCBCaXfbvnNDTBkza8ZHYwy6VfL2B+CDPgxYWCd76DTtANJpaJm6xgciu4J6wJcUCXJGmPaJ4T8wmPMtBexodddHmyYRZp3IU2AWb6qjYE3VUeFwBVtDi6Kd8kFdy7D/CDm1uox2aTe7PV20huYhRdug+3BhCfd/kp016/tbHi/VCFUVzxyCv/91m4Ec4XbZBW1I2szz5iScTkFSRhWUUTQRlMTrgJkaAFEwrRStEflMAqCV56kRS1ZxtH7xNhuA9xOJZlOZ13AlKotPuyIHUthQ2hGfXGmM0F+oDngaMLkhB8klaCoq2z0YsklthMX6/QYPe/Qw92S84bGJNyCYn57zt/lXUTclRUXV8VZIy4wR45AcviAFP7jWf0Pf7rQcZq9yad9qxtXmDXeH4xq26quPN/NTNFtztXeWMNsoNJjr3+a0hYzXhtD+Bdy/QVQ6C+3ZDVH66HcGuMXPZbk7XOPt6QjZ1VeIlnXpTIZvhGl7FIK0Q0qaZ+xSYakfWt8eUeaCZn1bDl6EVOjKVfvabtXyus1mv5ZVYooNviG3rxfQH1YfMZU4G64wHReogtc6oD8bzYRmafojjgNX21HIaNuLok3HD0jD5j62bz0LvPcV/5Aq/AtZXbeSj3wJ0XTSCOmYeW99Oeh1CXF4+/PSX8RDg7/3q7/74/fPFV/gTgWzqeQWACYofVYEON8ZhAHA6wrM27jgJ6KEx7Y0+JJh5PhR4p1cLLi9Tmp8QaTMZC53b/gFBy+wTMwJK4CkZPZEzqGetFBni6GMjHlf8mw2wzJv1FELHDCehRozFheKQmej8lfxYGDZY8CitfXOUh00mfdT5RhZR21scpN21Bj672shXKZlecXRqD6xKjS0xOoX0pi9sLuUwX9A25qBRusYWhTz07wXkrOiQvfABY0PmOj616d7TN6zcpzgHE84i+ku24Tk8rp89Wk9sUSdtox190k4um3pazMaE1RxKOEndgME2Ntq5yZa2UNzefFdjcFPmPjpFsUQ0wR/j6JVG7X0sKguFks2AACod2fRitMthm1T6WVIyA2tecEWvukSnYoVzjbHd6dGxhiazLlCZ9CNs0YMAL1yYbNpgEEzAAFV4ECYPZJ2PhIPpDVO+yxKNwDo2fM4DE/mu5ufgNqcHVYi32J140IyzdU2z5el4jKyJux6EJOJUL53YI0MfXaH0wQrbo9mCV76z0jFgkpKDgLEoaNwuNkVzKDwGHcSFhgspGpKHYaWBolVhfH9GLRlPU1RQGpzNmg8NDoVtQVqr0iGU9KFUQJs9cVmm6QwJSvf+A2C1sfExr13qoKSXS3TIZZJmgWN40NGeyFEAXi/orLDgazo7XbMJ+d0e0aQsQeXIqs2VDxZCVEGzgTpuVZLykiTpsK/RA+iyArv8iJYwyU5Q/3U9AKBfX7f5OwgKP3nrqjxB136i/KRb2VOeHnSo/B4zjAnovBhsrB8lCtlasKAPW7P+m2jK4vpV0mWwLddaHD9yY2MJk73wtzqBLNY2yteyBXvRE3nrdgywyDFP+CvNh4yhOPiQHP729INOs1230Y/Mu+oJQfnDEzz6Ojn48/DWUoC6h9XDC+AOoSkyzMOxDoxcPfwwLTDTDHljU2ZdSV8PRAZflTU2c5U2KUYZaBtzzfGsb+Doh749hhzTEROGbHLY5jCthxtu1EkhXGWIduk2ys/0oUeqD9cY1t5iE3Zwk1P7gfsGNDbaNoUh8EiZeUz/qskiH3wIGCHmHnX0gNgOyeBmAP0/xR3WabRR08WeAP76naKKZ+3uMXUrG5qlU23BH1qwoTXA0Nr8bCsDN7Asf3uzC6dDlj9YDeqxNXRAJKb+F2UUXdjVbGz1Hna023/4GTRhD752y+cMLbdtM64HxFK2tzEf9C9LsaF3yRwjoaZ5ek/bA8cnZZFE0Q6a7PsewSnwl/AexUQ6bhG01lMXyb4DooXrp8ur59urh5/5xg9+27BPGR8Y9BLlv/Qrv/0T+nt8X3nWXwd4pVcAdJ1fbcRfCIjn/HryrxBpb/Dju4FRkbrzrxsC6iu+KQBpq2QNqHglgIp1B2MDQog1f4yKPAwgCYoGA9/try3Y0nmIgNJGpY2S3HabJHQFWTMiGytvjrssJVgk1YHhtEUNWmMGZE4lnnH7tvyZwxg7/AgdC0opZKFbN150wrrZ39p4Nz/TVaINp2revHo6qPw0LfxZ4wrfp4pFN5S5KEUSQccnsr3SJ/zUb5Z7pfLgWeHOH7aF7YCiVVj35OaqcepNOQlXtV6mZxV/WwVRJvoR9oQGOpaDVlKxeW71AX5MVKs9QrphbJ7lEAMjpFnaiMsJRr9PROuqKSP6Z07RySS9mkG4Ut+fwhtR49iEZgEewhHhhsZUX0mhAlfDFqzinV7p5nxK9bKfHAte22EZxHWcV/gWbTpUqNB2PPhPkuKY7SPMYe5VB3mHUR5B9VSvnzGIIPwQNReCTKl4EmhpQRSvNiHbkwITC5ejRplSc4iIyUX5ZA3ErZTyyhShpp0nBh/NHxl++O4KN3kI2ekedQh6XW5HDRwpd9CEfsrfOsF74f6x9a+bIm+CPpaeqfk/QCgLnbUOKswLoUpTyxbl2vI/J2yqOpBHYB4iti7rBnZ2OFoxzRk2YejZ0hEL8GbL2Xp3CN9vDtsR9pHAvCOKKPvMwzG6r+iDy3O0ffb1fiim9imnz5VZ+2pNn8u/0uVHYiu0ON+5i3YfnoeA+cQwrgvTEISdBRKbOgLjs28q4nBCr8XId79+/UoHc9KrsccNJ27YxPxQ5HkceL2CTOpuHD6ifhwghMLpR4eWHkd295SPUPOkBc81mm5ZaLOG9d6woR/67Y0lwjJ4Q0suZals7ZDtkHe7I275gyZ+imix1gIT/FTGfKXF+1SOPA6huPq9+qaV/pQe8OZ5qZ2rbuuKcdP7HX0xD7vQU+vNeuF7qW7rIj4mx7gq33aDY79RbapyaxpfyF6SDToxOMu0n6z0W+n0o4ye7WBbjYVOw2JzT6wqFdwc+Wf+7KfXtRjy0Jpr75RO3ocCQCQt9TzkuvhZO4G/9qNf/62k/rS/mwU+14Rf/Ee//5cur+4/5xDgSg3lcKWNPzK41s8LAVecCeiFgQvt+lmYh/MALzRP+1NfvjeYfLpfcHsTT/yFfabCiMGZlzTnC6yJ0UsDBi5aPJudfKay+UhDC+8a2PACi81ebMoGRZUR0O7Adb1fXgwY79Oz0SSkHx1/bSCA/Qcae9oOVMLwlLFNA73pKu9IH26ajat8qw7nTTvbl447afxqBbCE5K85yLn8s61ZO/mtguQx5aHNd+3gwfYs8VCyIOYsN0B4ShqhRd7Mu53ZhIOnjTkkYrAz1N3m4HJXxZDXBsuYZacFj270xIRNv8ZfqIpik3dxr5PMdiro/hc4ZXA6ky7JWfWzieWVmfrUyDzQboX8m6TGQF2lOt1iBlEINF3jk90ubvAHeRAWeZYFD+ksN4zekOIHLlWGISvITvykHstIYusml7ry1aG0AWxCkzp/DRm82RZaOCmQRkblddtUKRVW00Nqpc6+hDF90SNdPgSBEqt8Gyo4LcjmBlA/1TDDFPspWQctdO7LgRdOXVKLzEbddHnMAg2c4MDG6OSIVIvJ1nD4U09syEtpTVhmVN68VjqNlYYbEYbMfOCO81TuMQ5P87jQ8J+nE5nRQCLv432oP5Fy2RwfksfNEC8CDtETJBdCeWhz7uLHArb1uD48Pg/rxPzEURcNcE5dbOusErfb+Ry+Wcp+bq9PMBZjjSBWaBjHSKn9u9JUDXsyK81L0owj6135vIGrYw8a4ARfu49M/OQ4pc+CCzo1a5U/8yZnjPMmM0813TfAS4BwzGVRT6BizlOid5meSIEYEAHfyrX8Fd/QisAMX5JPBQc2lCk75JGm/2V/nOWSM+WQMVKVeo8OmjrW2HxoFbu5VhyS91MuwR4F65L6lvQe3Uvg3mydw3PKPsvwU1LXDS1X66Vu1lzPtY6htd8y3O1VY+sjtm2mB7bSJs4U6Zmco79qeprW/sjwvE+a+Yu1l7V5PrMMlwXaYwF69Jm/0oKznJqGZs2vsOzn8FsCFKOfr/Vh3EwdLNPPqpc8wXzr+DIcmpUXWA0HeBtZiVraesnqnCv8MP4o1x8VC0UKsj/L9clYl0CxF+xjuH2++XpaMTrWak119/dLGSzP+uyTvM5L+E30NX0XX+u0Rqm0/rEFPrj9Rf+5vLx6/Jlvfv9/26g/aRSV/74af+lXv/Ov6Mr/V54vn+KvA8STfwb91dUTxX3Szh/ZV1fx1wGV1l1YBTsR/pSATi/1pEofEoxNeHa5vB2QVj2DEw+5e30/4FaHA8pF3hN6UsqJC8CpTE5AMOh/5fM9sRxO5tmb7LEv5ImPjUvPWwnx0jEArbcM4jp2X05DAVtuSv16QpzGtpV4XlNLOv/yBD5uArBRFR00cUtABw5Jk5vloBHtkNGEiijpvWAfeU7j+ga5Kdwolk1Z4iF/bBkOq4VycuW81ldsTtTlo22Q6oVFJ2pWNDiOujtYobR2yjapxhouQoYTshnEfHRqMXzKIhsxBPuC9AFjk5HY9lt1NpA3dnYayT+4qnxDgcFHv4aevmjcXryhOkj75toFUD32jbONCSOaJX3DD/ssFTs8PsA+6sqgxx75uZaavKi5xM6/FZ96LL+W1yZaT8fJY0aR7EQn4U32Q+M+oKm6J8bI+J1Fb1jTurwiWctvey0BOtrN753mBJC1CI3LYnrHtoZ8+BMB6Md3ylSc6Uc9Dwgp97Gl2WaimqvCt4wz3jjyTiOn5mu66jiWFk/Utfqc2zX8pHRE3Wq8bupDl5Xbnu4nthXSbq9f6SkaAvUPPSwa/Fcw4iRfcvNDdGMBYTxSc5Exe8UuAzvEX/P9Y0WlEPaMuaAZ+i3f+lIX0BG86XPMkz3XV2zupMd8e3IMxyTbh4YK7+VQu6xyTetyWp+t9AbV+ZXe7Rz13HyNZWCD2wG+2hYsrmhD01p+9f/Bf3CN2ZR0GhqpRdGHWjqA+qEPRWh0kV74gBVQpIGZxf3QNJZJWQmhoiHN0+FOCKF/q38Ba33UU/dFEjflg7D82JbOL0C3p6QLi/WMcjVktdn0lu+4wwEoBI9+IpvrLdqRtutlSEr13xF8WNErHDlNJPy0d8beHJh3NVJMhddUxOjLTUOFjgdHUPB6aF9jFDJraSYVzKzOdIZCX81xesSH6wvjUEKasMoBVnGZH5yrnQMz+OAhWLbTxKtsYATDSVtHlW2aiqu0dQwDJx9CG4PbyH2jbvK22g4ZnVb9PHyOC+TxCFEN4YtSIW1tmyx/taGyVpoVDp9lbeO4Ep4POO0bRz3NtchYgSb6ostThS5p7HI9zKhZLrgoQwNv81COvL6OXyadcVubFpHrWKH8th2zVYxYh8dc3AxDFslo+9r4gU/hLnLGCYs6i7ZjLZH1A4vTN6rbh60e2nigHU0vyYgloISgvMyPdYM39ImAxIeOhnit7gWnvv43HebzKqD2HaC1fr26zbrTtjUCekhoCxvBcA7Jni+eHn7mmz/05TsE+MVv/fZfvr6++erldX4YUK1M+0fgNsCVPj1KY2WRefIlvFb7wAgcCgB7UI1dcTSgoL5SbgfQ2Gz4VWvRMx6EF118TDDpg0c0NIYkxtsHrlxuCoDPTpBP/siPntCSxXF4M5JdcKLcfnIX8maRUbaQWaSUpFkizh4/gXpGMtjQEbqJIYfOnPCsFwiCLA12GmCn68AkFNwmdeGmbaK67Jon3VS7Uxu9FXMFJq5lC2knaLomJtTQJ9hgGbcVuwTdbhE5XWWZ1zDnsSWPggwxxSLZ9TBXupl67PLb2cV3oDoPZE0+kVX0Sm0AdDUe5Ni+mqbe7r3hRdTiRMi7z/OXNgiPuuIQifajcfqsTw5nTvSPqmwyeqLMO06kGGUaiemxPJ6gwavdBE34tony1eWtNrP3Mf4Yy5DnUxRNJErnk/Ycn+DWsOVot2gwbqqDVqGuJ7eBeatcp7EP20wT/TILHaCpr8qBoy/K1I9z1YdVbxxeqtKiXiwr4qzGCbQJb3T4q8tH2YMNBMGfr4cvS2D9nTpSQ2zB8pbBGE/6nko5EKOHtJ4QMmq+9cppXBlmS6zRMoyvedNUHqetz3zAK6/pgMWVWSUYa9nGOUICJ5+Ri4qceODzmJwWKk0hPKHTBsDgsAXbw4mWA1zbZjLtT9sBZNqDSOyJ+cBEOzCjt+gD1+zrZTADcbW9piuN0/ga+zfDHMPrgKI1NNndRtNXo1a+xrOK6nnjSxwusRNsJEwrFLZsUORhW0OYppppHg7iwCOSsNKsxYEmaPUTvOoHwNZQTFxRH5Sn+e6k2GXaFFaUl+RMCkLBfVNTY5TDeXCuF9eJ6yJY9eNuZB1N5JApAaznkBXBgpyPuHEL19EW5I49KRZTJ8x0R3c+K2iyIRORp2anc21qJks55G0tnsqMjrjJb/bgY70p7EZudmbblQcmzO/YkgdkY8PoD2J6A+XNqE3wZm4Lnod+464BNNaT/FneWJMpyZ/oztuDsq3bXOtm2Gz+mFcnWtdh+mjm05x32kY90Cqf+kRIE+9V85lRftWDy5aDTDl4qs86NKOzRMImS0CuPdT/JAMxUjUeIM1cJbenoAnu5RVL2GZW8zlf8I2OMcZ4iLEm8nGLsdHCGp1UG0nZzzJhbgsEOVR9e2nTEosmbG+0tt0iXceg94J5DvCLTPBdLplZaDxcVX8zkesDOvyPmqn1AytUXJJIPOgTwJpOfQX7Utce4wFb9kToIRCJ6gAY68D+kFpr2FzZJs34zcWhZgfhU7jHUIybQdhTD21d3QElkTdi5kUia7Rr/XWAK31c/6e+8bX/ppB/suQYdO+h8u/8xu/9a48Pd1+9ubrRI385MTXgU/s44I2+gPV4/6S/FhjtqgZ/0EJUT/WVp3fz5wTiNYHY/GfFaEkXf0kgFtmyB5mcGNAUcRiw7H44EAAnKslvHbGVgwV2S4q3TEQCxoYokK3XRDp7ScoyJ3HpfSb3bCKsZc/d3F0m5RgHbTT6Yk9StV8TF7UTfi8Dn+2rNCFPP3YAxAp0YpNbpdkSzm9iKr7i+qTRGYUtdWNwjRng1LHjinMaXK/2AKZW4+e2xjrbajrD4LD1wlU0KOcbmT+Ww4a6S1AHizRdtAV3w8tHOZvYACumXzeBbLDZXNPP2SB7Y65Syf9Z0LzptmxiMGzG6dvkCEyokXjBT9Sj6KnvY2zQPajQ+pv0x8h2cad4syxMa4cnqyvvmq9Kj+Eq3cdIb9l6TK77NDSub09A9YCiynV6i866Ko5+xMFEhZmOGLz9URxWrO2u5gWOPXkoRF8UkGYf3RJRmW/waL9yEJIEjYYMdDU0sRyURHLhrb6ZMeF8HIg0OTmeqtDZzBnzYbla/Pg+R/EL+GukU6/4AftvSOwjiAmFLXAJHb/mGZCROoaDCjw+24fUtst58wOnPPRBw8xPvNoMrMpy+YATjMtc/lJHLNzcZSrupWnsrzrW/EvlHaevNQLlmtfGV4dyz9d5gzFluXX3JB/K2KNc4bW/B04Nx1hIG8bBqcdH5T8YNwtvpX1JusqFjzzxlg113EDjYB7yHKJmPykbG+DqQ34Vr485d07h1Y1zw4aQrbDVLDTFOaFteKaWK/LG5qzdBpWtjBxvXnJzma+4Mc44/CNO1Std8tqslFFgsS4TdtOYjQJ1uqys8STUBWgEXu9ZcNWDMSYPw1LWAOpVmbZhHfKHjbFpUzb+updi6sNqQly3MXLDMUqNzQiM1Tays6INHvpKPBnRGma0Q5EGTwQzK8aQrdBpG9JlMbnxzluGRSsfPtSbffBaV7F2wbelrQA1eqq95rd8SAjWE+tqZZxP7GiySmvcGk+ylZkaA+KJQPlUFn2B/m20bWh595VQJxxlZMznn3qHOMcEePoM/oH6IOBDCORYf8YaLyDU43hg00C7EabYrEOihg0lh9iEJA1rd5bBzTx3qyjTHqfhfu3F+WhrZxTXPZfBvKIQhxYPjw9/5Zs/+JuGf8r4xRuLatwv/dp3/nU5+a8+XVzecwBw//TwdHutlHb319HlH2ICAMdfClDUvwfgySEWMVok+lSGy//RgdomPt77l1JlteHPqx+xgG2DOP68YGv9mEyagSnDjrlafTihYRgN5IVep1Zn0B8qiL9qEF0s+7PQ7nLEhI6IHOUcA2yLZqYPpiM/SNA3YsLGSkbdIQnbK7ynY5Bbf4f2RE5mOCa+FEtAGsE8+ecambi8ue9XzV0HrSh+sgynpdB2bKzjiaoax0+nvddkoNUBF6rR3p5mR56n12oHNty5pTDViMfT7AEjlQ6GX3qDfyO5+4ODUuuFo9ol+kAEzoGFRkyeHyhrjz2eKoBsTUnfJhuOSFUa6yCjWxvScJzSJ02+egPPGtytagxNPf/Jr6RKee9KqSQWf/TXibn1mioAvJjpCtl6bs+WB43BURBtajW51M2EO2HwB22IgynY3MU2ZYuEXkOfpg/nBYqmq+EUpV2y80Y2qHqPHrRAT7CvydzxX7cZm/58qjJ8gHFIWA8FfFhwXHry+YBCh7bPmofagl8b3lLx42qgrgiKLuSq4uC1bmBUc47nFe4GAJ8HGSEDev1n+YaF3Kbf9nU9apjpRkix0/yOJ/uaG+CAOfxlsx/akA1e4Ukft837fLR/u8XUcODhjbqn4xQ4uN5RI6OfpvOAznjirRslFb9Bw0FiHCFW+dWeml5lvSSPHArlQ5zICyS9jFjG2xPf+lGIelHdug5cT8S0wzh4F3Gz76B+a11Yl4lrXRtXYNaHLYSca/T+MjYp+PDLcwttGAs+4Xo/ifqMXtxh2f+afxJtjou8WTMOZtWDmi15SIdG5Jov8e637m+ZhyZDldEgIcH4HEVp3+ASNuxuVMUOIKGLxB4c3PuGDb2TqNbO7hPUOe0ETbSL8FGaZtvE2zJZ5pZp7R4+phIL7rqr4KyphHitkU+mm6BKfHa6Fvpspk6IZnXJ3FBNhesk2wk3+AbP1ofJtoXMUDXFwbqx1kxtFsNd+hrPUocbXDd1K905+XVjtVH8o2JcbRBVXvYfll3hW8KgZQCN8Z5Up+p99UmrbGyz7po2XYXV9BbesN2YBmwNiizCMd1JsfHb5BzYU+RvcHUQ/ih8avP1qxz8tn20XT/MYat0bI3zTid8+HLWBPAoTx/XcIs5wP2dPOmQFTzIdY9OPvjzISepVnEkS7A8iQiKx0sdW/RgHq2je99pMBlmXsif9NcBbvTXAX7yG9//6539EyaK0S/X+nd//Xf/zeuLy6/yZcOnp6sn1bb+ILwGF0vieMzPk/1rFr66IIDrI+QTep6gcjMAra9ZgKomfQLPZMF7A67GeCpETSuwiHPH4ZIBME4WiAl5+qSGVK/JrpDweLdSSSQn5PgvdtZntdgULS073HksoQ+m1vni2rWM91WoPF3Kq1/J00oAY2x8IpFGW2jdEAWs0Rjf43bVSnY9qR6v2kKedA4oCMcVMykpXroLOQqjw7bqDwbXCxnDaSvSbjOnOc3LhUgup+B5n2DngS2n2hAadJiu5msaGvJ+wtxPJzc8jWng2QxtlaHqv6Tpor80wlgIq9rdpN7/Ws6aN9yx8d5Yq2nbUxT3CeIWpOSSPqC+GOUXM99/4E9vQBG4OjKi4VIO44gvy1oU/WYE6xKkNrKyVFdYkLtlIIONVOhwrP6qWn/SG8FX2v49xRjW11aVTiYdCKrpkPkoX0naOK4s5tiSfHWwDpcsdHCqanldZ9OPRaWWRmeNDjw2rffYSgi44prvOlJfp4HedKQdPAhcL/YPCz5sK/psq+G4TnyIXGJrw0xvqbToGsc5moRZBTh46R9s5PDMlf6LTjM2mOjxT6S9MahpbCD/MWyx76iytmAVv5eufDUNPXnClqertFOaPqGG6YuXlkYOdeSNI3mCdWSu8Qladcb1YTUwvK90CKtq1GFxfgjPOK1XAu73QG0TtF6EcShU9YWNRZdxhtsm4gojXYP5TEdsWNI6lxTjNymRDkfGhhHnOF71gYkQdT3bYhQxWmfeqsM2Jn/+zviU4d9KBywttt3jgMByW51Fm0NtDeggYNlIO2WpSbP3iyxzOO0Ynprek7EFP4cPGoL1Zy5/T/DjpLrTMm2LhbPfwjcij76bcvPXZ1fkpvOlJnPFQ+e9wIPk2x9ZD3gC+qCzPtYQm2nsEh26fRgV/KI/5duoLdccPIQtWGLy13jVwrMe6/SbnpXm3LRlbdEfw1V6Dt7WeZG6dLnC79MWqqM+r1cBS9r1jO/qqODtOe0hdGjf/JbnS+dti7YesV4IHyj6wX06dcAj+8Muyel2YZMC/jfrit95BGCb6XNkJ00Q6sf9KevGUMVdtuS1dB8jax62BuOaupaN8focmlxPkKTfIyXySqM0MC1po75jnafy2lK3I/k2KsNu6gO+O30cNNPmADr4SVtGhVsWMEKlScj2r+0A6wOebcoZqqqJ23Pt3mKvcqoOnGpgZhDFOCAA1SrZm3tX1MKVdTEDJV1/ceJSb84/3v+VH/2hX5uxnyY3BtN76Pt7//h3/q3Li6vvu7xWf9enAW9v9WcCHx6e9GFAuo/OATLWDj/+bCBVeauPBlLZ4POTf9nR8pBANwfkMXmy6xsB3BDw9Whg1Le8iG6VZMXHdetmu/7YXzs40AZIXpbuw+0BGfP8qCtbPNVfN2LVGfOUi4FLY8EzVUnb5FVYvuv+oI4yf0m2dpmxYW4dJQSMZ9oJ5bd0wcxm31J9IC/lJJXRiHLdZNq/yUMHA0Kgvms+oS/7pV7YULAJxXF4AUlduc6Ij0nNshyjmHHy57GpNpQNcQ1uzwoj7Y3zCkdeTu75xX3ochOC4OGsjq8XK20+CaZeHDZ5JXregBeGiTEzfOxEf66yZZo+Nbw3umykzVatAZYbbLW92PmYJqGUTLnaQwPdfuaeFXTh0EDPPNnOSZ9jhZPyx3CmUMfnPxW7P9AjoSbwIVDaIWUaavkjj9x00AMGVeb4NU+VZFo0nRtS6p7EKn1Nz5xVt8ctNlhy4g/ek41yFBoaq7XbypslGuXOE5iW75OP7RC8tx/9QgewQuVXcnXYIj96pTOj1KW8vrnaTUlFQ534Rh/Cs5aQldCbwyq1zsnbP60fR7HEVuG0sa3NCTfxFlm0dNO2cJXuWBpegnVmbvyueOdNkXz8Jsb4Kg+Y8yOdVx2Rg//0uCDvkLRDtuHE1BMxfDUNjGBY5tZfzRISO15FWvCJFHBb90Jdsiv9mi+kJ5PwElxjxFiUr0ZFZvqZdWmWaP7ERHxAOK/1u872YnTgu9Y6BM6/rLeh75hNWHslW1i3uASUCfuwh2+o6A+0RXsZhl1YjX5Ndpf6k0e9rXmKRICHkOuifJLEOMJA5q+6jgnCzZ+UMVAuk+JIgk99g4aUfVm2xRZFE7DJn77fXEPHmBOMS63DyjFnbNuVth3iho6UuP3LmigwqB9KlRnzbee0SMXe0HMYEAe0rf16v2iy+rCSkGhb0dXNH1VteOixDXN1BEpdJ3x3t4eE6CWyHw77Jhfr2IMiNUbouwzxxwbU64wmk2jaJMaCJrmAZ2r+DbnN/r6p3TJihSnvg07WlL4Cvu+vEEBAWU0H8MTPUJ63RyFvRnfOQdNBkbCuBSrw8Ksv401J1r/Kr+WbdW7nLAfsKmuLI/dZw7dt0ZwDO2bnS22a5zfXZu2zIVFro7hlcqKk+MX0m5bEbtC+NNOU0GsZ467kXnOx0+qxr8XGerafwDSc1y7dByBYAQmP5btPYQmngsLQx59g1BpMX3x/+Okf+fP/GJ5PHYZDeA/Nf/fXvvOTmn6+T+/r37Px1yynuYipiYsAucl/1EsC5LXyCYd3nX5PeK79855M3gbAITNJ6kn+hV7JiwkU2LXoMC27E5OCFqs4IlWkNxrxnYGobkkUoZ00TL4BkMXz4YCaQC2eG7e8Shz42huSIU6D6RwOlcRpcNBEORUbPvhIJZTfAVcmwsCDnc/8TTE/pUgZ5ktcHSxNcJOe1Mg9FdYFRW6QVY+0YQuGOY9Y+jKLW2B1A56bbD3lbbv1NqyyPYXkKnW0bZiW9l3qazFxiJNmR8v6tD/rsSHCAJdJsBhhtgp4gQUuYblXmvlic60nzbnJHk+WU9ok2ApaXHE1DXrNV1ZwBEqvNEUqzoakvtwdC9NsV0ZLSvSvR4X14Gzy2m3UqBYIevdKPBpB2kyPAyGBeqi4PNSiLf0xR+tsf/JEXH4lpwsI2LAEuGmwmzFB3jKJO0wnAWmvXXVUQilnvv7Ta7FVgOWnLn5NBz+2cPjnmk1cIPRjXtd+wsWHM2iLIX9tFtra31LukJcyrHuuA+sjtpxsFefBeGlPejuYNzvIXDZzzHZkHVTZtay8hmK+43Gr7CCq6aymfujlKurCBq3XltDi2/3NieBtfMMPS0CXlTIGbpYZN3Z80oBe8d2U4QwIjnR3+hYNN0gUmNyZhrhRk7dKBFTlxFMD8XMIggkExDldD3kZl6h2SDoA2WvMA34xySwRV/mMU+Y6ENx+wcZKXGkrfC8906dte7QrvPKuZV1pz80fl3ncvnVRFQ2WrZtjfHSNbk48IGiH5x2oxKGsii3pItM8EbO4cNsXmuTcLsfE3+wumnaTqWbvAGRm29fBwxQOUtWDi72mRwrpGvD4xjsGzzrMTy5zVhi85oHOONLw4+vxcj7MAB5hra6S5zYW44h+g93zmEpZmzJD8PzT6Yp8U3ScAO6jhhHnyVlS24axDuLhD+v3m+Clni03vQ8KHZKWHPURNSM03WmEkckNqvPV8FkmctDFvM1Ggg2d7WONNja6aKnyrNUw54mrPsPVkgKzBkv7gZtXawO+gh7ZARt4aC2TuAbR525fwKRBwkxVc5UeOckzZAASrFeseatd8DlPuoYmD1DIIWFaywLm0HCTTuOYJ7JvdBED1VLHZJsYmqbb5jk2ScTnyJoYlBl92Bj3H+fX2Ffex3ge9sE77Q3CTs+LrQwI7H60wFZFhY7VnP2Bx6HJ43ZsQ/bXT9oEnesEag8/GgJbOn1crk/v40FTOoDVnlancg7Q1hrOUkcBQzZzuG0itqSk09pC/MavtE+6Rh8fBvzmD/6qaT5l3A17H6X/2W/87k8/XTx93+XV9b28A31AV3fl5+ImwKMOBfhTgWxCCHo4r78BoGf9z6+uXsdZAUckvDbA6wN0DK7981cCHsXDIQGdNE5AkaEdJrJCEoke8oODHqw+GKAR+msE2VbJq3TLdgl+raADlOA6fc/HbKRc6YGTHWMGSRbTGQ60pD1hPOqOTjwVVQeJwScavpZK2iJic03tKZAmtqyc4EfnMq4vvgOQP1FmbCBIeH7sgwGgJyihTEjjRXKpP7fVTkmCpf9I+O2yA4BNf8qnD5JoC2QKwfXs+tQ6RgzGHAS3imMXM/MqeuurLCz8pGR8J2BTpHT0gRsJ/eCwlxB1gLEesQ2P6/GG0II8Nwwp2VJB1/jTZSGkVCjZKp+0AuXy6TqLLMC0K/CxoMKNjVDFBBSkgDiauHujbDqdA0q9nJOBMUYgT19Gn2EBl0zGnmWCBw4NPJUW+IHcNjEeozMP/B6Uj62SrMNx0OhnzbtirilqC2GjK0zwzAsQk0/GASv0JG1PxTWSi8fSb66xsemj7oKm6Stm9Pa+5Slge7oX+EZL1OmVKCqEaUTNABZ4rUoTM6MbFdEktSgoqIV3tSHzrc/1CVuisLGq6HKaTuF57UQ9V9MB/jNvVcEyHz54XOTYAZ8B+CEsxyEUxg9+j88x5lKS4eTAcfsCn+dxyi0b0uajHX1QBQ/p4Fvg4AitxBk3X2d4EOin12sD5FLECxIBxdcPLxqNx3wd8VVOr/JGTwS+wpM+Fzomq3K38Em3ShK0lQ3+atMuvRVuxMhI38ZT+xFoG3IxJynNvBgHRmrm0FtPXSAMuMrseldM+9lHQRJdJRLCtbafupa7UKPJk52smdrNLDdshEe6sDPYrJ9MSZsnaIzrGSWanA6yLcg4FrboLGuNLWeFO0+PiVMeEXZYY+r5cohgeY0v6rTNCYlqPVAyo/xaxyDXbdvZW6LVdPRbpytN7c/ATVMPraEx3GnwY3SmRA7xwKuXpa9O8MavpcxVEmuzTm0aYg4QH+PaPU3n11sNJ94KvXq3kJsw61yRCcc+b77SVtNzS+RR60nVikBX2sWTBjYk6aGa+Nnczd0PGYSsYWzmIAgZAZ5+UgagKltfBQ96159tnFiPZnj4wOYqvVe3SMbkgbJbfxZCO+dhqtfw0LlOZlrn0JP9Y9ABu9NtOdxP2pG10e1ozBzCMF+QrTinrcNWkK9p4x17rmQedQndr3NuzX5sm7dssyyW6t4PANvT6yV9pa0y8G+UJ+yZZOZBJXPDw/3b1i7mnONt3SnVuL7HmVnnAdlwrl/zAnaauPvpbnhjJKqwlo761GYQ9MFHWwEqeB50nFCvt8f6lLXkU/RdVpMZ3E7OO+abAPrv7qd++Et4CPCf/+bv/czFow4Bbq/5aznM5PEXAuLVAFUmrzqwwWajzwDj35OQN/EnA0AIrn9XOGeNWpwMi13+zp9X++AIrIBpKxbTNPB4+o9zR/UcUEmPoLF8m4A8hwnhUhCCwCWEpQ0GSQ15WICrxCUS/NQ+YbGwbKPOji/IBvncmQPekFv32itfCFp+wM+eOwl4/A5C//xe1rhypQ4ulxbNISo9PNYhgCqCBQHBaccJnX7Z1ACIesyE6rJW5lpzg52BYKeZTaDFeNTZoKkppCZdxhXn9LT4E3FulpoNxa6bJojNzFbbW17EouHvfNKOTF71A1gTb8hiErzXhKfSEWx0ZIZjaFl3bWdz81l47DZ0EaBP2tbvTXlu8ruIlsAYQm2LhGz9jnqy8pkv8VucKywrNJ1cppPiiD3RCKLq7SPaYJ1tWDX1jbwQqyMO2tipSobjIgCfEVezCmwuY9qQZqQdOK0gb2b5y93YOja7VaDSKUZFK0cWCHU4VkTTFV4txcXpXkHR8k+q+u/QInZUJ99gkR/WOMs/r8r15NYvRUc/ou9Qbi8I5VLjBlYewNBf00CdsusCV02jSflatz3tQkPjAG/bFDSfERjx4PeTioUeT5j0Zybb+Kk4+E3ndNLD7w312KB2n9S50v6WlTTLgztx7kfGxYJGdMbDW3EpCzlLXQQi4Sza2HwAog9lX/FGNRdO4KqOoFVjUD7GxeivTVeTBd0akI806wLPYjLhpmZTxxgQreRTeuht52ir7C/Mq1nXQ47rxrIdW0Mc1stcZCLbc6U+oqUnlTlvxxgKXONq1WgZ8yQZtTxQSlEbhNY1E5BNGWnjkyrpopt2gMhEZBaDe1wRB8JEJVg/QIK20JC0XeggRN40hR5/GQ8qkix/V7pmyyRLlGF/kxU6q4yW7qKaDJOELMGiLR++K/uYg0d9dL4ixyLycC2fAyZdHqRNPCKOPD8wKg7+AkcO6wA2c+8e3saBG+p8aMATvngdrgnWsi3Wfe5/0DbRfT0TOgRvLKmzUcUmR+sh88DPWm/ddICXOwzfVOU5Dd+p4GJv0RmX4zT9wxadN4JZefKRGrPmCVwUJEvqJ/7rWIfX+uaSb2ncrrdKaVmOLTPz+PF8pSb8l2raD2tWGeCP12dix5PclIAeQnquLN0sZ/jVpEwLnXZsOWwS6W9Vxihb1kfqat5fy2o2yeZHHry82kj/JB/raRIKcnHPGuJ6W3r03Uc8Izh1sqwn9UP+7DltJfnAPAaqXfAQqn0JGfZAn3inWOvrAYR69GqXHuXlQ6YtgVZE3IxgjR7jERhhgy/KpDWryx0xB6bDnOTlt8kNgGTFw9BWN4NoI4XeEuIqvRTFpn1LD7SCx0OUppTWdB8qovaT4vfaxKuweZNProao7ZiPo6KWunK7J4fGyeM7Lddu7//tb/zAt6qUT5WODvm+yv7+b/z+X1Un/zP6qMGdevGz3vd/fnrinz4EqF24FhvxRF9fDHzSBYD884BSxuICh3ahhe6j6Gk7nmAig/UuSTqQGyqyoslFrfAcEmjWAo4DDFmlEKbXtcpog9pw+uuRUtMkN3zKOXzq2/pMTFbNDRQtXYqGGN8tGONibvPEDNhwVL6+glCXtXZQ60yce7/kyRH1cwiYe0iaQcm7juOjF1UHLLY52fPrpx0mIdFZARCG0KwW8hWntEliRUGJBOOdl9ggswmAvhORPDEYF3rM6ME4xw2RAyyNo12lVpOneohA8+DrkjIhOX1hJQhOg+A662UF2MrAYponn5QTJ5TtlRzuk0ze16/zw5e5EcjTaRaAqbDJQ0g1AD1TGFcKAXe7lN6qR/cdnJeGi/p8ml35HnWqzwEZcWy8VC7GU9Iu5Q9o/vDUwK/xwDvVjUjYtD485KjLjTC6Wx7cmkaV1Ha+2ABbofgaHgg0BMvQ9BH5/HkceOm37qSHKWFZsqS1ndBAH3JDX26FkxYs9g9dmtZjEscet/WghT5Db1YDFG/SAacOhMSf8L5wYaF6XhSizy8c2KLm6nI7DcIxykpKOlDKuxwQ9j4C3QvDkFNlWkgqNg0xdeuDG8PzADhNjo2UOm+2j+XQTtnfss3chyrctHPMTbQn9e+8kZbvXnNSzQLXlOB44tVcRKs3941HzWU5P0WlNUtuRR8HeVHHOjRsOihFHDLCM4Wsi3ySp81KaxxrmRusMEab6IfKmnpaKB6EB74mGItY06cdg3FNrfjMp/aBc18Dzpy0StnPpwx8WPgaEeLDgGJs+q8hL6zWTzxMiHbL+S/GlBQLFPN/tmdQxzoCWTnmUl8cSvUxKD1izKuwrDfSn1rG1mYyzAsrTZ8W13GNnNqvWkdqrKJvbZj9j3nMN+CUZhOhgxXsTjk5z8Ucl0UQvPXbVN0P3hKd65DcQCZBnRvSCP9m3VBOIEnd6kv9KOsUTNanaUYOyBy25qyJwszN9rRZFMDddwXkECU2ABNzZqwDH9JNa/IO8rBUnaGnCHXeNKC6UYWuyl/xykdbaU3CrMFWwTGy1g2pDcpyoMNGFH09qfWbN1G2obC8aJNVy9jln0isZTW54Y5XeMmHL1eFGDTFG2Xq1WF7m444ZGz9YroNHAKzDk1z0IarndWIgnOfOzjEM32hBdT1kY61X/Zd64+y69aB2YNHdJN8ZBJaeavMROSv4bYR+hgDQlt3p8/qyGyj63xAK77lY0Mdk3HBQ0dwuZutu+Ozyq28KeXw1/RrDKVh5lKefYdvxRq/rv/nFZ14aJeNgHiC/b89YEKHcuSnL/baLSuhr1/q8kNpbETG1e3t1dPj4/1P/vD3/3LK/LS/m4U+14T/4jf/yb+jD4/9meubqztN0Pqy+C0vN+jJPtf+eR1AbwBoxUZM5dARmcyZnFikEbOYvtKy6UrvBKAXbMSMER0k6D32aWB48wGNDwV8g4DG9kSVnTGbLwcAkyV68+mWzici0C6c/OZiS2fTrU2jL7t9S4x92dh53TWllN9gzDx6c8HSlAkceU1iXkib05u2scBJTJaADpgnwUBjIAea04Ascyys4rhbgH6nJ28EsBG9V8VAi+0hs9nZ51Pl/cTQfZXYwUtq8jwd5CkhAXmROPZjJYUmfAgimh3Y2JKy36VOhn6KN4ONnOhZKOamV8TW61gc2Gs93ZmlpDAlkqJ3+0CLHOcbaUSpa168oyqcjqLL2FwnHtOh94LJCy7DtCeIeqR/UX7zEiOvb37b5poDNDa1hNi8kkaJ9E9fRo2TMMHd4WHooTH0vBJufMOO8pvIMfaMXkNd9/Eiv+B9WYWbk9tCTlOISz2uJh8LoOvXVF6gNdapx0G6mWJpxSb9RjJMqz9aKtOSFd+T43hlNzwOMQuSMZcfOFXfX+tyq46AiU5PRsOCfvQRVUS9y3/JCuLaCnHdUjzxipRw0f8aDbQOmjT0Flb+OdWUJtp2yAFN6YZTuuLiAET9yPwVJ8tUfzkpkgbnoB6pQ6B8ggzviocOGsvFFuiBOzD26AevX7+O21/ALdc05JGNHGS80biA74sKtc7QUfPMMUBU7dGnwWM/MYENWmyolHa5EWBru78DLwKKQUxAJj6rwhIzcORd9Jnf2jRSmsyMs65Ma3k1Tv1sUh+ibXK8zHIqPen0gy7VwM66g1I/OedST9YxyjD8BNT4QddHztNAKfM4zIPGB0CJtbNKWT7QsxzbFGO3rTmGgxsHlSlrtEfqTeh0kBi2AB/6uu8V1HpZ9JG2fvpwpmuZ0y95jCE16qY1p8fUrWTlRiDLWuVkfVS/iZRwMC0mn3ykbHfSKKtmfAFcbScAAEAASURBVIgDV/vIhEGZZRl1VOsBfJfR/X2REfjknflsmwhUl1wX75UEjwoXN90EzzlMNFqchTFZ8JA88SRk/zcqVWg3zg4lfn8LRXMc9nbk7SG2pAxYa96QWdOm2BJLn8/i58FN3aTF/Ng8zthwYbFXGCk5ylCFF+UVbDs2406Y8g9oOj4xRUUnrSTGg9ys487VEgvDkl2pp3z65qZlUrZRFhtpBaZ3HskV5vSkERKtG1vbdJRlA9iS1wmXhGmtq8qpssDv0a48i4rN7BbPAnO2zof2BtXjsfb1Ord4gk21W0A26dZFXMN2tZyn5fAg1tKqBqfzxsuoZOCsC8YBAi7VG3xzEdvXh0cupl1p16zTwLt/48t4CPD3f/33fk6Lsj97fXN7x4cBNQnHIUBc/39kEa7isT4SLq71K0nIDT+pBLBQftZBgN4FvLjVBMB3A+JpiipOs0Q4Zw4EXKGw9TRSWvChgCdmHw54AWe6bEAWKCxMR3fCotppC6rvoVjbhwPQpBLXZZWNzu0FYek/3vANveZtMYihntzxINmI52plJPTjgVUHXU0z+XnD3oVLpwdjhy2JXDjlRsALr8d3eY00SDUr9S8Ze4ItE7UdAvbWItZ8X9CLPza70GoEQeMNLskOI1OD+ovDoBGsKZk2zjICO7wmiAVRAEQfCyFtnrXIRF68y6Yhy0bs/+ft7Vp1Xbr8rr3mnGvtJyfBJBqJRwmmO8EDTXcn4lkMeVPzCQRFEBFEEEQQBBEEQQRBPBVRRFRERTuadKuJR0Y7rSYH6e5Ev8iz19vc/n7/Uf+66r7nXHs/+1F27bXvqho1xqhRo0aNernqumY3W88O4ZvNX4hb/Y5TtUZyg0ttwNw8qhftTAJWitlYhjieYbPZiepxN4qSPkHYSK8kLpyx6Dcsr85xY/uFtT8sw8cmLztbN4vG6vgS8OQjzS3ektR+dNEcPsgMIiN4j1XBtbFBufjLz1PXaBjv2teHit9YntLe8z0PSIZ3f886Rk5Laie3C9tpd+rKYlXMl7qYtrdsdG1ucJsv3ZRUX5xy7klRP7d1OQ1HWdgJg8+xun3JnGLQcGD4zL0GX6xjX3PraqTN7ISdhdequeJ8QTyq3LQ9nBG1ZFZVUtOFF5a89o/Nb9iR3+XyWeNCPqbPUL6OpZZt2sXbfOso7Qm7ScNnvjVTTGwwevS0esa7JYU1vrC/nBI3r1NQ4X0dX6b64SX6YrtUl1X3h26AXYfEuuPLz13jTFu2Rue9LIoX0pmuPzglm42/POcw9BvjE4H0yaNF97CTT3EaB1fHrQB34eRzpu/QvjfrOsCNcxH1w/XHxhRTbty1Rg9EMiD3YY048pDeuTi3BoDdi15+rc+83ubavJd/MRhLa6xXrtlEzOFT1zG3fXsdILUN5Sae+rI+Za1dGCeobtLT5ttr0YMw7W66/b+JJ/Hit/Xu+R2MXWcsZ9ZeHjqJU327GPcAyHYUPgv060BrKpvbFbdl1wHhVZd91L58IeYPAti3rmFvDtiBuebs5kSG5k+crkmvd+XvvdXQSHt0i9nvDfq2hpdcW3LErUDQvbEeaF9KvtauG9yaS+ObwttMRFkGeS/KPbn6fU33txyvnPxiAyR8H/kBf9l+KFbqJ3Nft50gfvBI+xd0rltblCGLNMoj3NknvPy5Y3bhHYeCYTw/lktWmznjA22SS1cv4F8AKOd38lt0Z5++xsqbka6td9sQeMY32GnvOcMKmnzHMpdeoktR9UHW4fgWs2NdmCF6nCSl+IXlC3xIW5opPjEXAfhysETaCcVr3rrn9tRug/gUj88o/iInYqM1thBQy4efG/3zgajp5zUPd67dZEuEtIO0Sx01Zf75+fMDC7QPf+Ef+Qf+5+D/yD9HA394zX/xf/utf5IvG/7uxzd8E2D6OE//cyDADuPhsxt+L2WQYMHrwHEBkojUHAaMkw4aBUpheahMLxjXmbLYV5eQBq+Lf/Gly2oQzaY8XlFNXwu/GDRIY6igY2QaTE/ryje8YkjT6cpwjsGkv4HuJ048g91y475r2/e4B2N+M0RAygHCiLeLtyOXCSG3EzwJX8FTcmWMIRW44gxUzOoy6NmE2Yy3vwvHteS8I1sD8h565TVmSZWocUtfZcnKNI6lC3oX/4ajP0b+6QfWRbs9Yk7eJ7gN41TatzN0qinLGoAJXpukQgXSBMbYHCZ1cxxYNmFujrFMdCesbXqtvRfPSQUXEfSRV2imn7izJIJdKF9ItW7c1G5/YWMRZx+MhFuGr6/FnvrlRC4bSJ1w+z42at0SQd42Ckp6wc0nNJ9KBrRMcxebKJ/No0Dj8ige+fKorbqZ989++n6XJKaN+UwG9j5PnB3rwSO2zOBE05tBbox8EqIMCeyWPuOlTctvT+QgaNPyHcRb+YXt5i7ZZys7Y8vyjLXVpeNThF4h+qYe6eZJ5o0a8E9dmHooNLY+8swhkfZy+qhsGr6e76VEx1S122mqwEvyhbGUXYEiYmGXvC9T1cBVy9SxaCUQJfWuxIEafmUhIh3O317N619X2RrX4bHGcRcbG7aU3AG2dr2PT1/zHvH7VL/H1qJFtftgZeulskHvPNTRaNyQk/uF13nA8ufPfNkGmuIZ62L0FZxLc0g48WrBiZZ06woRNtl8Y+FsgtbSaciXZjavcWlAwXMO1X6xidCJpO100SHcWyybmETtvfFZZrqyK9MEfAn9duULF1d4FXrBf5YUYuawRdz8hZ9VMcM847RylFd1dMqRWzg5AIqRFPWV+GV56y9fD3l9Z/aRP0eUzXfyzhXcW4Bjl5SvMP//BOJPuHGAswfIC15nyb2mY+aHor6P18lc3BxO39Xf+u7rOmnv0+EF8GzHaYfnwRRfSU//Ftey4ddDkLWBRwB13jXZeehwpu9lMW+5oYdEjQNc8KaN7/l1XeWGo3gjSWUaqDo69VVZS/Pl+Nr0TN3F7IHGjIFb7sWxRqUxzOaIbNZ6s5aaNazlrp+079mg6hvGF8xVZumnl8UzZ5BHfVn1MCXzaxulkyZ8yKpfg/7WOAfVlIvpmkM+wr8URm7lex2v5aUfGcxNvfNr3hoNtxBzZ0nbUGjX/OavHUAYhe6kH+hZQ7lYA5xAzlomiAMz2fpNXfUNfPhfuObPcJUM9JTyTFs69czvjJ+hKc+2feqcMn+v8pewQsKVxtnf9sk1PmatYn32oWXG4nddxtSYcT+8Rr7oC0Bzrcf4NXlafskuZTFbesVU+EY/M0uG4l219XWsynxR6hoZW7SzD03PtGvTB97XEd9y59LQXoKNWFSlLk6+9/k0HjplFe/BDwM+vvnw5/74L/xPJ92Plb4R9odW+qt/7W/9U1zb/d281P+B72Jw5Z9vAhC7uY+SnfNzr3UdALjTn2FPMd8QwIG4wHHRYqD+KNmrg4GBq8LqaHzC4m2BLgp0cHO6jlHNSumr3BhYM6V1tU2eKiTtBAoD/2b29ZxKozxmVlEO59n05qWsGfWXA2iZcZ3CwDAsJj3Rt+Es5MHTQMdYz/w9j1sc5IVhqPgx5bvvalFnvNgnsk6kzSJxNizrcAAdSd9279PPrpCIxZhF18XRa9qnLmkbEw7GvPRPcjbS0yQrGDkXC1vb4CbP8gblNO1mr7Cyaf7S1oKgqL0AKNJNXA5Tkb8dlNrV8/vPb95hRNqPT5xdDGahuztg+liW9qEhRSbI77T5M1Cm7mH57XvgW63hMU5V9GVGi3c3gRSMFwMBu/y+NOjqXX5u/u0P+6ULvvShhYSOIWVLftlGCqERt7R2KfLvkWEbbIjHcW5Mc5wprEMnCOZp5KrfovAT72cN0N+wDN/24x0T61pBZ9AbJVOvBcuGSVW8oFc/Zo52012ZyASr09OHnDDLxOU9qOjadDbryCBepXKDI48ePgl34gwOG1n7NvX4wVTSlp/1ille0gxlF8pTJj8nen3j14tHYdLch/JE0hwU9bBEPMt8+p/xcBLGEFavkP70nk341+s1DcsMywdM5vXftqUypD0H79HPl2kjnzpm4LjICL3o8EDxGx5fSPmaV4ahg9VwO+gGZlEqJ5GBXgDw1+gKG+r8Wld8C/Tz3RrmqjV2zwPcHHCf4/rgkWTLjM+weKntlLRc+H164Z7kSRePjHYZW/OQg+a+4cBj2tCDqdlQZCyBb9tMK3943f3cSZvSzjIxLPT7Os4w+t6y1SUdx/f4hVeslm99tWDFJ35xldO/NOJhSpzfwnVuEr9+03x9pf62c9du72pw8eXvAU4PUaa+sfahsSLzl47uXFSLN07L246Ld/kGdf+cdQ7QRe9PsqjdSCRc/K4JaYNDu+Ctbxe+SKyOaqcf5Z9bBGwOYWbekr8HQ+MbRw9DVoLGY+r61X0zYho26PfCtQy4pi8XJ4IOgwyT4LAaxIVMzfNbP60uhPANwzf+8YPtD4DF81oYxsQkdtJswvAbbAElKHyw/J3xd75T7CZrPhY669DSgpyKrvWP9FfdCw+A7qwbs2lJN+rXt05cSzu+R6Kjji0rakO42dh5oKGve3v5Xytf9tuybhg1G9dVbTfuO3PlzFEh3D/KPzJs0E2bbsumta/RXNT3FPbYqadKdcWlvaU8oVNvJb1sdngXs/F3y1esiW85X7DXZZl2dJN/teC+hSeePO9ruVowNfbXnQXrJ8yHIZNbh7jFtTbPQMhDF8ulyPxLTGb1tdD7uk6Y6basePgB15YE/ZthlpNX+UDntxv3wWP9nM06frZsKcgTej+cC8w/XV+ZutmXpj5YH+q/HACstE3wsDiCWFEdr2mC42ZS/uqAoqQDdvWMGDOGTK1++fb5kUXih7/wD//RXx/oj/t7I+gPrfov/rW/9U/D4Pfwdup7xvUz1wCen/JI3z02ynngpgOvCLCjZ9+I3yCvReVvAvINgXn6D6VFrCycdx84GbC7cdKr3E6bEDw8jDlQ59plPLtLcPDa8TDQEYkXXisOjkCCT4T2ohXv3wl6Su1KjZ9Jkpi/GZsrRa5VGQlbnuLex3wnYRaDVO5BQ+vNxknkO7ggB/IMRXO3oXNyFxS3pWNgwh7cPqdG9TOyCzfdd6yzsOlifew1dfu1UHG/FKy77agcqjv6hZ8b6JtAgY7fckPX1XvQgv5EJ0YnzMT7cKeL19WvjDzGBxOUy6/xBhC1o+3HKcuCjHqU0Wv2qXThtywwBrD58TDD51Fjug+nB2pZB/8qm7ZfsgzPIl9xHEs0RbWpa737qI0unj4RdlxwNQiH5JNBD7tGp4WXY+HiGJIHNQvXhVRYsq+0L7RRA1+T5xjH73IIwwZZ6A+BMOnVvbDW6zgMDWPIjcPJXhxseV1tH2FKNzwGdtIIEaf1Dsb127JbPpe9WZ9yG4ujbKUurfn7dHGM2z4PhgJXQKsg9hBj+jAlgaVsZcU5ZffJ7veGg/89r+/K1y/d8JeXYclbeu3hS7LsSa9j6TWRV9tlHX9Cx+Nh4gdi+8CNN8xbDegvtx+86sth7lwlvLR30uVwi3F+jCCrShDPcJbpST1MEZ5yfIV1bb9gAYF+xv70G9OXPYCRqn524sG//T1rLr4YwKvfEJyS3XJY0gEUp/zM6eOv8B7Zv+ZWwxVcXM+BrfEFJ6VNbb89nfWdBzU3xN+VmUalNSQj3+eB5SDjIPWA7R52FN8m4/ABOXkdwRshc+PngjtX3y6khsDDBg9PzLXfDlYvkid+0kvetAZdeyDToSKxcEMPaEwrx8iIP87tFaHFPExAu4PfaKpcLzyp7kNLi93yws1bpg+a+Y7MVGDRTk479XEtvDhUl+KE6P4HtXfIW5T26vOWOTd//slV8bJ5J05Nh+kr71W7mBNu4HY1NK+2u2XEr/m28i6/8IBXpmDlWPSr2oyfDrKsU5asZ90dW+UhXmDwaj1hXBsu88bbpmG++KcIeF8NKWp90Nuntxwg8H2rNOgSOvq+6aurrDymkebwH0vArhYdF/dKkIPhFO3kYXpwoIaftzowAHyrm7eXgVMP7BEdufxdoXUIF3SWmRc+splraNsaCx9ZbmUtvvHlM4sjRdOD2VylMj/pS7+suViP5oALakx+tYW5HSTHzdR10eXhUllORev3AGIjvRXxnvTwd4y9TLcOZZJRb2lcMp6VXG04oU27Uc7Dq0MTHspof2fbi3/J4xzjgY97hYajPQF9d92luo19COG4HF7Wx4fPWRu6D7Gt8xdmNF9F3nhL/hnnF63dd47927pWbvHJCmKn5a/uS3Gt3fQvN6/1irT2AtaVfcEiax+Vy32sfWvzxmeZj696uzPwNV4Vx3VS4rWGKZ2Pyrk4/+Gf+BN/5NcK+zHjmwb80Ip/9X/9rX/m8eHh9/AI4T3bZN7//8ykTczt/6cnp6EHXksRxu2AbOr9YOAnXrmejbE3B+bSADby4HVtnZFPH1oujLxOCtzPnz/sq47doCjzRSv+BDffDIccKAiZAUiiDhxDMZ2Jfkjyuw8HYoH8ZOEVCxssOlX5Y8yU9al4F9UirX4ndgCMEd6Ww49wwgLgZzaoU5bN62XNKcuGBMM1dsOYxSF08yQbi8SjhRfWlo2lC5mbwJPHNx82zlefWEgjsHtvDdigg3j6ai1Oaau8E0ZlMzoBOXl++srn3AbNO0pL7s1XH1gzAnHxmjIi5HZ9eeqEY6HZYAbP9q+65Kae6XOLhte7ia1h7dyFu2DSZph0YjuKMdd452DJcu3K2Ku9ltngffAApSeEz4zfx9Xubgqtqulu9GyRUmZRqfLugrIMrv2sXgbfWNr7UHxakXff+q6Z7WaTg8P2KtJ8tfzi8LLee76DG0kpOuMTc7dm6Xk2jlc/XOVDVT7k0hjz/M+/5+cnPhPhONURaoelHUrHcPot5TpPxgZ0YZMf2MiO4KHgrSO+5RUkcQGHx4p9/Yi3rNakHqzIYt0Dn4ONCLzks57INuh3Yh/6WDLa1rHrRbDkMDd6o0eXPMLO9NQrMCVXduOHOYUynUj7GPwFWkXBCfOBb5pmifN+OmbIgOYVkVnEmRZF54rp10QFvRJWZeA9Pr1LubY9YwfJMO+OixLra6fvkPvgXziTAAd1y09BFPvvOJrhElbFl4cbo/qN1tP4hNenZmGg6NFzMc1e/rg4j++0QwWdgErzpCrEi0fpxKgPduNQcfdByOLxGb/2yORmNirA3+RwZOUX2k3UAxOBh9ron4v2JChONubbJtoOO/k6CLnobP98b4O3ZDw8Sz4TACkrdor8uP6U7+z+WpPFLO6m0zfLwJJznvYAfB3CphVFq6a6NWCGdoyzAw+GpnL2AbdRYkNL/1erSHVHqjTIImdpvQVYGuWQ77Z7xwlh5rjpzRpHb7eljPp6oC1F1WpZNmAyWby241lYl5ZEMizjq4MSL+1Z8EECtmoB7IF3wSgmukndAM+y4nx3XK2JVf2/RlG8aDK9NtgnzdW6HDAgK3/fevoOlsLStMVenxAfuZom+EgGywugrleEO74F7vVLMOZHPDdwqtP1ounIgHilP3mVtLDyrg5mXba6osj4n8jPWHv2FRHg37ppN1QNlwoCzk9Vd+Itkl20E1OAZX77lDFSawyn/eOGyYzvF7suyToOGjc33XA6iuaJKZIiX+QVh4BC11/sGV/nAm++U+KtTf5aETj+eUY3uR7I+bqcfBXTch+IySeMbfsh/2wmV9lgZHPTdXTlUyZ8KvPqPJXVZVyKND11ORLFuamEsroCZaXnvW2XWxpdU0tv4O5C6lBHlvXK9pTe/k7b1C0NutFlhAuyKT/Crayfuak3egOoDlYbps6+0nK1qmrSf7q9+HI4C6+6xT/1a7vVzRmXZ+GZw2AXl0z8jr9E9YFvdz2sV26kPWmOhgRsW9qCJz7A/PHT+9R3HRogE43v/Gd8hikTRxucssiUfOEnhemxy4unto6kYyQq4Z5gN9C51zD1XWjmDdqL+yJvkhtnDeFDwfrYIIF15oUZJGaD4ryZfDrSVOcsJZ/6e4hSSdtH4joHuf+0LP4sfMkYH8G9j1kUzjcBPn/4x//EH/nLR/GPltwG8vPU+Ku/8bf+WZzx38UW5b3vVftYMLGGy2Y/C3J8th3CJE1/4M1Bc4XPY8/nt9wGmMf9xOyn+cgO0ThjHVH+MeGadpEmH5Scr4zPB6vGFERU+X6EUE27gbA9Yxj90vbkNAo70ndK3cTZpXaWsOnQdussaOSTBZKLVPB1qFmsCQc1dQtftQlejIIfI/SapZiGG0MgU2MsfJoU4+nkxcYCp17zG/7zNGXSsrV+F6IOpNblnxuDdH91efAQj7pqgEM5YkGO/QNZstSwM5jsXoLl5xqouA5iybKgDxMcBzLfj2d5jhxr0oWZG6dsdBYzSxi3OUSQwa5v95b1wPuQZXhOL4g/ap2+vJwNvZ0y4TOYh27whK2mB3w5P7I2ZDkgcV4e0Ayn/ZtHKbQ2/a7e6P/H5mFVZ2bfer3ZiTvBp/HM/LFlFwnSNCj8Si9BR2Illc4wBbO8mBZN667y4o5rX/xWNGU6sKlonBnpPB2MSa+6lgAnOfZRc77A7Dwzbp2wsREGhGUjkzxWg1Z3+LSxfePYGT6jk1Mm4V5jd+FfmQcXnqzqUfvUA/sMTwqt882iGVx/rV8apkNoxrk79oceMwwvabVLJX5iM5wn0EnPBs22lUYe+jqKvxBWnW17sORsGH1kkeihCXnrVj2NlXd0MXqRavp9+IpXAunkPKPNgskNr6kzaRBn4VI7EfcMlU/Y1OMB74XR8uPQJIWMbIrmcGRhd8wvkptxPM1HzCm8fMNVU/37bEJGFks77tsPi8VFeJeqrd7j9bBEdCyJBWgGY9qKca7DzQsmnnAQcgjpAUnC2WlX560eHpS4ieIJMk2oGkyribaybsg2usBwjtC/eXCYGVaCdn7S0g/TLs4W+CZaD/9Hhyfd4cDZ1OVwZMdMNDaLEZKPfmb+IY/lR1dHk/MBut0SCl40ec+htPaYa6WJrR8ETU6rrmakvjVHm97hHnFp1PlR5+BYxuPmkNiNNmMl8/WsCUBavto5YGbh4e586QGMPksIlg45iaUzsc2n+tWsyvQUnCkvfsqoa7gvut3xpVyx9TTISxnBdW7XNlKngNBfyPo/OWcdtukzyyw4hzguTuHnq2Udh4M6wijf8CdxM3j1UadPWuVEHghIfQbHi+NGmOmzrGnLfUp91Niiny226avibgxCuFSirjYj8AKOLtsLu/TVxJoWh+Wqx+jS+EEGcLzr8A4OyCE7CHy+sXmcspR+2ZckHYutRX8grbZpeQ5cnZuAZ0OSnrtrW/qaA48xoUU7G7XyPWPlU2/eoDnE7hIhqB7WaCPWNPUOh1NfD46X7paXQXUdOdjXb/VxteMqO1PiabtbrqWr4FSXK07fU+8p38krTMKQ/tgMNdTxFcXVv37ikaMop/welnr7Yw5Y2BzGX7suWOna3mr7qopq62XG36jD0SWji4zib99UIRbGCZ+0tkR9+qpD7jOtsXmrIPuMze/OLsHZKkCAziWBVfCDNkKSt2h8zll4l96MFxwiu4Wm7rGpHyiaPE2fsZSFmT790sx/s2Ky6FyrSaMdR8dkPn2gboEGKugDkwGcv7MuVw9ZR0BjPSXNA9qgL0gLgOWQTuaroofnZxZ6bz7++V/5xf/hrOHHSscB/7yV/aX//bf+uedvP/+eBw4B/OvImBm7XZ7+u2H8lu/j8UFAn9gLtxx3y56f2L0/G34OP1zmBoYBThl51JoBNR8VxHthvPZIBu0S1isEmXTJc6L57eM7tExvzDvPV4v60TcXcnZWqic+F3ae/Pdp9yzeGXwYep9MzJBcPO1M6D0bKjxPYnRmazBT9DLs48HV+cUpPKO8ZS5DXHzqMJTbJzc6mhIBJPmW6zY17b1Zwwwz4FkRKo/pCuPG1c11hgtVJaz2+GSui1c35NeHZeYkclu3RGvid4Nk0n5xYA3D+XVwZKNrPdG9i4/b0CFjG0b+UeG0cgR0QWJf3ZfMwJ4DBJUxOCOa9YUEqnBZMkhT5yXH4pg22BaDcifNCl2cBU7CstuTRr9LEbLAJzU6Ea6D0fLL2/LqyoWRV6atQFjGDQRZrDBjqNfWP0/MVkXwkHd5Jg0T+81N0w5FF1RGJ0zEI688BnlwKSH95VgVRjckbx2fPnNajJmpT29WuMGcSWZuWYhzyUflqw5Fiz9AK9b14YPjdX2obeH4Fwusz1l3xj1pVh1Ori4sKtfVKemWkLzV1yD3qQJ5jGzSwnupp3KHkLqkS1upq/jiClfmIZuyyX8hbeW0JX0hAwnJl+fAgYGnDtR14+pJmXLzY9u+kJBEr2da3ctz6ik/7c9x+4guR4DaxfTxEmqV6ZDp3XVwga7dBBDsQ/mYFjY8UQlww5StTHgJvc8LexlGAnHPm0S2kdEPeMZ36RZPo7NzW3wfO6sYGFOugm9lWrxS7mHRwg1B9WJm5pI+bfOJXHUYVCTUS6N7+LcPh250rKirlavKLfohQngtvB5uCKuPyMFUfALaXvDysR9Mz5y2ZADnnr104rXfanPCDZP3lgctWioQxsIw5edP6tO2vFmCCViGsUxax82c01sipm/CKt+w5omzuLe/7kLGSw4FrgL94pWblPbinHVfNj5fHCs7QybcE/DFdGzxEU8NC8dJEYf3xfdF3rGzDiWMneeeP1zjBztJO3qgKN+obNMIgY72++BhDqdWfcxDpywenPQAI0xA2w8rZLNCxnAOWgsh3vXR3+qaIK97Q7I+6V0X7dsgp4ks2wkDf5oPSwRC5gTHuKH5yQ1+4AWsuHzMrrTVxlaFVYbUc+VrC44l073xcd9PsjhDeJ+AnzF90p3p7yJ3DHmItAcnyIF1TH0X8RfKOmy3fr6A9yXwno8WQv3Ml/BP+A/Ble6+rpPXj5H+ees/6X5om9uuk0dh+nLt9Ut959rQcThzS6l+vvg1uRmhN5tvOb8mZ2v8rjLnBfG0Z/mavh/Kwr4vOJZcR98QSwSz3QaQMo70ZQb9oQe0h78uPP4umdsfVnTU8fqjseWZt6+5Nvny6GjvLYLmh7/9eVsTOWR3DtUVcg/A/z78+V/5hf/+Bd6PAHgp3A+o9Nd+47f/edB/LwcBXEB5eubjgO72vYv7/GCGVTsX/imetMVvHt4yjXgKsA4DXNnzz8MAYXmaT7lioBi+LeAZPRMP16Kx/8BXNwMnb4YVhPgam3FDyldGHoU796h84+JkIQSz+VOETlI+UWfiT6o1XlvIL21araNlk8YeM4l/zSJAbp2pLjzEyAJB/DN0k+xic3Cu0hqWzsKBYEg6KY2RJVHS/bHuGUzvHte1XgjK5xxggrMukEAm8Lf+Cbc6EMF1Axdu8vRAnGwi1nF2uhlY6lm8hg9syQsyjDMBz4EIdDuX3bYZnDPop1ciWKgXl4XrwUH6e+WLUp4Vo/mUHz/VqU8B8xcsKmRx4NtNkSCrEeUpmy5sCpv29PO0OXlVHOEvnJM8rJjggdZKChxYO3ly+e3PvDIBd/5tHpGqGJVv9PLMaihf6ViCt3lel3ebXjmlblkW4/YL/7nxnOCnPxixhKFZlNszp4ifwf/MHemEx7cKmj6+MMCxPCyUYeHKH36fP38EdcmWfG1k4JUg/NQZOLKy5iXVygUD+DMob6OvwRz4iK4si3DV/Ra/9fzxIzaO7CmsfEPnb7zYlVUE7GR0KrhPok67KPpLWxypFcP6Thmvho2cETWCl5t1+X0J+ltbdGwOo1MZ04xFIrlyZexebGLLyUI/7VljYglRttbRdin56oKtxuD5Q+G0bCrZ9gpwaJZ9hWAwIxvHIgpMk27mLA9kFqdd50tdDu/Bsx2nBELbio2xYM49HpB4mCKPwbMfbUTHuOXiXS1bDYVvfBF9UM5XrAyrXme/jL2jdB1OfL6BLxrnPRcWC6dUaRWOunuswo3nEEP/6r8reODuZt9XoRByP5kVw5sesbtVbVpFWtzyO1W51BM7kb42MOkZr863zgXGvcnhYb84hlsa+0roEsDk9wT7qP07vF7Stg7bmyn5mty2flK26ooIpG/0etBUpOq2tHniU2KQCi9+4z22wf3M45Rzb7wspKgv4urTNudhiDO1fCosDHzdxUXriDK/9eGxZbg+f2AjCqmHj2clzvZzKL4Wx5JXqJUOToimbssHduW7wpnaga8VzxywrBpPvnojsbJ2GqqFdRO1PLEl3QSYhjYrhRO24B5y4BTnGxfR1ZLV8i8F5XtNlBu5F/GJ2/LyPXj4gGBvcM7yRd/+vdf5zZA4+MkiDx2Ic4uNONXf8dv1SkCwnknxywDZ31USCC2uJuVZxwHacq20aD1cCc4djfWJE1mCiyMiOBarU3naFEGWlUY/Yf3y78MpULbM4po3nKpIXfyca1B5qu8zDt6Q79+Tp3KZb1wkeUhrneVpmbA8ICN2PI0VWvIytB55n6VtR/lfZdeDrOJYdrYhYyoEfUQ41OJ/0A84fx0UvkoxGPNb3ZjTr3gjqO2Lz5ZRKlzr8ApyCnum5SMzwinnQObXevTdNxv5ImSDUQ70dXkTv/Qzr8BKel/5Ad98qJMaoo/6SP1z0+Pjh9D1cl8v7pxSkeVRFyzs9Olqw22yXtCAdT1yhf7DP/YnfuFXB/Lj/t50/g+t+i//5u/8CywIfi/Lh/cMKzb73HvHgpjS3dBrN8BYWLCZZ4kEnEIWFv3rAQwh/5QlUBdVD7BxF8CKyX8UMJGB+zb4KnloZ8HQyYuzgRi0+U58Lhz8kmr7HISbATaD17sJvmc9C5rMFncKUDatl7OH+SrqYngtMpiwqdfNPfbA4LJFdL820srL8w4WVTjrYik63JpZDG5ZlB9dk1w5fFJfVom995dwVTQOEg4pmgpnoaXZURV1Mcxyw2CMebHgCUqqNDtkYOEYSPv0IQYNpUUNqI0JdL1fv4BT72TkJ525c2G2UFPWTeEjfd+KT5jpKSvVxMVJDtrKFbi8oLN9DtDyFdcNxCxs+XqFpkYof78TMHaiLFOvbczgV8U0znrsC3HjtMjfB3HSI1e3RITAVQqhtFsvwOsEz/LdLmksIJxszXeTMTEbFj40KtwwG10GE0K3L5p2fH3EOMI3+l806CWv8awNpOVuZK238AizBUGPS+fhkLQp9esGnii4C88iQ+nPhgW3eGdB8RfPMOCn+K1HuOPPInYp+o/zFQzhO2isyrANf5e8kJcjNdqP5sRvnW1nxTzIN15hpUs+DFoydRW0eRVQNF+J4tsqq0/sS/vPvH5PHyajwFbZTZVlYwzrs8mv4cUnwv8ig6iySUAoneOjRVMyOchD72Gkt7EcS5YXftr70FEFfdIxYfx6KFw/N/ja9Eg0PEonDzfoOcgDWJbpetg0Ft80v1P/JP1NiL5WI63rzNsXA5sxLA9lsV5jZehcNdym/D6tXqqjKbv9zWEHpLsNRzGf9NrjW/B4qlm2KJsyXujTkJGiuryjEoxCLr0Oje25AktNwK7PDFd6AHO7zpIzzxPtUTTzCtwJzmvewotOmT/z1xTORR/rzLExKnO6dE6UJSv7aUM1DgiR29bMW34WweBatcGVF3kqT/013tpb7SDo1tOml37HeoSRwUPVUzVLvDx5Djo8bJ8HiW1LY8tNN7RN5uebM6awrSj4HneEK739/vkrvqGTWLqfMbT6o603coRfkS6eeHd0OJiWHuQLqVxacmLd81P25UvshKM48MAuYDkFQn/OIvu2Pu3XNZFQLAvbYJ1DetabS0Sj8xCgVZysWklI1tL9vjz5GtrCEX89uJonJSK9Ek57f6X4u0AV44s4Py/vg64HLbuOo2zDSIws+nk0v3C+V76TwYv04rXh9/ldcCW4MZhM9X6V3KUWL/B5YBxfkJuwrxwYnQdLM7YwiC/o4K6Syf4AXG22OkPC7beFn/nM+2zoz/rucc6ym/QaLzX1m7LvytCO+KTvwknZ6gPtoP0hnIblWH2tBV6wqUAq4AzC72Gr3HXv+I0wj984/WHQpIVH8eYJPPMyg9NyVpXo8dbH2s/x65HYQyB8PGnnCS5vJx3ecq0+tx+C22r3jTkha2h2W3zUxfro02duAjx9+PN//A//d8Pzx/0doX7OOn/9//idf/Gbn37z+56+fvceE/38xH7jo5v+aCyP/1mS8xcDnp6eP39EA08cBljOPioLM5DfPD24ss8Gg3VB0k9u6F0lgCueNpCtzHpioLH3CZDpmR+clNfEXvx0ILBlBHzEMJOw9S2QSQK0yyDaP7VHDww2MoXFQ3HRHR2Ya/dywRoHhqWbf23xoQFSOOUwlo+TqQ4og7yCNZYPDXQj5mlhTw4R+csDg5G3CyGQRS3Vp1fn6pfPpXIA0NYGMz+ziE3VyYszTzWnrwSaPzfw9HDq2jqEpgt18U1bd+pbdbYey3fwKjqnSwkeB1UXiddGUJwjWPQRe3rgw3SodMsRLrxqslEfH7Mo4H3ygLJZ3IXAYoELwKpyy1GcE2Z6hRFtyew5gn2LQuxrjP/N47u37h5Y6PvXQIiRw3zp3QBgvlc5eJZp/27KYtvKTJ3Dd3ilPM5lBHejns2idSw9yLf1GNvm6UuYgydMudp4Bt1MOFQ3txrmEGC3lg2whyhsTW0mtvXsQGXRO/ZfPvJN6IaZjI5VEvFzWJO22WfILx4hLJcqC98wEkkXb8UZH5FhnHXGytM7FuffQAAF/LQ7b1lY9vnDR5z5u4wp62zQdeUYUwBkGW/QRf838tHYJ58Az9ML0bfIJpacwg0f0JH6iX0uRMVqCCg/cwCV4XHwmPLRkROUta0hRHryU+caXzJe/Gt35m3HNW7D5sKjbJGstoygj1/NzSFZGgY6aXOlGUhznYrL3kV+JR2/IKATs7RqmWHx5jPjWBvdgWRhbnK++vzw7Vv6EbQjnJmZwnMscmCYfIvSP16Ky8FJUKijtyCwxnWwMsRYC+NhDhOyCJT+EC8dERsTrrDQWR488wtAMq+SHPVbA1er/dvGGYenv7TM0EMEvNr21QOTryGVJRUbX4bV9Ihx2UX8cIQMSX60i/HFY+umB+aNpnnlyRtHV8NbZ+Phdco/r+LpWzwIgtuSc3AG37JFiZr8COzwk/YxN9ZWG4nuWzuYA82YcK0QH6RNWnp1hQsIy2xToecCbT6sOxw/8XqQGwMXcsVRfv1p1/PmcyBBHaBmjZIK/cFp5BDEd+qTZtxpacoEg7MdHmx0nZCxwPdGXAu4JkAx0Q2DMv54ZJ9a2j5z5ah9aKuDoRgzh/AaQ9o8ug1BfJd44surPIZWG3AOWHOsAiN68RqnIcB9uDML5knLI22R6L59wnaAcfbL1J/9M/2Gws/XSbIxA3/DKZeD+KOvkx8F4bMrWPzv4GuPPnpeNx9g4/oNRWW9MWl1Wf7IusZV2q0M/DfSWN9SksmGkjbfcb98hLblx6szn2Of1/xZAmP6gvVw1m3U1ptdHnKdot2kJTvrVrSGwu9hp/ivpYHFvrJkgFn5kFTu0QXKQ1arUsXi2x2x25OnCEf+MBFLJhzlBRlXV4U13/ge/irvIvXwB6PxoZe6PeW651mynzl+pQ1bnlfKfma+PwTx/896Dl7ja/QrR59Ybjhsw6y4zoE5iHP/o83rq3zA6Ib6pDvqkNYgrl2lT5R3+E1RfsdHMBJR7vgRccD6QvAwcIruBAUY31Onv+nd2GEf3AzX58e377K6mMXLttIghzruN+2+me9SfhBb54PnUF+9/3O/8of/29uSHyf3RUX9LNX/2m/+9r8Eg9/H/v4bDwDe4KrcyNMgHicyaX7L5p9JJk+C2Oz7NMuN/WcW6+98oMqfEXhgQefgczJygRSHkWg2BtftAf+yQBepEHDTgFXbmxw1SM+Gyg2p9F382IYuYABveL8cvAc8i5y011Nj0rVJYXateQ3wsk8nTcootC6DafZo2dAHsH6mdI2LxYyl/J0RFquUzUOwDbZlgPK00wkBua3fuoPHQCCf9r97hzxdYI18Lgosux9E5dwn3M0rRSY5+Xt4wCoqmiiC7ZHbGe4210GhvJvubH51AvSdvGbT5cYEnYA8k2rbfzGOmlM+/VG+0SXE7pbtI/PycFIyePj0+JYSmQM7yyw/Q+mFiYdRwK8O48QkveoUh4bMQQ7gtAtZpr7SXO35DB2HUS3YsfWxEP0WB8MFkI/gcFWd/8rfcsMHyt4yfmznlhee2fzbdgzRsXDqoTx2ZSuxdWFbDNT5FfzV5Q6Rd2QRpnNlkNJ/9PuoNE0VVhnFq/4Lm0MHlMXYttyweZHI6wnAcjthda4+wYn48+NPqMpvmU8dLjhtb+x86SUM1w9HLuvpz3xbRJSOU1EqkzI2LVy+rWOznUFgsY0KjrKGloWDh5XlUX677WuxN8S3v8U5ofZdDjPudClO8a1rp+VfQTNAhpvl9zJNyfG7+u60jdJl05EF8dpQoP8EX8nI6xCT9XBLGzy4XsnF/wIcqaMsfWg7wtc+dvMxmxcG7yayX2Iv2k/8EPbDIYw3xcYOPKQcXxQbO/ttn+x5a8jKJ9ygAGreOEGdIpt26Ks+mVvwbz2gUF/ap3/WNn44RBf/4bhYJXJOm+DtElP7OiG1rKLvjBiaWajiPec2yM2igs1j5wS5qNc2RrGaTpk/ABbs4XH0KPQ23BMOW35Bkxh7JFJHMcfkF1NLA0RTgJoe2qsW9WgIRxAHb0NSZqltxx3RD+vgMn0yGzW0mf5ZyETDx3qv8F1yuPGmD5A3si4iyWGNnVMraWWcH2oQMciBWhLZhWsr5pXLZYmHB9q1bRt7FXnIxWuQ7lyDenBRetuUBSi8iiNfg/lJDyD5TxykuOswZNO8RL+QfVCXD59uPFBzaAPt3sD7ZxG6uU7FtnfByt86DBtv0vvJ4RY0WC9+Ln2tsQ9G+/lEzvgdQ0OPc+th+swDqtfD6TOL0UMOl5qZT7w1GBmnL3MdPv2IZIZsMEa3tilhtVX7Pf2KZRDtQ5yUv6CxL+CXvog2hye/e14nbb/gXdgvMfdwKjX+dvSv/1Nv+/ACnGyqQNaHk00XsoLJ957y5HOJbtU7DLtkXTcou7KxUslrP65rLZy6yVhvDpYAvsYPsGuiyiDtVZ8VQ3TUadpx4gYO54YfWUzvZbzhY2bVIxkhayLbXbrUcdQnkmGNWeuMvaLj2B+oC5t4+nR1zyX/Kfdw27+ludHJlgE020UF2xRS3/J3Cx6Tqk9RmIZVbw6B8AnWMX6EBP+UX99oBdFfaU+8kxdph64v+UQflpFMKO3K7sjylNlSmzME2uXYTBkMxbCZ3+JaFxuJ2NMogjUP+5S5tWt/zqsJc+A8fPSb6R/r5H/nvuZbU/oypciGEsefbYEHbTVwDqWvufjzV6wY0SBsketsQ+kZDc8f8hqF/ngxSzQ0N+wHDp4yRq6yWWgjq/bqHsh5zeo/v/+zv/yL/81C+VGjmwb90Jp/7a//1r/MKuz3ff7w6Ruu/KPFp2c80jPNYjm2XgFgUPOFQD9/yGsBbNxdzbGAd6Py8PZr4o/QuWdhWQSexaonBwLgSWe/sNbGF42Bi8OMzF8TcCMwTyEvPVs4hwWaXyZ2YvEMbh6SSFrnsSZl6/C03gG4QiZ5DF1xA2rRnjEdsjOUhiTeZN7XFBBrnJLrV3xDhjsxR2E6I4Lv3rjQ1VlcT0gsMTDNIKMfUzNWzNJNMeUAHSDFVX5sMbzVz2ywcOWG3RbSbsjV85LD4jHuwWWQzIDfdcqtwTqsM7XCZBZohXWzXGw3jy7SbWecmPqlbV4RMbSPkwY2m80lczC+9GP/vsQL75C0wWbucd1s2KaX9GL/7OGWr31o/drcx49uoMp/8O6d0X09bhQYTJGK4bLs9raOWxrLDK2HKntjYul3ysXwIEHbWHqx+SbTtfnZRaEBZB/x4c0Lrypd6OUtHw5PkrX9N+HMrvo2XxAzkbHITz3mrRMemx/194Re+3esl//mcy/XquceT51u/VCYvDp5RUatNJZeJsZ3fAM6eG55Fq6HlJvHkjHbBcpPOa4Dkc98/BNhwP3o5hPZxH/LU3LzhqGjv/Fv8W3o5+NHF8fTjpNXCNbP8PCK8gDkV76N1fvs+ZUBLyAO8nzg4PbNM99HOII0hpHrcfM9UJLM9x5Xn8LAJ0isaxYtOn5LT8fmaV76PPa2lIUwD/rxTB/4BsL256KQb1kW5cP26idxFgwR0B35xbpwjGkW78BNB0GbgzuqyuFa+z3lofcHZq2PnOFkP5D1C7pzipNk+6c3UPR/DcOuTAeeX35mUTXYraeY55hQXdvtlLFxGk+sIpK1X69NVeGWaXNc/o/tMRIzP13+SAwCfLydYbhuaAxvNTEb+B6oTl5cx/uDDwP0R+vQugvGUkeW0w7gZ3ZeBTybshbA8J3+rWasqU0dnPZ/56Apv8qw8xwuhZAfZcp6oIBX4uuQYi3+wLEv9FMn+sCuze6jH8chKNPZd6W5aTrA27y07nz4Gju+vjqZ+VsD7uHsspUSszDieAG5gMOitjPcVs3i0D/mhCubhxAThBAsF29zsF88rJhi99W234OMgZR+cv5etzAKW7zDk7d1V7Y8h2Y2Uy/LXvIfrsMnm7qDn/TDd3RYCe5juVaq+7Kb/MVwlnhd7t0gkQmeQLcfs16dtduF2AM/IZadtpFW3gmlfLt7uZ7Cc6G5OQQw3QZCcGS4aJvn2VfwLTIUrtXEl97AgpKf8nXVrT+TrR879sl6ZZxbMKLD7UsbtL0cDlVwpZhN+sB8PTZymSUxMqI/ZDdX/6FPRZS8rlr42YblHMK+8k8GbJkScM/rhu/UvXlT17RhCbHkfvP0NbrmT5hvOic3LJ+wWEblzS/qA8Y6x90OxnjVNXsV85zt4h+ZL9JWeEaPI9tpS1lT+qrVjd05f2FBFWTJlLbnlt9xgDZKvYR+Rf6zDY7t2qU2evrAtlEcWpLxf2/jxWks7/uwWhmw4nXdDNvo15ec+/00kS7/c1KGXOLQTO4sP5RjIYbgLekkVRz/Rl/0z91rGMNrfm1r8/GrVFE5rQGPu8uLh7Gye37+8Gd++Y/+14X9mPELgX5I5b/+f/7tf4Xjp99H9/JNAN7/Z57IRj69RJ6VDkOR72k9cyL9JgcBTkocG/E6gB/j5sGgcwvBxZwb+89MFk8mSQsSpkwamldpz8WHBufAycaTHsrVfHBVtvzs4jyBJl0jTEfIjyE3mGSOYD2d8Btb3OuX7djxovKhPTFGOU/IzQcH3RGkM9SQJudCdhYDNDQneXsBtAjM94TPOqW3yFMkmj91p6HD8XaQXQWzgajUs/iSCy2D01zR3i0ggQff8stFb5WnuSJNI4QmdJM2cg6smwJz8k+nTBFJFyYMlzAeoIPH02U3EXyoapw9RSPTM77xba7PRwafWK9g38/T93mKbb/3qXNQiusT7vvQJ9+Bp2G3GIv2o0/fKZG3NxnSNcAe3/KE3M19Q+tqvjiwrsqkTR9Cd9Kf6TyRLw/jR/rJlXU2hIwY2/JKXSFZ8NrJrnfJeah8d8nxcPd8+Jo6sjlh0Nnu6Y1yGH3NExWeoIvzjicHjLTqRxlv2irJCpVr+motRN/9hFHJ3SHwOE+Mzbjw9mmvcgzp1Fs+xiPDbErFPctOWbrRupFp9YNy2L+ltV9tT5V02dVtuy/4UCpL2yYP+zVPmoCfdTTduPUaR2bi8jnLmhbnLFf/HU8MLDesiD5PSaVhWOWpzss+DCLMxJq+ddPYmzt5XQbi6qF1iG1fu/Arz9BppxHMUT6+27Edu3DHgL9DzYg7af2eByzhm2r0SYSwuQ5NzkOYMz3It78j19iL6ZTSNP3EBw5p9E3xN0s+y9tHxfXVoh7ABOYPPIT7uto+qAD2gKzmzyDM4EHG2zXAPupvY89LJpSHErfNbSUMadXa3Mu8JdaTuv1B5/zTd8N0852Swd02o5/QjwhW1/oy8vFx6Mk52bJ9UAET9eekHH6rfSMAiDKuUVLm5sEg7vwiGHo7rzWnSJojZM41v+AujXV7Bk1r6uOQCdi81jGFzfu6xxmkmbIjdkOKTaaMdCWQ8kyXj23xkMK8c71zvuJhytnomC/u98WOCW2veOabvo8H73hIsWilOdcJl+qLOzo4Dy2i10PXZ/5MK8N5MOIayzE7flhZW4eY9+Po1N6Vrhy3XTMysqPCXtGph9wgnH1gDYbCZjM0/bDTtumW8RAteGhJp42WCMcO7chBXL/lk/Jp5035mXETII9Xw9Xu2mrRsl5bh/JWc5bTpWsdOWtKS9tu09pdbw2ZF/8sF3aG+zLzhlO6gVyw5jfueaBB4clz4yyi5vXqtlNw61ooiYpnxjU1673dD/TsHhuv0UpT+imfXH5vvzJN5a9zCNR2yetrXnMDr5jlncLjx/IcyBD7AMIiYcXf6TUQd37hiW8YOUmAUJzG2nDHmOvoHlqEsBIu/rH3o33yyDiF7p6f9JXTtOWGwl7Lt0y818qFG8RrfRtvjcX4kGBdPFZ2RzmY2JJs8E4sVrddib10LPu62OdPH2Yc4kTua1I+7VH47MkmPRW4lxqdq0rrqp8T37LXQn2ZuGf5tOWA3MhTTVk+ryP68KY1ZHX98NX7P/1Lv/BfHRx+tORNQ35orb/+13/nX31++CqHAKwZnp/yJwH42J+bJT+Rx+sAxnwsgFNGYhZkwWNxKo6D3pheTuxClh799gF8XxPwQICHBJTplCkgvM2fFmSjQL6HAPP06Rqo4onP5pR4zNN6XHh6ldoyQw8IJnf8gpcNwb0hrIGn2Bd2u1LIHgorfXZ+KQb//HNlLTljtuWvGLVPAldwYU7I9XETZBVXEbPZoZ15ik4RC1EcMwsw5uyIuER+/shCmfS5eZdVwxiq73+7fJXxnIwtctC6SIe7QFDc1GSD6saVDnzzxs3ZRSHvc+MTfIENdGpCFqhD1ye/RTGuM45tQPO4N4kX1lIR1buJZhnX1eSFwjoYoa2SqoysVp44AR52unDNjRMW/7gT/qU+H5+ufNfSjWV91TPPfX0lgVsrFq3AwY7KWnt560ypJw2uy40TwEOGTYn8yad8KRy80G+Y+ZnYWNcTikdsW4VZxxEYw6xpoFMVxpZbKWqzXeEB7ae1gBHy1kc7HlwpOziNdY6Mjj3uxJ2gHBOUzzB6Mm3ZwCZtqXbsQh0hCNbHgI3oTxnDc4DW8iCtn+CSVj5BlW3iS46F/iIaae7loS/56KI+5wUBsndSuG37HNp9/IY+pO8+MTZGb9diR15D85Lrd0FqBzORiVl5TZ9trH6Fq4uRRXx8RdoS2wSNm0J0imPJydIgjlMUz3Xw7avbbjZVYjk2DPhm0hyYYeuBwSvv4AMzePOLKXA2X8thUK2LWQ/WRq8RHYParx4sYz2bJy/+z8YbeA9i4rOt6AtB31iXvsz7C5hUf+BmzKeJFWIsZIhJB5kcxWJMHSdOq0nj3Pczf43OMgsC1rcIM58rvbJzHnKWHLLgfPCwJ3Ww2LaMgMedzai2iQDOhx5g5CDDAS29snFOfh5YJE0BPX5ziNEDDAWVvyGLuvVXZcIs0MU46Z/9xzF0zjlUkg0NGsnhBca3DzHS9OVg1K0hMOLk+bm+s/Eahk9aPSCbDWv6KkxmATj8To4q6Rzji6d9vGu2j6FXhixZ9E/0gx6LAHnGijCDcGGTm99+l4IDqfVEXji3bWBaOiH3eSRjHTOLVGbWPGE7pVeo2ngS4BZffjbBDbcy+VeCfHppOyrfXMcVYtuwjf1x3YD2T5/GbUC4NPdyM19frE8Xyw2gPtM6Vk8GZlnl1UZKJzwLc/HVPfGupfkVi1sbMzYfMhNVlmkyylP/6xO+4qc4yMo3RK777p/SDt76XbKZgy3tHNpzvSg8+QNX4YK5Oq66Le6VZznNoBz+Ky0fw6JtnYE2im61AABAAElEQVRdotPprmkoRaemFTA4/oQFP5vHtJi5NTiCPQQru6BLJ0/47Lwwgtq6h6WgP2fbhd3LU7xX4pe8C6l0L4mCsYqL3fimbuVoUD87f8s7bV5l0anFN/hlcsLXQZS4Cbc8C72Nt5R0zYzV2/LJbRnuCr8EP9G+G2dkvHBekfmm3Ve5OrIeITtUn6tsBqVtnNCDPYozRoxb9np81TflzGM5JKBebCz+goL7tLizbhLHcroPX3TiDz+71XHGAd26FRB4x1zbUeQjVva2vS10nk5l+p08VBsCXk9n0fzV+z/zK3/kvzxY/GjJ71Hyd8vxl37jb/9rNOvv4cnMT2kFSw83+ixwedL/ju8osIvnQMBd/Fdc8/dmgGXcCHCDz0Y/54BOjj6Z4bBAVHhwCMBrAln+OMMySaL064YA5dkEzEadOvbABRl6fgnuXaThV7c5OG5cuthcrqoLqXaYk0BMK8bhRAMH12vU6ZTRJwLzPofcpz4wvhh41u7yLuVvuX4ztNYSjc07prFGFgxsFPrF+pPhtVmOdDFiN/eOMkg4JR5Ty+ZyE4qLwa8vxrucfuRvpfMchRSYUwwMCd28J8zi1Ak4HH1C5FNRl5oA5sIuiGsz4cZGsjkOGM4eNizW4Xj/k82QwCXzXhABemZwaB/K08V9NvHi06EZvElTg5t7OgzhhaQ8MPA2zRRQZmumD6j2zdgGIDcoS47N6+Rp2mAdJ1/TqnHtUTzUEfOz9qhcDYvGp5f2ew695LXqQHkMF8YFMbZFd3JrhjStG5tdfIoXHWTFOSfoaccdP/mkf+VR+RcfRGO/wSs05d+2bnn4UCllcYyrTbZGjv7GkudkAJVg/fxTn9bXVk/tSCGeakfHoSPpOJjy8lxXrCnxUI4vaAdX+5FUrKkbB19lb6iw4WMZW2wWxV4tHllKeUl2cZPzhOI2r4yD1/ZYMjKP3uhL2ttwcR8557fQylCu1ZNwcXJzgXbTWni6DZzXm95iXHtMxo9Ryphz/PpNFZ/KRr+rH/EkdKwT1thS7Kwiyp3/xNmhNmPZaqimqoofsa8bXHH4jzuG2WR+9QjSKESRE3J4NMn8OgkGP3jg60Qfvx46K7HOcaxDNZ2dtH7crJOmBz4sDpLWj7Pxj+7rx0sWMchM3oPLYas9cKYRf+Tm27QlFjsz9cDDzZwb5+hwba4/gvUW5eQ1jtyYbG3QPmJnqw5vXnx2s8TBhc2dPz2Z5/5kLifxxE2nT4w//Zr6Mtj1L9LAPOCAIX5Bv6Kdx5LqE9w87afB8lmimGS+Q4PdsEcRlqpwpZugpe15xmLlIQ68efDti0UC/my+znzm5gXQjVbv0xGrkZbvghhsvn0C683bAw/b2A2w3xLS/h0HfjsoNxKU6ziYUGg9ZsMy45W96g6ON4Q8BYzTHpTnz7zFqFlHvzP+0FBkUtxMC1HZ3JK4OLZGYvCcWlImMf7fBWW/zbDHUZUT3FnQu7D/9tsPWW/I0VsSc+Pwlr85Wxl5klCdXeQuwEaybDLZwCddYuErpIGmr1Y5D1f/lngAMWHqSJn24GK2wSLMJP7F7xKRd07KJgDcobQWfcorwepTMKWnTZzYF71rsss/Nd1YvzPft/igmPigy8bkV7xp9yXRwM8aT83Qr7Y7QZrqjHQ6ZZW0TwDb74PFL/+u/rrDnewrv0cdr5SWX+OimLfCiqXcchIagUj0OnM2PQt/CTtIgS38RSQfpgzWpqOL8/DEtOyrI/P3crVMvNwGglFhL/LQt0z818O0c8rSOpKjs9EBOerYbX+VSXmoL31bP3xaePmexPcci1ucyWt32l+h5k2fsJYpr2PVD8RWBvc/ac2Sq3TlU1px6JbRP3XkY6q0IzMmrRe/EtfGJ3+1Td6D5zxTmS3Xx+irLlxnhPNj4tKNbNPuZWnQRvqKueI+LLHvnb+ug43aDMvQ+M87wmRPOaa/po9rz/pO9Tdl1qVdvibHcL8O1842r5pDe0pxz2d0whe/8XnOKxNcs7im88Hp1A98qcZ1wsZjbpu0+1MnjDcf/vQv/+J/0fIfM95C/TyV/tpv/s6/zor773766ukbvqqYzb6HAW+e+N+NP2n58ncDOAD4yALozed33hag2fyxlpQ9clvAdwJZBDh/futb9R4kaGwss3g1AKAb90z+s0DGGAKXN4RudMCnk0wLg9isH2CzFhePmYzpjDw1WH3m4sIOeuB2AbSSalUryVVeZjcXCRbFBCizUMzJJxujs6eDtwpqsBrkFaDMZrQM8Idyk6EBVBelanI2ACftPCFwYoZl+s39q0tMTIhF7jAZt4dj0IhtPBv8bODB01Z9Ovz8mXdrWdz6pOgdV56VWzmQFb7pFve8m17RunjOQmFaTx3U4ubRsDYVj8u45TIl/g5PIZ9eeWIvuZs/r92/FrIxfP6EbKuuIMnTNqujwltPEAJfe1vSl0SXPOKxGaNerj1jsljKxlMWN2Jekb36wY3v5M92yccwMARN/8As9jhl5+89bfMTTx32rMHF+tss+meZLI7hvq0DZYOBzG4uB8/0y9D6WnLpQLazgdQAph3FMvZp8duvvmYbN33lB0GFWx9G+2Y9FM474Wf6pPVg0D9laCx8Dqmev3pPf7ro11ecdatHcfQP2rJ81Y5yzp9EnL5aLeZdoxkLLAa/es8g+Rqj5yN2VoX82hoNg1bVdGykkB9pivvVs7KMrF89DH3wgJ8hOI44gvQGeZzpAPkZU5o6LNeX7T/ruOrQDttD027t0oCdMkb1jKeu9ZG2Q36W3fR/NAVp7DhMYh+Twr9R0UsTsQ1Xe9206o9GvxSR78gLH/S4TH9iqVcfCXdB9+nbj2zoGEfLLjc9eMrswQNyzLgBfw9DK5A/wUmVhrJIuPCemVS8OTYY+/c2v8fsZrURTeg7I9uC0iXQM4bwnZ/Ua0xNRV30acbKqxdFbDxuCR3WZlLo9wz4FvhdsA5vs8SLqWf8I+4fm7h8urcpPCwIfB1iaPuXV7qmkIv9jAFahnlqN2OXLk6ajsAQ5HWnh58Q85c0CE/rECSZFz82Rv1cte+5p35SFAMKyW07cBm6ObTQjmxHyenK2ahlObA1OMRhsn5anXrA1cQWsJOClceP42pr92Tj1+mj9WTTcqdl4df4d96HOXAPoStfeXmkQw9OFrS90QWCFxt84G6U99wPE3XTOTkjagn8YF0sFplfsmhsPXNQQY75UFRe0XBjzfjwIGKwMBlAcNMoggXuEk0MX+tocOyCjG6wY+3LcUz/llLyptVd1g1hwg9lUAd2xtwhYJxyg0BCgq7fOOMSWNZfAr4v2AkwoYrcTLC9pi+yKTfvGqdwvFZw3OiYVt+us8xLX5tyk+HHS8uz/ZD2gt9+Uoas09xE8AGw0ek07vHhXQ49eu14NlmVeXx+jCntuDZys+Gavt/jw00P/ylzNmnQJCBL22E+shAru3n8etpoumVtc2PLDN1EFs+2pYepu+GkSboFxNIJO2mKP/ALp3XclqvL2TiWV/G0mb3+tc7UdXyHRFhxKDuDc8R12+427SZQ27UeccSVNnJhxLKySfMhxSk7eZuurPfwL+fV0a2MX8Z9reRnoZe/eC/DuYFuafuh+dfjn6Xe1ylfg74mxz2s83p1XHs4+/Q12e9h93nHuTLlLwZNYmwPezDLmh4/h33hr3I4wFhmPkrZ6LX9Nzr2cAPTmXkKczk39/a1f03qw+efyjphqB3TH/wmwRs/2u0Hvdtr2R8VmdgHcGZPX2abHh7ePT5/+/H9n/2lX/zPD/QfLbkU8vPV95d/47f/Dd7t//1PT4/f8JTKWYaNP+3hPS+W7ORztu2U78zz/PSZAwC6wQUMbpQzgv7FAOjeMTiZ5IS5AOU0IDcGmK8Y0A+8h5nTFZ1hBrjXU9EfBwef9zuDvDeQRUEmIeZBNw22zEkqhwSkh55Op6c6Gab16YyfBD+9uI7Bnew7sXuFg0qDoyH3pNxy08YNUzYDrvB54o1TwhicpmdZthLXvM1ToJlcOmntiXkxj5G5cGQ3sxbnysSBAhPHMrR4PvKPXvlfFXloMO/bOzmJPSsHjdUnMfNk6GqEvFWe8s4GFBKC8jltpTzKYgqDFXlK5fnM1eev3pybL+ncGAj7tD4qNk+40JF0MjAkbWL4GLsgHjuwkZz0L1SxtCNdf6qW6iiz/JRJ7NSJ96AX6Vee6BIHz6XONMIsSdoH8/J7ppxn5INrMxPa3isfuqM5LTFuMxsXZrzr2byFnvApqFZQexZz4ty0PStEemvxkW/u55ConuYJow50lCWOevqW73SQio67eJ32rLpBHL5lrj63FSvKTVhYstztY1RjB3ktB/B6vlmq+WuhoiekreBGSoUkuHBnJTt+C9BAKXjmKXM2rsjz8D5ycuBn4ydNUtkXm9ngZUE8/S/vs9z8rKzZsDtwlLWV+f5E2j03HETdZWZeC6tf9mrdFb2wj9UfvGi/nLcclPPKDrC2jUJ1tPuYMtto0NXcBcdG7B3hHtks6xevTY8k4x+dtqgz5bLw8HQOS7ydYcuHubweOWCJ94gObuXNoStdBMmbBxtBkFbfbd+4Z6Hn8roQUiMOeVTLvDl7n6WK1aKBgZP8Knu//KSHmYGT91aZRuNtHOcACXvdbvJKcoRUTJ6YY+KM6aP0i0n72GZ5AOZh1X3I3NCN8FlIf+GH3TgmrE1A04nnsHFZ8HLBe35B76u1xI6aybm5GS2HRX66ARJPo0yVB1I2grW9UIRfDjoYldy8oP+wdw8n9I3j4+0sfZ/KX41Y9paF3VV9JDXr4sYMv3yDAQAHZ/sAIvnpSH8zTJmssXZJVxDJdreiAWffS3IO0D5mvtdHVS+DBRWI/Z5F59GU9foGGRp09L083Lx8wxxJ31pt5FcGnxC+IzuydJMBMJuOtjVP8W33DsOkhxAu/jwAmW/MvLSfTdaEIqkgRVjBeStP2QsgpvnZ6BeUEXq3PrFBrj8yht0VreCNC79Z8TGHpD+DTItODktFgUwPqHeyZFregW0fW+ThhWVzAMN6ivGn/maDQAGFN3+SNE9nbaMLej3PHKz41zr4g13rQHBuVKSfsVvXMrPhw7+lXfbT9YSOWqgPe5zqEMo7Pw1NtQXGV7AOx52QjjVG0Bw+8FSQvz2bJ5wIQXu9OYq1XDWlnRe3SW05yMaWDmm6oYaQQp9yaqPzxHp0Ztqw5GQ9XMkPNhfd6vvqUTmjt7CQcg53lJm1YtpqO44aKFEW+2wOFna/VL5ggKOvR1lzsCKHFWLD81RU+4ssvtNPRWJ48JLNGsobOT08sL7fFQbRp5s5bIJL3LOGoy55rRoS7XadwFfS82dnmQ1ZW6ie9ptj3mD/Wr+HMeMLTiZzs1effkLv09OvQm1HS6+DGSHnprgY/3/HYzva/1n3+Lf0PRWOeG5u7ekt7M8kirpSF9ajv2N9yBw1rwSX1960p66p57Qn7aZ2kXT6/pLjfowoWMeJY6KheHNLlw3o+lBjbufpF+Ln+8RefVQP9vk6SIBf+07On3m9Oe1gnfGRzQgqyr4P38bSCgQdocE0QR1MijSGFY3GWS4/w3qBWZxNM68D/NLf/58V98eMt4A/T6X/y9/42/8mFwB+P7ujn+oF0QB2/OmZJ+u0iT8X+PHDt299QZ2PAjI8OezgrYB3bzkMoN0cEkAwhwEsGa2f03H+ggBrRfd8GRMsDHBqXnvFIJ3oXNNhYLOwYDe4Bp7AecriVdm2RR7h66GDg9jJkl4iHXj/ZjTrAuQYm5hNjXW6TV4dVYZI6UK6WQ23Q8bFLTVfZZR0EOV6PLSuq4LvSoa074oHkoLLWD6hgfMDR3N4AKUGNWunHADk8nAdJxbKnsbTfuLha/rTJ56gExva3jmRyuJPh4QNXJO/i76FngVvCNEESLEVF19uJHzv1E3llF+/WeRfWYVKzs3M89uHXO+U/wJTNs+Ur0W1DZQvEy0NziZhxD+5Kndu8mdRq8w2od3RblMn0ZcysPxhk5AUAsAyC1yv70vrNeDBshorHLm/eviaTuUvWKhcNxgHz7dfP6UPlcUqrcvNie9DZ2EK/IUJLbZBjtDgEE6dCM7mT+Cub3CUS93NBndoJ08aIZI+9HWWlZdjSt2ObI4X2g7PJzZTDteP7LQevr5ONMtXmR+eEM52nWHp/UVftf3FX3jVyZa1eIuncPUoel4N8VCMTCZa2uaGSZu1P3UIM77maao05V85Rbdt8r0J0D88ccVd26TdHgpanrRPA023bnzIbIgmfvu1fgTTyHhZuPKXp7SrD+QFIm6DBgkD5xTj6KocnFkn3c6TPw7mProxGhki53soFw/xvkKGyE5y8zmYm9xw8UsrnbwaCm/+jC1zBb/wX/BcuPpdPKY3kqI3nly+4UH40hlIiw9/JiM3H2799DxnlRVaiouzyuUeBSfEFiiVVYLIa0Pr9xqERfdysMxAcsaTGaSXmAMM/biTsocq3aR5sHn1Dv0LfmExXTrGP/GZmzrfvqWPmNTJ64Mc7/W71vR9wQWfOD5fTkC03WbE4BiG//mzuNyAireijkF8+aubuLftV2GZ5zJChslxYBEfZtHaZfMNi7WxVCcNjjtCkIEzbp1LrcubYszCTPEi4M1D5oaN2wWqfc2bfNSa9kwgHh1Qbw4dFnwi9LzxFoUbCmB+/8XbcsVTWy7M2jL15hzln1zdtx4Wr9to/iSlMA+N7MfzQ69zwDELYefyBnripi/Uffw9COfNMeVvW6V1bGhP4cTPLFjxEBYSUNG0b1udMK3wCm5wDV45ZZbMU083QljTIZPX+t3Ys4LBSU091E6dbuzaEkgOmqnjzhXbxVteM+o1myUalqHX8iHfv2zk6Kz10S7orockLLaziV3jfJe909ojT3zm8sXqT5uatdOwX0O+Q3/VqW16w9G6PGioA0gfZL7TX/vUWF4AsJH8yb3o18OIHvRQXR72dEOhBUzohrsbhgXe0Wpb0OfQKNZjnsqHz2yyuwlzKBk8HJqUqDPOrk2TfTiHaMVJGQ0pbuHGpVNpOXhT/qXA62EPiPeKbIfKJPKqp7lO7rVnebkR9vmeKOEJjfbkA6QZb7Npqu7kk7AcjDNt5nHtkDLtKeOV8Rf+WAHMUj/mnS/8U9nU17pgqDazKZf/UuK29aNOb1O0vsjRsvBwPMwmNE+K3Ri3fMkQGn8i77q1ENr07K5blF2/mTPAMzpaMHWT8YotnmhN6yv9Jpi3q5lhwKFHlccxLo1pymJR4EU28qQufhyQpC38yZC83scXccNf+paJL68G+Qu7jyO/Nrj0I031JG3zi9eNHsQ76xB/wbbOhb0WwNMvLwsKhtLufMcJY4PVOcP52sRf7DpmFcOr+4c/rdxPT3yn6MPhMd4x+5754aZfKF8PKlkp73zhrinSL/g/Dr9U55rvZiZwVmMsh64fjkYPnAQ8vP/Tv/wL/2n5/Jjxi0b8kMr/6t/8O/8WW/vfT7u+8ep/dhAYEP32/OkTWVZYXvt/ZFFsOX971T+VxvcCnrweyr0Anua7IWEW5dNTvBaAJ8RRe2jg4i0bbhdYLl7A830BFxy4ddb+0AE3h6tgKW60DhPWgomd/3KsOKoFy7rR4bQCHElbAbDMG1bgEy7gJL0yb3ADjZvmKQl58Fx23KTh8QIG7uNPHt+cPNYy6nhCP/WlEiuk7ixOSVnzMUS1YjbFOOI8TR9HrMjy7FWT0C8jA7zDbGAm60IFU3zTRSdNwxe7IkaFtNJ3V0bPcPMJOJksPYIzA8GDmfC8GZXD343krjgJ6aPTDGoPbPItASuRMVG+oM1s76LXJ9I4PTZT6DuHFKCcacki0G0tyRWuKu9Cqmu5ZWd64T8/s0xF8Q9vn1y4Tj1a17IfANO25u/qCFt4cHcl7bopbn2vyFY9UCP8sT1wH2ChODGLMH4lHXnGVlPXQbfpLaBO22O40Z0yrbLUJYL5Q9+CPJllDOwbF8IS2iYzi/8UvPK76mrJpV9IbeviVXjkZZ3OeMNJO8nNRq/0jYt/6bAlE7e8sVDbJ9/WGRjyfyl/0haXgTd+xHMx+6y71g4sEQnbhhd/eQVO39rupGn7+KLJ52kzk9tNgP8TG/if4gN+V3zAKgX+kQapHzcyPM1N4DbOFSqbEOQDfZu/5zrydAxyWMLBIYTitx3GBBfXjAoOXV7pB/Djk2M8QU/DOw6ypcspEZUlXjhGVDWbcheCsxh+eDuHOhTNIg40RMzh0EVJKWH8pAteamGD/9aLE8JXZ+qivvWwh/CGQ1HnEdMe8ETnYWMbhx89YXECfRVcfWx9ra8n2YYTNl7YK//DW+KHt/rZi9vJfdL88sHS4Sw+fvLj+5n3gK51+3A4GH2L3eXgC+72dzdmIN6E+O3ToCnt4cMjT+ZT9RKKc3v0pyYndNOxN1PgZa4uwl2snqgq33DQt2cex3dnnImr8uiptW7jEHtmtsy7NjRVL2FENQSFgcocncv493YzWAs1Few+ETgbO7oKedRT0f3GxMtDh5ZqBdgywYONp6e3rFm+QZTLJgZz5B/b037ZHHHDjQUKvhvLwEbcjHkjIW1DvMhD3azKI4+vsqQ/htXgn33gSagWtNSSrQT0hkeMvAcWvipwrnWCsH7sfu2AMAeKnV9WudWda3QxreFmIb9wjZSBFuYAwrabbrH9n9sQBfygeDSZ92lZPKsSIQYPFFxQN02F2Jp/t/uCp5AfD7h7IMjqL7KpxRyYOJZhutMlSuzGvuHYTLA5yDhffTSHGeKCg13mySAHgrnhsOYnHyxcY7c8vxxX51/GuErErSuPW14bGfusBxsX9pVqHZrPa7K1vGPGNaD8ygFLzn+x6fROS74UHxtmjCwb39Wjw4NxnYMsXntCxze3P25YdhN39o8I00fKxdERotoCDvuzGdRnuKS3XnqfRiet3PE1amuCcJ8Ix95wTsG3aI2z8t087vjFag+F5lBm8ds8Vl1GiIW/nle9KttRfJPEiHLgsttBaQ51lOEupN4DVh0Lsh7HDMTHGp9R0ID8GVMMjccayGr/rvteh9KeOlrl6jKB/P7mDABcMPXxJxTp86TdsHuosMbV0Aypv/YrITI6/gw5CKENsXP3BTqvKYh33r3qTeMcWFg4dhI0fr7pZj/1jk3Vl4wRiKm88pj0/a9jI4flnjiuQ3NwRp/ZTK30HSHbouAotXNFipkL+DCgd3Df/6lf+sP/yR3Jj5IdQX7Oqv7H3/ztfxtt/L10yjf4P5dvzw/cvciTRjb1nlbR1GdSoDw+f9g3A1iQPfN0lV/GrFPmt084TheRXrnm8Rw2yRMjeHBWgNEwiJ98Q4BDA8+8CT7AYcWhYbMmmjUGDGIHznmzdNC2tX6cNduYLN7M73czWQzniQenQ1jmeVDgZG69DXM+QT10MtDpTDcmICxTLOrYDng3E6kGeyyeKWPRwOKECbz1lK+MHEouppBw8z3fp29b2LQiS3HcyI9sPrH3vWS2lLuPNcJZD2C7C+4T59htFrZWBQ1P1YpnY+QZGRHQBYXvyVaoeQqxNmiqq6IcON2MuN/pAUdX1D0caP4+9kOBwVHXPF20Xn3P3Eaeg4XuVSyrj28szNB6jPkLEUykQ9syv2XAFyljL8W9L5Pn+Q5y5ICffVQaDjG4/sy7LKseeYgnrXWqx6+fnm7S93yUrzRnLK/7IF+DeA2tq7ZjvuXKB3f68essmOLQIHz/6VPkYmHJWH0bncuvsjimxS0feZ4LBnFtn6E01UHbcOrcWz/2bQj4aTsc7/4VAmVXVj8wKo422Tq7yBMuTBUczRe821u5hcmbzQdtmzTXbW7aI07bZ1q7Kl/rcPGVecHMK2GeKHfKKoInBDNe1Ff1bWn1Ylpa/cHYIBXtHe89P7H1DoVfC4KO2emGKZ/DOtJmNyoJnZbKSzytlH51IZ8+pH98tkBwY6qvdSPkEwqe9yZt2XGuHmX5SoAdkr9jTIVZHJO/CZZbkdWSXk9H4cm3L3xGknDKBNJt48C4ykXneISfwiY2G7J1kBS26JkxmE2YYi2KfSvraw4QnJAGPhQeknwCZvz5Ix+8yR+vrtfXIlSu3KyPOcl2f36/jGVHKfcnKt85fBHk7vd6OLFrvwTch9j95ork1qV+K+ugwwhYpMkc9piNeV5poRLe2IP9yP7w7dde1ZzqZurcUpk4x8JZkLEaB4zM65DkLP+utJteF6VdtO6bEItI6TOOuEaSdq3GeZNmZAVApy5zWLaC1dCMx7f8iVEtTsH5l7FKm7NwJu+rfbDPoVLGGn9yeA/CdqdycKJu6JyfzPqRZ1GV3e2Dl8n93sOzm3t1Tz0xRRDPwwb9oaF+2W4QtxzLV8kje7Bdhg+d4+ThLU+gPrqwvTDG7wT59qc3PVLRhV8kzOP25oO60hgJHiwYXuQdHIRsMroIJz92n6L1o8xjkXscApl0rPNE3mNyxmZ0hG1eoRQnrKVTy2jPzV9uQaAzn/p7SNH3xI39fkoOqXIT56VO5EmX5CGE6diSiR2sh55gMzNP+vDZWIrFHkoY9oGFaf4PfB1itI+L+xVwYctmXHfBSz72sTV53XzWcN9+5c0KyrKBSvH6KX5jCXg1QfwR9xZvwxb+zotGhkMNFmp7bh7i1rtofHhWnJXWMrQaVvHMHNDDKte0hwG/14YsaXTIhMKrsTx1lccR6KkcDsTMLcNnm/bQ9rIsCKznjnbsATlAjK86+Jr8Lluy3Hka+846YeFHNo4U0Os8vYdHYK5hXOfzABCboc7q0nj34dhZ6d3E9lBFrAnXzZHqaW2EUWPttDYx1NLVU2ycbRvTTxWndUx89kOYDBhk23fJ13oHLpLtrj2az+EjG24kir52fUsZZx/sMgkJfsycbuUBmzvBj6w4tBv+ApnVfpi2TtOXzYVq0tqaDz5zELjsSrK8amC/4yc/6ycZk/MXykIsQoJ/pemaOY8ymNAQ1iHT9tqPhwLx27bLQEfnloLGuIK4thc3kwOKvb9bPlU05j7WnEjPfit4wJ4+vXn89PD5/T/6D/6h/3ix+lGju4H+w+r+9f/r7/w7POv/Azzt+ekb/nSyAY/rtf+8EsDjgCwVGC3Z7ON8+SoyhwTu0ClzUuTdLcrY7M+nAiTlLACreMIk4o5dspD1ZA8H7uYhcA4FrI76Mhg1zi6i8p0AlFznjDU4N5Cd9uFSQtPyTmDz561m8hPzOl2vXtjwZWE1TnktKloYB1jjHKAWsirNRG56rOa+BFfGk/n5OB6uZvULrmVtlLKhz1P5kc+zTYO45yQrTF6piQIY8U8aLtlRKZOMm/44qz6xjz51sg1uvEfMBZkyB0cOLQK1pQSi1zZzzx/Wawip1IHx4Bkt/d56bvWiXPTn8GQzgIT0kZsQD4E4F3JjnfJ5dOq2W9Xmyf2iagTR1ZYFtLZhTx/6xG05g9IYu2ZibLNRu6XvgR8CcTakHD6eD5LGF1sSbuBUER3rqCjwKu/iaV6+4qN/Jo6px7yLEhcnUINln/v1eZ/MDc4cikH85lPo5HXKYb60hV/ysOlfsgXLQ4DVBqqM7AP3gGjaUDzj4po2TH7aqB5a3rg4jBN04UJsdBXi9VNcPrQSnLPsTJf/CTvTZ7np7+IXeTiNMo5E6Se7Q1u/1dFZx5neeDFT/JAHZ5lKhq+42tjY8tju2LC9o7FaJq62rY2zcciBm7p6H5jyrUBZNhTQLZ+0izyoE2vq7wZJUt6/97WCCcbr43SVa5UQDU/rGLPrZ8/WuAbDSbn4I1YZQ7K6lY/yLVmm3TK7KVvCjGm1ARcfqKRgl01Nq+1Eu97WT6xPy3XzTswYbPAyXrU1kPyLBG/4/GjprNFnlx7E6O/1dWftgydk2j26RJRsEpbey0wc+xyd4T5YuCAT8xDvZaCDofeVCACZa6aPhjiLV8c1QNvnbQ3H/c3hhfMS/qJlSiF18rCXb9oKTJ+gPb4MOjY3KdfYbl97+M37WNGNtwk0ya2M+1dE7hirIdGvcOX8MOMc8Lms8qBBn+1NrjnoU4t5Qk7cm2w5lCCPvaeNbnRzgCTuamdvchSHou8PdkO7bbok34zIpoQiDyHKxFsOCyU3XHLIQGHG9epPOnpuCJYXzfaMoN93aLprwy07j4zt596ayVpjumaqd7VooL+3ZjsnAdNeLDHMotGumob5qzgPyPi9uln2Kp/7GxC82pXvP1j2fSHz/lrMzp92hWLdenGBXPq0sxNm4xY2Bq59ZgMArLZ6f+Agum3vRkeFNojrQUVilM/CAn0537g2N28/D/5aV+Au1OnS+40117p3WXTf2oDavg0Ty43feiBUkRJLs7mskubNWo5kLFvXOFxr0YUKTzYntQ2AzTcW70w3b2y4p/U+lYdg0jQU5zU+lrU/fMBT3NIaY9YcPk7QfNE6+okhL2ijy+BpJr7LNYYb/zn4kCIYiGaTw8G1E+Vu3ox9DcGDPR+aBVbWjcUlbHlCZ87Dswk3fAWB8/KAxPrZOK6N+yIdmBtrQxghVzbas8Zzw56DjlQmXuESLDqTCWeZAMqXkI7nn7CZnmzpit88SGujHDn1ET2Ikd1N3eJy35pB9tan4gkXH/sh489XcNx435VP/qS70ltPChveF9+h83fw+5SdwcM/8diUz3jaqB6aZTO/+jJq3qXaF8d36+C4Nlt77kbe1Yvzacm09vEc+mEPG0az9e0Zw3SoT+TxC2ALmTHig45juJTlbPCRZQOOxH6yDyxqcXzje1lcHt9/oz7+6aSoLXy0bUYGxwaP3/zJP/YH/6OD5Y+WfLVBP2vtf+Vv/N//Li36A98+P/DJRF0bzylQFWpi28aDJJ7Ms0bC4XEw4CyP9/hI2psB+fADm3837B4K+AoAqycM03MEn8iCwULnycMBnpx619ZNkQ6qCxgPBVh/xDnDHyexFhRrovfqKgLZbVlcaVxeLcQ9eLII+nQ6pZLzJM43Cvg2sl0Up4NZrCfqp06c6GiiHi38nVyQezoVltYpa2ODuJMiDS7Igwtvg7Td1PtKgYYy74RTiDEtNsGNrfIDg8WTzYYNi+UBTFF4+rT8zVvuIntV2KBTN7bVGqdpF1ouvnzCrdA+KVVwr9XCJWnx1BXHl5AtadI+9/WzsQUXgbjHgSx58CC1hASehrzh9oC3N/jlx3o+XYPJ/jXwDklibIEbMq53gYH+9I6NN2WzgJ9NQyj4Qe7Q8NgWWSfpbzixSPapvPpH57ETN6B0fjYExe5SulvgM+9GXjss7muxi/TUja1+ygYemQGVjzTacW5yUH/qgaai3+OKn+AiH/wd7vKle+BbG35vIXKQpkM5iQSGPrzy/IR+n9/7Pc7FaZUrq3JVxx98YwcU5d48Kbd/Pnzmq8mVHVjrMMZWL95b2EnI23rl0f697+/mpfAUXlvhGZsHI199881MMFv2O/6hYUg5duUjvbbTek90D2diR9iTqsi1d1orHYtNbt9xA0I7I2+4Twvz26aPn3Kd1ywN8werXnTGBnlwYRzckWshgsdIf/qYO0sOsXMclM4YN5U2mZ5rL0nBZoxc3l61968HOCbpyOjNluloG+LLVB446tXxkNsqCycwaWQLnpShIRYkr2yMn38aH+AkyqL/Zjx0Yy1txncoyYSb8cisTkY/UGCse+yKksCU6MYCRvRE/J4HEVxVzxX++J6ppASRiYwb8ivcGIu+zCf/+vy1O1z6iHzw4wAmyXe0bcakS7L1lxYUBuUMy7MSSHhl6NNP6e9lL7SIPmlrK47aESocehU9WYT2doV+WLs1q6xrt7k2fCEc960fTTPREOONNLy8nZJrwUG8fpzjvFmBQA6GdcNi5G/zc1V/Ecd3QO5rN772E04LMQcVAD5/nHe2x+d7CObhBwV8iPM+0ESaZEO7ZRWj6YkzZwcnTCivfJlXIwMixNamR0BRJvB6JZpMuMZusjW+rWNKxVqBVzSifnS4O8Iiqt5P3KfS1FuyHVcQYj9IaW2zOSDvdQSzx02HAPiZWwMrxxx5HkY8L7uMXPxoA2ucIas3INLskYehzt3H3KZwAek6oYEOyTrHfDfOblYTjjVC1goDjeziZsu01hApWmSmZ1ONxMjF051SRu87QwIBsWEbMHrIgRlw1ZlDn7XxvTl84MlY8QvvgYOxmvPmw9yAQCh5pO/gS3kPlSpHD5falOGhSCOTY664+XBkM42PpwOWn6E+2bjwHkYkn7GdXmwxOpqbIhuwEvOAKT0LpPE9VvNn+Zlu+Rlbbrjk0E/ste6u6wbP9syYTzcmXV9WeLiun5QVcC9RObdcSYpjjPZyCFIJi3+fL56xvFgx5uGWdpUxIlB71C5NE9zckt9r5nue5l2vv3a4kd5m7DquLO+GU75707ngwsqjeI3lo6++L5fm9A3lKdwgvvLPDZM5MOGeQQ5i0i6R3Ch70NGwNs43MMtOOGkfJuYgpXTEHrDs73bA07paXNmbN2777mHmT3zbeAZvq+lzzvY6J7tjbJ/WPsZfg3/0a/rw7HOYzzcqfI0krFPdHMa4XvR280/wx7N27EFskNbP7PXYirHv2R+QvRvvosYN4hNyg/R4oh828WePrpejt/VSCTM6czqEuU21D0j14871hGWsrL04k6epT4/8weGvvvlT/9Af/A9T/iP/7E7/eer9q3/z//n32N7/AbY3P2WZ5VV+Dpv5BsAjTylYYfNXA1zJubVmp8FEQMzykSsfQtnss+rhBgFjHMfMRuLx67dQu1nj2ix4ud6PBbhv5qCB9T1nCSzCc2jgZp2F3XtWbd4SYIEZR+EmQEOaK/8SO9+y2Fp22cmXEjY/SIRH1ym4kmKjFNeZGwdZUEx/xQipgw3PqCnHlit9Kq7wxpY1TV32vU/7M5kuOrnsPxEmrB/70pAI3aBnMaexwaRGfRpV5l7qiIHJNHjbsTNKgaEDryO7lGQ/Ce6yxiHGaNnQAWOdQd2zEfLja8rhUwQ6kY2W1LOsdbN1LexBYkPoFghV5mmYC2pMf9uYvA0+sf2EY3pwAxOI3bTHBikY5MABIbkDYo0JIPXpl0cCfEqId03Y5GtZHiRBM4gHP5/GdxOf+pGd9tpKeLmxpf+HyuK+E209c63/4tW6PUhoOOXmng8ycJE6J0qpFzv0UMsu41UW5FTn2lxllV4cdVqYvGeBbN3gwzN5dP/AJrN1eJMj9pvWVE5wspOnfTDP5E9HjGUPv6anDZM7YfnKevR51evuKFpzw+NGN3F7T5ukG2jHSNF6CmeMRcalaNrBtgcfwRUy+NgmXADjkctgHAAFTm2leXrHKe8H60oHjdjrl1eL+ZChm6/Rk30wUlHX0peowphW3zxwAPAZfM3bp4NuMlO/OLZphda9ZeOAwPToyXb4/9QUVUinwRvSPkqjJ/dhyM87DiwukI0NFqegwV3yMQnoHhkL8FTPHozSidXPV5+sS7Zs9Bk3T09f60DBpfcxXuYxeIKwaNlUcIDCWYgHI+uQw3F5BmXJ+A+OZ2K0GJa229sK2n5UDlHgyOrbl24oxaWj42+VjMoz3uXvUUM1M1ILJUDfNiceaDRID6wnGqN/tfyOce9kyuk+pGktJsLmEFjww3JqEGf6w0lb3c0i0Spsj/LaCDcw/D0askw5HqglTE9/4vYAh2W8cmZfeRBkr1GGTuVuy+L73jP+nt4xIX1g7HHrAHk8tE4+h9dBDu0inPrlsA8ixZlNSZwy2BOsaRy16vrAOwiK7l+HcCHMX1UZNIDIif6dSOdABuk4wBPWPrhsWVgNwv7xIBpHiWGiz9gMCB6c95CYyj99eE/d6IsJN35EvtGz3FZYevXinnZmsSCDupuE/tsyXzHSDG4PkD7DX7zTt7aa8rIsfeYExs0WD8pzaD4dA/VM7r255/zYtLxDVpqKhX/b/ROkap4MFSPUcUNrIaRNViqTxiQ/v9/frhGTXkibGBh7wzo0ljZUeHmN/AzWHMg60thFjD7XA42sPVxLnMH1yIK5hmJySZ+eop19gsdD7CxrTy5Xus0qhLwHAH7TaFSS+TX+rCi+KpSbdVmO6xRyldpxCCTbKtoCIwTJvMd4MZbeD2txjJIxFJhqwMS9ZzMLarHmz1bOF3cXP/Vj2H926aLJE17s1vpc6+gREJi+VqcDF2bwz3md2siGwjEG3LR0slltD40/PVDoAcMuWInFYuXoR74pMYHxNF2db4e4dbUeNrQ6YKb5aV9kcuNxbEqETelitaITjlpzcGxsMa561kPwwneNTR7kNwcYB/6MtQPxS8kvnUCCfx5+nGlZMX6Z764N55fY34zh1XrtET1wqInHYpN3bfyGS8e+8IYT74Sf5SuduSPp5WsZcQxLDha2v6Y0dlRfrE2ZdpO3DhgXM6PQz8FEcMZ1DH55Oqr1tYYeAEq4+bW+xiKutHsX1xT7UOQoMzl4JladjnEDMu96V1sDX3wtM3gIOeG+vQsMvvZrDtbI4nhRXyTyjJDRtjbju69qyPguN+uGE+f7bOPenqQX1psA55iwLMGDbQ64840WxhVmlHV6RDn2DY5tDjG0rwnqhjaKx/xHO01x+Iof03nkNhI4WuXsK3A70af2ABZp+9YHsObDdPng8U/6GbbEHAL8yT/2h/6DqfTH/R2hfs46/8rf+Dv/Pmvuv+/t0wN/HYD2omQ3+PgezqpZ0vsnPOiZB57ys0jxKLkf/3v+1nVjHqu5c+AwgHMCnY+rYZTLIQCAOC6e7GVSZZIjxi+Dng5xFYM6WfQFzxJuBri4feI6GGRZ4FiGZcrc1wLs3LdPPMFggZXJgTzCzcZJkBPWCk5o12AAT0arHCvn3gMd7mKCsK8HYiPbgIDHyMaOtpH6xXlOHChl4xfDkkON63gfX/AKwbM+T7/fz5MXDk2m/9i854kU8rn4ouFc22cTodYjr07ChRiDjr/pOHMLC1zqbnuzoWdp+YkrO97fYFSFd+Wz7VkU94AAfuemNWIqHwv2DAbW2P7JMzfo6qxajT79ARCYT1/JR7eClReAfRe6pe9RQ6ijM29sCPv20wecNP+tDVw2XjeVibVkGpbwVTcKOLX6xFkZDFbnE+JU6w8FD1+/e/P8fr50LN7TT+aJMmw5gF1X2kk/PwzPbBI+IBf0yknP5gmzHycbltM+DxysVp6pj3ZMn0UUpbG0mcT/L3Fn9+rrktz19b7WPi8OZK7UnJnJXMhMYrwREzXRv8gL8UIEQQRvBBFBgoSACOKNICKCIoghaKJeSEYywiTOgH+BZjLn7L3e1/Lz+VZVP89v7X1mkg1u++yznufprq6urq6urqru5/ml/a63iBYSBGu8q5Eu3upv7YhKnlGn+2pZJW8okw+dGSrIvrhCPu6QI+tQtxJX/tl2+GFmdQaDnzl4wk85UYeux8mv/oifuaUDCgxPVLVdHWXguE9eCK5dydxmPpYzbZupkuZwM4i1iCt5QxplD8FpYDBkVp2z7D41rPPt+PnBgJa6o/FKQ4JA1XDRI3L+2ffwxjKScPZ5OTJA5x7ZRhukf8MT5TOBM+VP2vwkDKnkkZuhPajlcxkzGQ+DELRZY50mudfZw7Uz4GACMPRwW21JS+F5erhTe6Kjfd3ENov+OLG8amLfTKyApfdAjWfhTsTzRY+p5WeeqCAYYRcO5h1l87zxUQcORMFd9/Wth7PnO+XIhTHl0l9z2jZGBuq+HPRqz35V+YXjEBq8OtI4rNYkbxb5Qt1OpIEcNJI4TdSq+tzv5SSFAXAxKuM5c6V5b5G8k32yJePRc2J4an9xywkcayyIw77SW+syDvLJ9UUDA+vASBHy2IZW2ta42lYShyIspEwsDxhQF5clGwlaJBdEx/yuuW3AhLQo3kqOOUvqCcEF9L6lTJgxUtI2tNgfgw1Qhpzw2z7jhFK3pwb0JxjMnKkr+eCrdljgbbx4IoM6lQw8QIBjbOtVJk7TAwH4M35thcbFBF8s4V6wAPHngXWPDzOwY4BOBZZUu/cFhBnWzxRIQ9ritnfL6R7o4Huv2frQvsYwaXSoGwjZtRonbDcOAxsnvVd6FY+mcvGDDwnO71iSd2JQn+QGg+mcX13Jrntex6DsZfvAbLKA8QhIXuPIu6QWMjIYtLErREiyP9pBGKKMcb5QEHqe+IYOjl7GP2UQmV/YQCYx1Wo8aV/ad5JXZj/8vyfgxbjx/TZmDfMUREsG07B/YtvUeNZH86SHTRzo9TsJWMnZ8RNUmn0T1+EoB9xWI3OYLP70lgA8hxrlX7sKGHdwOGXhqxdxaoTbJTdVTNaPnZen7Y8spGp0nsa6/B9HRYnQViQSkXJrtQinTdsuUZTD8D7cKe6XPDFH07wOoJwUI6luF2N9hSIfkqbIeqbAhWryZN7K49kH5q65temz6YLa4JoGBCTpbPB6Rz38Yf8ybjg9e9qULfXCUNeU2EAjlTLv99cuWjD1rIyBrvm6tTXQ64p+zFSD0ejPgu85umBk+cYCB1s4fYWVHFfHdwOcezQDt07jBNiAqPBLV20wdhebf+F+CnVkkY4DvvqrXv48t65hBSPhR4RE/C9OfijElA0lIt3fNwVfcik+205eQPsSqGR3O2+D2NOt12uImt4fX3fDtqd53X9pm1XP+Lh3E5zasO3vHEAw8s9DS+Lep/pYrnwgZcyLJ5s8VpGcL1ne5kV0CpMtIqKO4H7wm1e+DTmrCrmA1XyDHuoYiGtJRwV652SnArfar8qaWDkvjJxgLhkcqBplT1HfTTvpdZ03ZqtOH9s38u4h3uPT67/881/71enNh7xmkN63wV//zvd+hXcZ/gQduYYXT5wkx6hgJ049++SWPSsHBqQnAeg1VjY/h+iOPnvKz35DwCjwCau+PxHIRwRlIsbWM9vJLB48A4vLCh4MaZSC3w+450iiSsoFOz/vxs7CfNDP0wRhNoZ1KTIFy1cGanIrPrwk8+yOn0ZV9dvmy/hUiJLacNJoM17msqTREoOQihoSGpDc1HB7dWAzuI2Ce1MMPKpa7r14NqfH+gVoFCvH23Dw7ZtJDWrL/FvjxEqvwZUEZREu+2VSAE+QMsRQRa5CTT5fgqZd6DVFIKWlla15IpxjxeJvx8L6oOGD2hoDANHBcfwhibalXmeAduCpQZFuEuOH94x4KBxFsX03T/zmTyRMEnSqAqVzqdN4UTPTrz5YnqRx6O4KiS8MELcgmtydV04C07svidQlY+Mx3EEgig/hD5XDf2TrgZ09TyiYhDO+mvuGMU+z84FD16YZt+CkZcepOQxtAFB/diyHFp9x+lL/4c5FuwzZ4Ot873vDkEGqvtLr6pseD3UwtNlhYkx2+Kxjdq5Wgx2wNEn49KfxDA2rHaEad9Wov44Rm50a3JG5fIdXnDWcDDZGp202eczit9LLtlKVOrWrXA6+lQbO++mLsDj3ZiVlkaaNkRudKMeROFMxFaiBUVxhcMkV98d8spROuN2OjBbOswsWcWRXPgn/+EQkoBxzerRruJpff53n4vObIMo8HEBXFQ3ivHtzy6ty/gSVHn7joYFpW5WWuSCJzcwwMiQjSdBkvdRXFzk3HHecRw8FLDnl4znWD650uEgcnKtjesXdTkHIQwaBFPqsK4zzXuNLPdIOtTCZK+oUH9o4c77kOHl0hQWVoie4ZQFAblTEDA/05x7/y75lzHAgreEOteWmqeuzJPl8x3EElml8Wz7oNUcTgDWAli4tmeOGYWhECpEI8jiBl3qAt8SXvS895B19l0VrOqpLqq5T1Knhk00ZDMhcF56c0MGdMHnmpIl0CmfydIwBCcs9IWTe1JEug2PmVZIAg2xcaHhkZ40x2bk30Mq6ll838BrKKKQdx2e6EZp4AKR2CJkvl8j3Wi+DjxbbieIRTNDNPwIs7oRnpUs+yPLNHfqV4RIM/qbtGtOscdyS+BUJDC7vmw1VxyKSIJ7I08CLR2jmDjjyq9N0zVoIHZQirgR4PLlFolZkJnLUmhpoDo11EKmIODql8cfbW2yKCvrny47Ut30YBd7i3PA37VKm2afcOl8dgzgP0trJkzLh02TIEJjML1rwahT09jhM8VzlhaSJe9oyCDPJHSO+S5TvNpTbEB4D+3h0axChAwrC+wMY9QoEfcHReuSjp4OHfQKc/PANvkNpz4MpH3nRELavjGIFXegvoFn5Ht3hh7fZWWWdUYatr85bxnbbS7FbKFv53Idb0qQRDgMzi5GLsben1wZFDJqYjwCtPvCoX4u9veN7Rs4Sk/mO5Fae8RzElqSxghPXPOdVS+TKD5Ml5ZWJqbijMMGHAinjX6dvHCp5V2MJV0KKMkh44aAPU/s8Xi5gkCyGtAZpNT64EeSPE+twwTN41/SBxJ7+pFROy9Bf0LY0v/BR4135xRXoP0cb3u9OS+4aUQbj5O7yvI3e5zryYx6mAPJB71PH3tnCBuv90GK9sSPNTwpDkEYD+buk5OyT8rqlw7LVvx739RPcS89Mr4tSZb1wHeLZ8H/Z3SENkQPcFSPPyHn40DXBP3Y25RJoyrBuPVG/OPZ+Y8KfA7c4H82LXK4K3iTtHeO5V1R8X7oSuO0zwpa8kfMQkMaXTqgAKfUWjD4HGzSiCujcMBL3/voJP42bsW5euv6oN3IqJ+1vfW4dBJ7ojibuxWV4v+dpgah/vRsKKrckUtImv+TKV9Mw8Vr8S3dUjZps8JQyj0eaW2tXl68xAmPIyS5+5qmvUQiF3oYvL+eDpl/6DKFty/IrO6YKQPTPFJnRwbAEAhvn9A/zmiDA0fVf+tmv/SNBP3T6MYPzk0n59d/+3V89PTv749g51/jZGI9l5qIosbR03/ipNz1TLHktWYQlAQHO5ruHT7kF3GMIEcdmCFmMsNC5swJKEFsBiznlnBo4oWyMfCIC2OK18GEtx+Uy4JDFFWLw6ADFkHH3yzjCthAqpKySGAxaSyrbWZpGDpEg25UDMVq9Up9FPAtk8v1DgqYlUA5/T42UpZxdet+v9h5cnJxlyW0jJeX+Ia92zI1+Y4CjCZ1YMoy5Vd8HQIDBv8bL9z2zmGMwsp+FkCFGNO7Xo6kGMAIaAz0WpUPjAr+StFgfKOD6RAGlwmQUY0FCmjvd8DBJfOAZh0fHjSPL0l900Ut6q9kE5hgXGPmtBCUjNCkKLhjSTVVObTgxiNTE5Q2J4ClVxdLLT3rtyLZa0snVFW2LgeQ43vQu6cUF8sLRE7Z2+xoQ/oQ6iMA5KQWC5X4sHneqQQa73OHkvVfHIE4XecBylEVbhNO/9QGVcSoe3rwJvxw/U462I5WOm+/hP9zcgJPgCG3DpfQ5dV18OB5DlciFdGLR5d4PQPodCjbQ2UHnLX00hG0vPlTd8KfUT/Fq3YOVDiDW7G2yYzv5IbBooNiy+oUC54X6KWuYw8LwpI4ylEEI2Rzg29Ywg+PxK5hvz/wObeMOjPerzW7HZ1xwOJ8urrE13ybcjaMYEeAEDzQaUkVEmMsq30dDEBw0SsfomTY2iUdkmDHmlAsBRLN0zucjMAYkCBqGNl8xOmEKrmeM0zMmlriFl+KH+4ejK6xnxIahQSaVaxP3K0XWKVPxO90cd0Ww84WzzLb39ZIXESlc3r4TP/kp43qQmhb7xw8bCxPewF77186XDqXzk2DB/S1znZ93Ymz5SB5xr54nTu6nCuiIP0OMMezCWPeMvnyzHRJBEVA4uexXyxMnAEyGxIQbeK8mdyXr7u2/UhFs0mGKokIG6tVEGNr5Vbr+ljNKm3lVpBoaJzto7uA5fHngahAmeehYmBS973w07dYAh7ycNfIxhPbrQ2AH3rr+b1286/SNIHXkSvwzYJ4eyskeYZWL5sdCdnBTE0GcCSZTprttwKBJJUduiQROxxGWN/XMDXelX2donT/YcTniOHkVbID+4au0WRda1UuQz7A5sTa8yQMocGQTn8/QDu+GIf8wcAAAQABJREFUl8qiv+gTWgzOMLC19sJag+rIyz4pZtWuPW7qmeTmb3BVp6gEHxHIW3Tz5aVBTNZE1h78zsBr45qcpfIsXYRWd6FznLP1qQ6qdqEf/VWJu1aGTvG4Nou3mW7+BPbEbR8MLORnJftqNusEnyWSZyTr8o/TkHl8dG3nXimcudCQKfdnJs4uLotv5DxyInA71WD/wbMfL2wB12Mrj/x5n9FvuyKySTFAgRt5Fc5EY6vMZ+nRIMZJoki6azwsM7l617io6xABg3dUAm8Ufy8MQNbOq06tDqs7/Jrol/FIKHVRMWnPuMgwBDPe6hPpzlh7WoYyHgsemqTB5Pg6fu9K6ccqqH6sR24yP/cZHZTASCo+IRNoDr45gv0Dsa5Dl8iubdoTX8X0m0nFo2T2H/gSyuAEh2UIwCQfChafzfFnMDkMARmFQ5lIvtAA217pAOrBZ391hbeEQxszK05l1bDCPg2mzoOpLGac2Kqfed1DynDLWCHr+xUUxt8WyHXM5HhlktRj7m8py9rYeXPJ2lc/HSjH97xxzHyltJ3vHssNoka0EO1Hq+41JoMOfm1p5GDLyewNqGP0Mu3x7ssKZ/eXGafcjXwctodElIUBzMDbB3le8u39tLyXzeHrouGU+huKJmfGjnXccnG6PaxApI3D9tMuW8fCxMeygnPJNPOLW+dXtcvChl5W9ogobJOHyWlrxrXS1hDro2lwcjvzVljnfII+7biKBZmNgcZGLXTZDhivmkbzwHFCfl3RAeAeftmU6YDnzafTJ07cip/y4gj2oJ1WB3WeJcqYOCbIw0QtPlcliwYBq5vmJF6mWe13yObQ03p1xjlqlwJaELp4fA7XwivOmOBjbfLopk7DNO4KQADPvImNSLnBP0+IZYF00WIcaCLfAvAbYdqfcogto5tf/jOf/QqoPniqjr5ns7/+3773awjEn4TH14igZjbrNHrMX5GS5UeERVyYXf213nnZmL8oB3x7bFV0MVcddd71V9tScspuv+XUZ3nWcsgMga98RBA6kUU/Mvh893yDEeJpA3YUhJtdAJx6j7civDGOcxKggwUeT8dqi3JCjJaSgiTuFYsSNf7yXKpb1jQ+QFi4MJ6yLpDvQnaJ4yhdLrxJXiNN9ejfOCRGNtIGC3UMUAW56hzzvrBw7rpyKjeBAhQ3DKpFPTgwLGBU4HyvFfkNPg2/ojv0JHBg87x/E9gsthhonJo3uLAJrvVY3WPcM0ttw2HK1bIs0uyMU+JX6ZtUxgfn8c61rlq1hjQED04n4xZeqDzOUAzPfOBVmOI6uJhfMp4jyznwwW1S1hbXAW5Qj8FfhjA0xiAuHnuc1Qk1edCHIXcRQ87+DU9FqtGI+ZJFJTS0QzN9cbjDn3JNAq8sjRZKG8GPPMmDyK79hi/w9MkdP14BoJVSUgaWfI6/Gd7ipHq6gH7lHVvvi8cwgDwcKmioMwbSTtrj5bFzq5avaZjHO/KmHO/mCLVrtR9fZKowXcSpgV9982ustumHakzy2UCEJy1WwAaCxTFjIPfjd1JFl/EBLZw9berqY415L7y4R975jd6060GeSVm8mM4GOpx9Pl+4qMkTnv1s4118ePM9QsQaxhT2J+pELUIc0chDFISix5iawTEhkFQAIICCE5lCGNQfIaEo8raQma9Vy8Cz2LHguJ42uRzbAgH88nsVzo3GEUSZ34MjOeBBvs1XRcGX1VbjCFRkUpKtC1jw0g5t2Gw6xjX3wgo3V9tvWq2LkygC2iVYpX70tR/0p3JvHCuKBt1gvuX5IGScHuVGnoO/77yO4+q9acrriefxJsFvG2KwjqmcSDlUOJPHEwEFlFjieYGLamVc7Zd9dGTkecaPZ1cKFExghx9ec8oDSAsYMedwqhg8MUiT/L6XIgpzXHmoKSoDFuc8dJ888N5tzSH54ZgYf7zAqECWmUdojNm9oOoEH4KF/p+y1nifw0RE6bCFQAHxM7YEM+IxA6NC8H4cX6+udWGX+V1HfPJ2ntU/cjofbwRHXvOA5mNVK8l4rN/IgCnwgXquE+DKWPdc8BsKD8qBNHJ0fj9G9lv458f6yJ84TfWLJuIK3pkmXLcxhkzaB4BEr8ErZttRx3QQdq21vJyRIbGvFUyKg81PIlcQwL94l9gH4uU3g9jJr2myeNF8iU5Oq9ufMB/jqgx5EICtXm3wvuTD8dlq1B1T/iBPR89UVobcoRz+hQ88zDUlaUNeFa76ixx57J1gw6TZEVfWHm+vKSK4X/fVtjIIT5zb0l/UmsUaE+Rk8i+KFtCE/UBuHryJ/SAJNRKgwbjMs1540tbvCnLaD433auk+22SFV5yRv8E2KMSzb0S+ccIgJ1CqkfwNK6zDjUawP6Wpcys30ocsKh6pL7kLfNefplZeuk1AljnlyYZLTgmEhoY3yqvMTTL4oH3nSQhxTMncM92e+7DCfnioEzkrpUM9h25OTgzuuY6M1/O+hQ2i7lYveGRtcfxInhTLuOkoTeQqlFZf5EsRLu6i3OE5Bzb1yM1JiciFgRZP2fgLKMg+LC69Bw94Dt8Dl5b908nBwzFcT9WWy93I/Zfdpwpw1g1skZhsj0pLA7LlllmpPlU799nJ9r3/Zhlk1S7CENG0NGae0kJd3dF2zTA93oDCTRHYRLbNBxdXPhVOHG9D6LN2r7/sok0mTu9fwonWgGDxVUllHWhc2h9gxHWhJcYBl7bGkTzLUnf9KWb4aoCwjE1kql412WRFCss1XhXfuhFHfVd06r0F8iLDtqGcubaG/ACiyu1b4X4X3g3moGoeLNvq4M3yjnfxwmJKssQFlFGZPprPaMWOCx8LIH+V3XpdI2N4AFP8dyzAjeOeG++10XwAmePPyMTsUu5LdqVx2hcQ0Ca9wTkdwFxr3bi/L2AwAl989MbcRsB17+gHvv+oc3LL/M5VJ0/9pH5mQMqv0n4p+saXEzNuSXwi+lR1H+skwC/9/Nf/YaP/oJci4j2b/I3f/v4/pps/TbfeIB6+/stfDzLxyTfXUYwufVWDAXw80A+fuDqx3GMaYg2quZBhFiHqaT3Cr/yEIIbBI68ToFZQ8C14hhc0KqzI1MZsE1e+mUaQAYQ4ahqgfbzS6FV+XUCDqXcKbdSu1s4Kk/aWSc3gxVjI4Bcj2JIETuMmg+oMNprqGbwswOViAavMMPCmWpzK3AoqjXLhg0c4/tcQ5O0RTynwQizCvK+rUdntNU7x+pE2d3Ta+M54HZ/qFNU7uTBs1XPHwjqmGIhyPxY2eKVfj4uegS9w7vQdEYBwI9odUCMQa+fPXXLgqJWFxgoyzyvjmPp3zEKdS0Ylz+VQp3FUJ/UJxjw8Fk1np2V8Z9TFAwoj6M0DgxesefSVkwfjZWomitOkE8kj1ZlBmeXy8wFHx+ghidpJmJj7pIM9Hx2ZeppMjpf1hQ3uroQ4IBP1G7XC63hNvYXXA7cRYMayaeFcyvMDn7YQ5qAO+HSodXBNLEkFQ/3pk/mlxryTHsSN8cpOnkMErSNzSlD6C5lydMrSn9R2mJsXPN+1Q2tg7vQRcahhAIeTMEMKVKnLql51FZwZB1ZFd9gyZt1ELo5fIs48sdYelPs8ybE2DYxi73zY59VTwXivjBIDBklLXcYe9xI+csoBIwOl0W0YpH5CXwQvMsQDNf2ECJoIVwR2RHaCl54/oHDOgEmbGOJODRMyS9BDh6aSr7owGHnQIZxUJnfxiWPx/CJzlThKNuZYgI0nw0gFpxxWftU2m+fUJKgXWoSWBn8UKSm0qVN60Co3eIQIPk+uAMcywpnzmtfSbbs6nXkViNWToWYeo4ydZyrc1pP1LRDknOe572a6naElDTL3q7PI+qhTVuVmQFdU9w63unZKJs+HyS+e+Fw5wtRdyaQBJeeGeVN/u5c3Wz2ooN16to0k5B9FhiwUj83jOHeNfT0EjM9Fx5lQbAaDcekaIHIy/lu10oSpKsIuL1Sdy7CU3nYeq399ngQm/lVvDUZkyGNWmcf/j5xoarQl1wh7Xr8xQpaOBpV4oHENQOENSb6EZyM6jqNni7nkm+cKK5JI6Qknq9JH6xadMYC9lSRTZeeCmZe6VSBIySg9Zte9+DtrycDkymLb6CWii6AAz+/i6soNgeQZ6M9HaQH2vkAtY8RDk7qhggtWqHVi5olrAA52ggpQlsB94fX0QuZy94sFD0SbQ2U2kocMzDxOizZBH0vecu0A0MtAg4EzA2SxGdyxghdK8gQbulkcqozJAQ9tg4YPdmy3oBV0sBbia4Db3eUtOV4P7KeYzyuZed9fJrnH4jkCgsUlxpxgqPaH74wi9PraBIPix5njHA2NPoM7NMKziGgcWU5RZMcOByw7XpAyAQap2gcc3J9RYNzcyP1Gdt2lsRqvKVonczCSp33LNOTHkR6j3nwIXHNAeOQ4hn+ddBCi+Q++fd7AOjbIQE1Db5MyanXbfxky6LFcovdp+MnQMAaW7GJCATQYwToVcTPIYYBi+rD6hJ5jTaO++PZtvHwOyiWP9USNOEovYYs2Nk84vTKJvKzdl4gpnZJfPc72USjlEMMqYz46umrv6XLcnZ6muOpHtxmjgtQZLHkFHf7dxj/u/W4GmcmvW8Y3WYWteW1w0G/SOKE8mi1dxDUJSGGheDUNSXQLWqHf9YIy8+V5B3ZHLh8fb9h7zfvhdD0YnPPUIlmHPAyMzEOP569UJhwhiTq2XxXMHBjuVwCj3hVP/4NgYHxoRMl/1x9g+ZfXA1Js3Wonba/23lX3Je6uSzDl5PISH+k4u9D1jYEvgW1uEBE3Rp+Yfvi+mita1uPuRvo4exgjVR4yGJEhwnVvBYEsk9fy3DV+duSDTieb8XU8YxsrP8NMbugLYDV4e7nxNU3zN44VcdNTh5clBph3J3WHNq1hjJwIiBz6/SqN2CJWGGvzB7uCdapPJli+5g+TXJ0YmTdIxD9PXNo+WFLf9Tb6mncJyLn55Z/9mX/wbqr+3+aGmPdt4je+84N/Qq8+Q3G90bzU6WPIMTNx3vGEWAwZRVXeKQEdnXZ38AgIcGaOk7q4cyhsx5nE5g4GAGYOByNY7LDFONiORnWh54jn8x1fM6odBz0DDFnqggxvCaOIXRJ9RY7V6SIy+XESNAK0fZOoo/JAY7koY5El9/gCek2SNikfd8NxBK7sfw0LlZDGhEMIRalexkXdm2s30hUfSAVb91WXXR245MIKbfa+GghIHOjYMNvRfA3HUxxL+3LnO7jZcSmMkHLsZk4592WF2yJK9RgdF2cPQybjK4uNlfsjYiS6DT4IV4gjkVaUQ01Pjv+3ta9DEkdGR6pTnEnudUAn6XiOE2yeRpTJBQT5QASwSDpYwKv8C5cw9UUgbJjHiaSay3jiwEnzXGEdvKNPoIaPcWYKkr/Dyx4QHcQ+WcdZejQZ8afUtQJ4HMt7jrwJg8QBDp89QYK1IrxJ59U8mcR37Fm46WOIKGMzzg5OYNGHyUWbtiP+c4Ie4Tf0eqxVVkMiR9fxp/kIku0OvmrfFlU9yrF83fptiW3UqibrnAHmQZdjasDspIItAyfNYElHXKXxnQ94jmSljMzjh+f60OQ4wLA2jkacRqBKimgmi/E2Xo0eepiI8ht+5WpLNfzcAGWnOk1AYKs7JQU3slD4LPPjQvBF3yeGN2cTmN+z91NrtBQicafZEQG25rf1TOge/grj+9k7wsJnzQXnh3OSOdF8ln8+O9zwA7lDTg7qDh4cGAAYSwYYnqr6up5tV50oH/nHZ1GKxoylx2RmXL23n7wSPH22vqnCPVxph8572IreOCGrn9U+ji7t5vWqk/ryMrQrJcEQROsPI8t2vMpX7Ii1I+YdN1aqvtmex+vRM0zYLHA6cBpOkR3H3VqVgGg1ajBYVTspU4Zndd/LpGegpMKn0LDKE/bvp91ujzrdHXtpLF1aV5pWgaVCJJ+7dzwPsQCjD+BhIs+rUaWk87J2RG6qFHtmjmPm6KUftTG+bTvCGjAlCL1D1dSEQ5Y7paHZwJK/a8I9YsFqySyGUsTPX35wcVE/m/FwxzykBZEy7lYmP1cHzbWEPm9pH2RwXfBZ8PlGQdYKwQ1yxxOBXvqrS3d0zFeakR+2MJlwrKJc5aM8zNW553pEUD3g5Jr4i8AaxYfMEMNaF0ebvngKSUcOZrvmGmyoxG9F840Hu2MwfE45nGNB0ESCV4dj6OI0dW0zq8261i8MQCudVSaGTTArFGqHhNI0Dv3RYzBcXb9shOqP/ELEM47iYUFFsGtBsMyUfOjxA5mOmfQ4jd31nR3goSUVug2pNr7vppHcCM8AGDkNbvIZ2pmCqb7H4b3qDB8mGxIpK4JAVJiqJyk5aGN4WiXbX8Qk/TXHEwum8BtEsbtfBB3EH1YUQxjbmgcrn/KhQT4Aq8ikzsrneZ+KtqJfHiLcebVlHOTAEqjbBxum/jh3c3VjwhNnL5NzXkNcD9zduH25ZRuNJfcpt6MvUNEn54avMJTOiYNyCBS6GfcsfSnSlkO/M1YJCDEv9kEN29LmnGCRcJX4AB3fgpiAweQPXFkCQmZEuFpvT/TkC/MyNeyMvw4PvImehv+13rrJxNYFgjDO0R4LvVmPbgpM8EP480vLaH95b4KaVw5WWTvmSbWvTmybCuZN+Zed0qigh5BbmjwGJicfxvQYKqtlZXz4KzVF1WA5rCMVBTuhaMsZygRJqi4w6hR1XfPSLr+0uQb//iqd++e6n/Hbj93QW2XDUoMoh+P9NrYpL2f5XfUP6wzuoT/8WHoSbN2mc3ToN2A07Qw2v51imo3S4tVP4vfUrivTIG1gWuaVlgSmshEUqjrwVbAz9gaPlSd1z8he5FQ9ZbArtFJH3s99xtj1I2ZY5qlY6VT0hPPZOe9JBtbBA93huAtrb10DvOcO9his4EO25BnAVbfmtJeljdcTAiSP1Fz/0s994++n6gf+c9iZP2Lj//G/f/+fojp/GgOMXwfQAEK1YgjjYGmfYMZhpCAnMA/rlXEhl/4CXl4ZnbeSOzBPmM8oTLjFmX1gkS28JcrYy9IjAQGLLTtmGnu4Gpw6YKnG2HRHzzenYSJRcL4vQB/u+Higu5c4RPoSSI9HY2u3mw2hCh4gAefYzeNIAyqdOIcYaAg8H4Bbi2zetQWvRgx71wrOkncngsGEUpydzwVRYa254MNWfgmajE6JP7TQlGEIMlZhdxB8z3/BYWLmXmMfY2XyPY7PlvPxgx/uwfJAaecMqsKV93KwlQBeKxwWs8fEQ484wKqzW+hAPYqXrwijwBBSCMwO9TTIFSZShi2kzYjpXI6c+6zQRaY//cHyDR0aRJN0irjvDB1KS2gShYkTrFFsYoTPL06P73L+nOfEjPS/qqL9E4zTD7yGIG0sUrtJyESnPxE2Fil4A/3GHEjKBOQx9sw4fQpOIwQX48hYg5fyTNmGQ6bKBXD/mLuCUkSrfYTF2+CyLese5PFRMJN5tjdKySvhRejnKJ+rkUYKx2qd+gh9aBIfH71Mff/0iWfGqwz2FLTxfupXgGEkXUPqu84xPyOGVcIsi4Mgn5+M/TvWwni1AgXC+A61ZN37pTmCAIywNZgT5wSIJKrHRyilnhw/FnV8vu2UBy/jl9P6kmH3mxz8AHzaMqYnz/JsXINr3TsvsRgiy6EA8n3noI8dB2c6zx+V+srnXhI1lrrNzCfyHu/cHZfNJTtTHtaUCBSuqduyiMxkrNUQDB8qJItG2oR9+thGieM755g2zTMfUS9G4+gSeBIkIt8AjwmELjwZb2SXpeH4+a7O/aWcnT5llXG0aaVSfnNX5mOeMxO6PJ1eszugxYaGV6jCln6WnqKl6BnNwASoIQeF9/wP/VGVIVlxMGC1PyLPREuDqno1AROIWEzlOc88wmpiJ5hO0yvK6LrOXoCECcDuD86/r4IVEvIn0GoXxcN6n0YgkLo7AateLkx2YAIqTdEqk6+oE0Sf/xh/h8u0v+cXPD3AAyjqre+ZpoweHQhHQFA/EIIDu8iNQ1ZrnxgzgnXjX1scUPquUeI6kXUm8qG8GGItvuWdb+Elr/UX7isxyeIzH30twsXdKYYO99CeMnFPCt7MuRd5AATOYDnfiFCmUP1xyiVr7ZZCvLuXs7tZeAGgL8YpDAoo067zSB1z5m36xI0u9OxURNc/7va71vCxHNffBFd1wlyLo6IlwrlJUuXCxgoqkS+n5CHnftJflwl5QCuB94958pKXEY/vPfXRMAPgN0Qu/PWc1p3qHu8dC4/INKED/u4rxqRkhs6hS0hoIzB5ME4zRkEUFRyC5Hn6kshA13XCbIGE1NATr7HVyQD3yFGV2m8JqQQgM0EDufTI5HsNFHzODbGX5PEKS7FaPCQUd91sWOW3bdYJSRpwjU471fa0XrLHlgWgjAEzp5JQmi15WuRayoML5UtaZaxEcfGd+tRrZNpJ8igj7tyBidAGjIiL5rlTJqCcXHPmKtRAl0ap53LkdHDcTVTmrLK+/9HzI5X7RELa6fsTJkmsLMbojHtlED4cpDgi5Cy7wHFCwSkwlmUmNS+ez7RcS19EtiMsvdB5vxI9zMkMoHB+suttgKhlJq9wOFaYAvuUIAX2hvypQEtxrfgEpLaI+lxZpk8sWUan8+E1+e0vR/jOxynCeshbGYcJD2y1x2ZLxol2UuTQGmBgzBBmU2KO0bJvy+yM3GEbhfll3tiGoI7MaJrPfWpIKgiH14OlymgbWTTgMD+LbT5E1kfyuJ9xE0P8DxaLmesVeAqm/rPn59xb9EIoJCipiRNiBbEmr67ThnSYMnXqLn8th+C13iaTPxv8tDVtVFnhscx2TAU37VXell/PjGdYNjin7kBP/jxPOXNS3eD4k075mGqas/hlFQE24n3aEwyeGt/9Lr1IlD2QLz7IlokJZk0HTWiYAIrzACE8b2OTNQM7jbAD9DwQmHIe+9X7PZ3Y0C3f4ir7RfL5vAj51RlPt3kvPZjVScBgt9d9vuvm0QyMPuyg61/81md/r0o+7N/VkfdpliDAP2PufobB8oZpB9/13zWS3aEImzAXOLLNFyUpwK5FsZ3wpTiPknp0H3j+fzqn3JcB4AY4cL2odX5x4dqDkeKihjWKl6617/YLizYtZBeNPE1RKjDK/Do2Szmjo5sTy59dXEbQHUzVJh8C41k6Vf4eE4+sUKOMFwyQGAxrLuyY4ruiMYijcHuYocylziFXwylZufrcI+1uwymO0+O9OyMIvdaTyaqQmhPpO50OtowJAoQyonOwS1o9RWA1iecDarl389X+GX3KbiBKyYAI30/IrjTLY+GiMSZd1Z/ggshiaaYvMowxk57HYyO4Gmoa8hHhwDKRcOwM6cR76Csq0vdp7Q6Oq4PskWo+sMbztOl4Iuhpn9Md4HSvG8eSUx9cii6iRfRLWz/PNmmQxwCE95EFiHG5dLKWwWGJ65StyxcW7zaGHZWXMC6z+/ypV24TeDBIZV3eOY5fV3iDfPenaMA3ZIG8oMK0s6d3B37QD/P3NNiv5NG3otibCk4hUosXA2dUjRnwTLNKLeEKeNLG87rixeKAJ8ghjPjlY+jj0TLxWUR1i3eJKRqcMqM11650bqfuI4GN0/4lhymbqzB1PAz5oz12wfR206bPzlU/qHWPrGV+UtHdMgQ+8QXxeG85HMHr5Ige8FpYypf3THs6kD7ppCf5JUW1xjxXbpc1bvGaxJ2PesH9pK4nbaahx9Hhnbjk+SdtAKOjmvpdEuvPPsQhdrVmcjTOaVO65l68KwFnSrn1bc+tld1BzgXbN9pqdiX4wGUg6fzcL+W2p0sZ0wIeIaUG7uO7n6KKCei8Nb4RFah3fm59nTZZQFWzjKELI3NX2ptm8y13NIxx+PYPqh8shpPqKlvIkBugxIA39JuYEnjwv8wXhA6xU81N6+rRpaNbJ0AlVjbooyCK8tJD0jtctRfee7VhaDQmnPmB7lWVsSTRX+RAh9YrkPxfaYxINaEp483YJGrC8+SnsP+o7zYKzBxqkCrmrvPa+edSUAeX6EcFpKN/rGHAwWCDa5dRIvMMqhRteaxgdXpmafVxWsIV6070OGKIP7Ijnnfv/ZEeS0WLFpiE3+Ev5yTkPi2F97O2pQ2kg0bacwQna3Z4Nlj6Ci9NgnYO6+12XL2pWmMTJ3Eyu6JWLjaSC5OCcZh6PDi4F/w99TMXlBODClWhkRrAudJqFd65AG3AKeeeXHBHRoPDU1vmTkqe/SfpnGenh0dn9cBELkWYegUbvMNcaDU3miCECltwh/4cLYPnok9JiB95W8dN6wSDubTU9FeblcfQ+dkgDGwsg3mlEEXLv8A/Mp/gwHq32f6/K6XP8MSyQxDh5R04IZxd6bfGJa5s2ke4ZgwMOBBYm7amXfEcJGQ0kREy8+0BDHPW9Lcc2OItQAiiR8UJPsZJLVwbb/OcOb0F2lIXYROKr+k/798pf8kNTxbohEz+HvOcOuBwArymZM+o6dc+r4hbf8PJ4mPkDY52Wd35N3IY+kG/l0nuS6KqytQdGOckP80dJXHfztaUWcMTTfUhuRrjYPFIXQckVMa1qqSk/limBHeQwsAF3YujpVwJxEkeL4geu/r5CWzug6rya9zh1Y5fU+feNkHIf3WihnFNECIY50+41g+7+7ntgEUA5t7rlySDHwYz5lSFPBpevqwyZRUwqVJPZ8zJDvPntMbUpeG32o7OGfkYwHddDZCglFZ6+bwKYJtmGsop89LNzP7GmCCKYM3XKk8e8C+DQgnI0N7MTeGGzPSZBT7z9cfQYZ0/bLIdv1WQYBKVENbI60F9/Z8ZvwSiDDaTp0xjxEIh4DP4SCbGhg78yBT0bjiXbO9aII9eFYyM4gkOsPmxwVhuiQEvFgjuoQDdx8fEPcpbgKx/nsza89SgQgox1wvImQNu+jEyoP+nfcl5NE2B61/4ua//3YH9kFftx/dPta+oTcCrp3iI9R9OOjv3nOxhDnB6i+P/LIZ8PAeLBpPt+I5eEyjAcjg5ucJ/f+CdHz0UQPEBHx4wU1Bi7ACANo4IMJ4GoIprm1alO54eOcWjcAcff5kqGLYuupyE9dsgDxqYzMFTIskalphfFHpYFquTUdZ2YIVh89rdaz4tFyGpOcvuOIsbrPGbBiSd8OhSzE2zPUrv6QBx5Cvf4SIGCzLZG9cGHMJX/XV/Di4hDnKUCXerlV9w4JihkenMHF8jhJtGzjBY4lA88jvr6pJsGyuHfDhH2sFrBNW4BroIevHPaSwngW0E/HmDMFY1bek1kjxuHDuI+xZhs2Ek7cK4shAAlcEg0UnUwdD4jTGKbj7LBMQBgz1wmNc1nJecV8ABcVcl3wHAeVGl5mNx0MpH2KAdGcHglqnMVYjnhqboDfcOj2ap874dmAdpNgrAZHW3MDww6IPdCfi5X98F1HI6w652TNvk64CUI8ZKZTRPGJLRIA1LzGCCRpVn/qPONbuS7pw+3/KbxchTsw5DnQWP0wooGToPGfCQcxfZCUKywQWNhPrkmvU9TyBmwMVhtjMg9yy+7nzaJLlIPaUGuaRcXioN/HCmw5k6wiVSIq3MNEaYtlFvvFLhoRnHMEwD2mu+BC/XFD+uJr6W/cyUC98IXVO7+q3XxtIgq+xWEuLFq+U6KO7U+e6bQZ0qm78Dz0QnYETgjd358yuPPaUnabfeB1SCVARlPdtHcUFmrFFa4AH5caqSnEYpY2x6uOIHa3t4pBe2UiwfJEjuKvbWhEfwzCI/g3ZuQ9Duy29DP+ccA0VY33GWqcBwGggZYneJJ6c8StrAIIKJcRjMcDpyaQDTcTUp12EadSJDiiBZ5ltdCecdCzoE4bkqBTwrCiTvZ74zUrQL4X5RCw6IY7UDvLtD6rR3JuqdHqMLHcXIFMcxYUJ2y2wH9ZagGsYZqyfyoazaPoPM/OaZJ5P9Kpn0qTosYPXXPFiWAIBd8KdbE9cTvYJqOZXAnZ1Kv2NiO1ayUPZEIUknJdWb8kg0XhwZAdGx1LIi7TLZii5kBXVsCg9zB08UBsA9tWIQJsEcdnfFDW2IA3pORQE+44zmJRii6MHu+NZc6TYiAYOp6IxTTarrKnBCsQMaUhUwDRfXGWjrsQy9Kv5dApXBOYbtkbCVwp1Fy5G2Gs/IIIPjHNVx8+is8448aur0wyeGxye2CEKPVkKIlFASnI+fpy6jNnDqHMeraKF/HWRIOb+Ox2TAWPFDuow9sMIxaCMCPtF3P3IHWUlwAVlkXrj4yk/g4TQOBMRkSGAM9DI3u4atp5Y6kbrqM3Sv9WEomgLw0m0ullLrHFSYdodjgsu13fEP19HLnv7SLpiGrKsDhheXfmUoFUD46eIiL6RFrnmBfumAek4/8P4Bdoi9jww9YtiePCh8chgrQoNQXUZtDFW1EckxdFzyoAzL2EqJ2lEmIG2rVaPzuhj04bI0l74qJAYV3D8W3uTH1FzX8/JBt2osR8WecvU9UmGgn+5gNlBH/vHdHT+GpGw594xoOH90oLGDjvyANwRlntk1Hw0uOGErVfv9QMdUFvVU9NFaEh104eZJ+bMvqFk1FEMIz1EGanwVC/M8MhKnQqej2wq9LXPKXsrBLY/YDmpeUBdM2tEs6ZEEmsruYeYeFCqJOmCGAD2QqHQadDh1gdURymCQZUVolC7bEiyv0DnMmkvDZ2jIsXManXfIfWEXzoRa1bO7eZucwiPwsoenzlgOgKxJgzoIExzr+5kbspKdMRDTNf5/RI87ApBGHfriHIXwbLtjK6qv6Kml3LCeynRv8xca2muhQ8lRkjkGm/v2z8GPXDFfzIygyIeu5xxUjcszRhAYOgpa/5iXQIxlZKUP0K4NoVpmxYz/iCHCMJiRWshA0aINNr9s6YcLy83ipWB1HHMaEy80kWNj9J0xt7/UV/TFVsYM1/Sp+ZAi7id4IZxtVw2uSGXiCqUzdA4njZPoCQU/UmzK7i/rpB8Pn/LJr+cqc211Eyo/swqd6l1T5C1d9rnagromtmCEk7xmjY+dtjoV+PcZfqw1sMGKpVNpXSPCjAOGHYOAti5H0zmAsVnrLQ+0C3PzzEg6uUzMg1xHsQGXBI7YSTxY157McxTI1AOuKuz6UBn1V7OmutJwnY1X4ykv5YB5pjLXN4rJMtVdCUueyIFKf0ks4+2kjiiLkgIDFL5cT7G6S/lRgtEG+ESsjU4emhm7t/CjobqvCeAYDLLPTPLT09oCymk1fSwqKD4IONYW8+HcHQpSvw5oY7QL9c07WSU/DQy5CYxetC0+RCVTmeAqrfyT/brNGBUqif8/6WBg/qgk/OZ3v//P6cPXcJrfHJ/TVdcVFmpfBsg7Ms5q0jlfOuMnztT4sMPFCrvLxZgTACyx+OF8BvAVmpuFyf8IB6BfQWYAATgGMYKKwrYMNSgz4S8DTlPoH1cKYMDmEU/cNdZFzA8WZxd8VS0gUAIujf6sSBguaDx0l7adGPyFFn/TMG3l42PZXkP4XDmtbXfA6VFxU3ZWeofee/NO+1lFUOU12Vy488EvcYGHE/1MUPWWVpzxoMLpSu0CgHOLSNGeEVfCTPAJ091zI6g3hB5zFyeQDvgeKS2rvtM+VqVPJo1bHhA7X4uItWg7gXNWYIRAg7NUWBZddnRRGi62LAW0rpMHhsw3YZxMiO0Z9Dy001H4pN0YDZKNjFONLrArkeiExuzsq8IffrNZLARPsNdCek0oMISBWokkDVEVLExI8/XlVb7Ljyy5gYdmqjVBWCrmN6F7J98yvkjhpA5f2S1gfOGeTpPwrLH1jRnybcjUyrwetr/3cc74xiN0I8NpR3wmj0uJz4Q+gAqDE4yNPfZLscihQiYdviYD0wKbfnKnASKsz+l052nopU9kTr4VA0cfnvycvtf+hoKmivY9aiTg/hE3Co1z7Y++Z4uh0pRKA/f+drMORhKIxYWcZT4qV/7OKaSno8xZggvAb7Z+1VPrytc28rPwFoczn8J9hdnkX9/5MwgC/uQ1I4KbeelLP8nnj8GtwHLNImGe59Mhn1cnUKyMKHh8RYF2mNcsJ+oCHPnYXvYJSUFenEcbXjvVu+QG90yaNgg9cwktUKKcfJ0AVbNzq2irOSr8JOFtTzi5pbFp/FLHNIungO6QuIr01ail7ckfZ4YLFnNLZzM2tguNQSh5FlmFtGnPoELVrZyhJXQvIBHSPrHTA+Fa5TSk4zKpRiP8L/GQkOILYqQtlaQehJexNUYnWiANGuW5po80DxxdphVknACMZaiD6NJFM8+IburSwa2PMEM1SeXk0bdqQoXRKUEW7gOwy7c47rNGRetyR3n6YHkSHcuhGmHs5EJNw6bkVYAiY2OPGDOmvFFnAArO4Erg88f5NApFhHMP3yJa4R/5VqkG5VEvM8pPLUiU7hNYmhpte+S3RnUPsu5xAFglMS0YfHjLPEZZImrMC3UucKjoc9aDvP5FmQPQSZ0/z9Pn6mf11w/9cmqPcfSjV+gomGqJybejsq4q1hnULnHq9XQvyPqr0xfZAA8QNA0yA3Wh01bR4RQZSOBl0G1dVgGYtA+N/ie4N1RUkfVyl3GqPH9RhT5l1NapD4posWALzPmWZ1+D0GnauNN4pCmZVYIjUQZE188FPuZ0QQFWSRp3lR8ZoGG9tc5vIC67Fne3zejQNvIsD8Oz4Z1IlmMnVD27M5x2A7ejwbZJ+GHaXWq5PDeX0JpbnjJoYf0yUW7SlOzfN+9EM1hj16md3s4wqCNHV1qW7y4ZxDGpHPq+dlSlzbK6ZjeSAdGRl4PKTlQqT7764bF9vzMhKnDlih2+zWp51alY3u1OZtqphzUkvjIiXSTbVMifPAbvM9Xlie679ug5gTDlioBSAhHmJXFxp9n8qre1y3wpmPSJnvI8QRELpjw1bLAy69onNXyod7S5ER1g7kiirbjlv17ihRtbxzzv5/WONSg9UDY1tGxX5AQ+ZxMKx+iiA3K17dPra5NYdLRg2PAuNYnJca45z3bFuXUpzgcGu2DVUT56PCIrfb/KqzY2APQrhxLS+sSimnno9BUZMXiMUz+8BcZAhWeNhR84QAgs1Qc7wTgxF0ECEwu6x3JwYSIueQugfyZgwVWnVVg+j1ayyngoSTFanSimmThTr3ILj/djv3lvFfsxdcwzU/veX9k4yKdocM418O/6E65VbHQnS4F8UVdzffqNGYCCxg4CcH4tJHWkceSejI2fyOuLsXLs9mlUG7UOZQa5SDsAe7LH9cntkQjBIEAo8N9ST6zKjDxxB98H54Nzhg1OdUuPP3N6xhV8no52XsMGbNLSr9iS+ktpBcMo9TyNZQZx91ydiRXEDljWeX9CT/6whrGeezDx+frP/+lv/J2C+LB/Q+T7Nvlb3/3+v4B/n6FrrzFy+IdSpDeuKAYDuGNtf3w652f/ZHqCBESndbgRQnb8McDcHfYUuLtLfjDQwADHFRMQwMBih4sjwGDCKMbfdRenfqMXjjPQ7tzyXQCUP4ag7Y8jwYC6mpfiZffGgeZPno/zU24QBMjYC/IAmzM7Kt5Pki7FQ6Neo+eBY7Sx3+Ec7/PiMz9gw5VA1PKAYqCyZw1MOtQIUsw2biGyWJ69OI10EhtGOC4EF2LQMD9ZjpVM7R/tOa9OxQQBUMB2Ju+r9458TGxD4gipuwg4p2lEB59FynhVnjXwXLRiVINjkrv06zsACjoTWCMv7QCkUz+wIcrgAo4kRsPx/d0t32LQS6Ftsl13mU/oJyZGO8sYOyk3eGAAwy2w09NLcNI5n88N2OkO9xQLhtVibvwwX45+ZtZSE6ZpBJ5d8t2Fx7v1Dr9urLTpWIpbq11Y3Eb7Xfwm+wHn/hRZk0Yz+fW94K9oJ/U9GUHyo30Qhs8Bv1R6JqOFduMEx/keuaSucBZNm15N4nvIOMAZebJLnngg3p12EDN4YCyxZFQwVASBHyIbWbUVIQg3l/xBM/Bv5QkiCfsmRd1VI5AUO7QxZOgfkw36GY6Lc+xublhkCZwYcmG7EomFfhbtBCgk0z6mXAgTuBno4gO3jGruJUQc1qG94BPOvIG3ej1TR94lKJCalOhIGugonsayUWtTJUvUIw1Dm+uO6QnrOH3Pk7J4jsjVeLqw5Le8scnyXQfxiMoFzqtR6aTKHN99NywppTm672SWJ/CI4FkkqfmrnZF4MX02qFmUq/oZ6MgRjFcXstU8Y4KEwvWaayccVfU7GHLTPHoXXgYeCqpN5guTs3DSPmPtPX2FLO76g2Zwj4UKGrAO4UX1TpnkHlWdLXMaYPzVWaXLBMIDoxNQ/mIxfitPLjgSWEtJbpnlSBF1PQmRcYFPoJarqgPknUAew9Tyog5rn79Q8Fedr53z4G9Wk5zXScxdgw5J8aLxEesp+L1Vpk2lURp2NyHMN0X2BxfPnkaIFDkXZGgnIxpJbUEzIhkPVi4wwSeSewHYtbkvYOcXggIMKxAvtADY/bVc0hHrCj7taNCAchQQ9wQIjNdMoMB67G3s2oA3LV1qbX8e8IndIKnyP/QwgUAGsk+1WT+pBhwIDsCT0SO3Rt9dMk/PwI60JU+8kQsu4Kj8sGnyyZaMja6WGToHQwHmGhiA5Ikp6yL9zrc0lDMS/PADwUd8J4byCA8Q6sVDvmoX+P2eSQ/8dmLWT5hmnxJh7nbY9oY2+sMvz8jLl8nA//H97fHz+SW8qCCeihCFh54vuqcOul41XKnFo37dYzIt2uRGje3HDpikrOXoeDpo0rjcjv13XS8UC6Pjofgxq5hZuWH5GX1qJ2rUWDcz1mVAFx53wm1j6JzdcTOKp9bdUjhGG/np1kw1eUDbIApU9IIZ1PN+rhZyzym6ojHA88dQqFqLmFk0FGcwuEJacMqF7m4qEPjUoY5MMTcDk9cg1fnOvTCDkW3+LX3osfde1y1zPVCUCs7+eq9sQgnGF8DVpyFTOihfzv4EJbocbcqM7ZOalEmKefYlIA4NwQmy06bO4jgOXofeRsdz8zSGoLRYk7+3BbsdKw/GrlYw43gkc+8Mm9GBj5T1r1Lknj/2XzrEYqBikjrwEk93nBvvTdIt35QjquY5SFJaf97ZN4tsDLtMHZZH0FSN/jvNBzFSjJ64s+9Sx6LqcqyKxdbg14yejlH92PYCk8//L6on/11/qoZy2UmZNY381lP93cv3wHidOgW1/d3hyFfvp4Qx2b6Lgx2FE5gAwZRzHSeV8fIhJcpeglwNVyv0Vkn1lSmnDUXSwSWIu16XWPV7bQruVR0Z0xlteZE+JXqK4xvYfgd1kOpj24NRJd8zH7q+NIMRdYo9Tp3Ai4zy9B0adMIzn+iIM3KfQntZkOnHviz3Mxa8J0jQGQ1OayjRBP0AcPyD0T8tDF5woGImcxuAyHvL+shiyvqP5bxyZx8O5Aob5i0HP0E8JoSBRhWATv7ZZQX9ILD4FLzNM+4N6JslmQ9GuqjrcoQtsMFP3Ue0xunR9V/49s/8bet86LQR9B4t/8Z3vvcvcYS/fnJ+/oaV25M8jodq3q0u7ukyxwuze8+VRVuVqqo3OMDd8ROblayRLGToaCaIS4a1qQu/Gaf8PAhqVQdSGJiJbajxrCWiYetJAY0e6nt0T+3VTvezH1CDJLJi6GCEsUnCbi5LkfglNo6nxu4uwZQ8qxw9Rqkd88zvr/tzdAwlTgQ9ZEAd4Ed34kke7SesgdIRr82KnQmL70f8Ovg8RF6qSEdEG7/aTTQE4WctjbNJ+1j2pQq0OW6za07TCGyf7om/5Wrnmk12xlGOZmkiuuJuIh+rST5izlVq+QusxFfvod/ggfkIrUsZroMKgb5wD7COzvi+fNk6lt+pH0+ExBs/dAfaM4z+wovAgyM74dDiuQ9xb6lUJrY8E4L+sA+FdwJ7NbgTF0okLuTyHKZRmTLhESZo1SsIQSBJVImu6AF05z3RUD0lT2YMU7yS9EHZWApddNMp2V6tY8XoOGA0zVefO5pBpa47+OIIBxt9BHaIM8tWHCOPdtqzBkv+YoZs6f4ZFJkjZfLkwQ9J8poM73UGXNmVt16ZFoCwu08ZvzAQvhMKSxsD74MV58r7eQbGqK8MKi0wSyHElhOPEyd5ZFU+MMvZaniLOBLy4Ks11BGn9d0ZdKylyuqedHCOYuiQixE/LpkW5cvUNCR77mU/U82RF6f841scvhseXlYjG6Ic/VezkjCQgaNv2e0kQ5ykwZcgDrBmZ8gJWBlsHF4Jm8AatKNV4Mm0Jv7SFEho6o5kCmHQLd+C4X7yue3aGw7Hz2BUjutz3/49g+oYMEYSxj1E6TMyXkipc5Uy5Jyru2s1jo6bcOgYGljSLgKyStdssJIi3TpVEYtl28x6Ky0mg5z7JE1OOvMMNTxEe8Na7ts/w1jT0PLVH80ddKWwVshzbvqP+kyYjZ8WeFrLdMqHLR+7DoYCXal2pc3vHkw3DQaxCtBMyErdmuLVqtJTs1va+d9985fJHMGnpKoGSlZ7AxtXbrM/wxAg/jAYgcvvf/JsgIJBOnB4NbJLEDfG6jBmaRSH1gkxQJc8ZVL52croMuucKhKVRWCn1hNPH5mAhAu+q2BcYUtbt1g5REzq4S3HThkgw3CtgT3njIqOD5XiA3PaCSFRXiqhw4BfAW0GAQnjb/0njEcc4TCBBmVxa4kogTTbnTrpgDAj1vakUNMMp6jpAaKc8WyrqUpd2pYBL6lGx9Ie9w0SeVY3Oljttk7R7mrwiXZZb6U9wTuGgzffgNnPHcZcWQeTvYup5r1rtzyhoUnOoyzkzcMQlqAlnxNmNAw4M1fQ6wQfmaMn2ka+9/EioLDwuciTCHLHsPZeI3sFHGjas4IzfykVhFQ0IQUHwTrWZGi2fIMb8mMfUYLdWXykwF+s8JeHDKrH8F6OaugQUXgyw7t3JOXVBB2kplrc2rWuXPUqb03WMUWWdPImoXBiPUUGOzOKse6RtQ0WHAWG3ZQ+iNN55qubYNazJ8WJzx3tobd8tsQ6E1QmI3hRumXDbWLMgJTc5RQUDTINMTBouxbA6NLlENO8x8kvsHOxS6tV+Oo9VSiksrLKPWDO9ej1eY4xheCvZ6s0bCE7/Juy9H34DV4CTUJJoamlua7gkmcJ2nQ9+XCQAEh/OiCQMp3C7Gqq85gZOqX+YgHO+7z7XB8kFFdmDkqbsXK3dJT3OJPT2M6p1IEkGFB0Qw+nZlniaqyl911J522ftCz3DqZla1waMDXA73XG3qLkO677ZGa3PW0NPq9JX0KbZSh5Q91RDYEFH5ZR8sbxNMCB2qiPC4YIIMXZbWdoHGSzFZgX7UVPkTlVXg5l6k3hi+qFG4huS9hiRO4O6OicuuzhzeG5TgcVcZrPox/U7D4Lpi+V1PXlgXDD2yqkWeGmDQz0yfcaDPCeLbgESBc/hDd11dwC91K2ce8XPuZk7oWJc08lecLP0y36xeP8n1OPbNTmFMiopLxmAEyCnBsNweuvusUUbf0hLvvFXqblgYE/XN16RrMdn7z5i9/62t8K3Af+E2Let83f+p3f+1eck/k6dvM10R91qVOJP6x2KDvj/wqCsVmd/pPLC7RslJS2DeqYAWWjGvOY1wXc5Re+AgInvMTs7gXGpl4dJ5eyGYnNw5FEAwLU8rirtbVZYK1630OQqeBikuOgGDq0A14WfhZlpCyT3V2m6jfoqeMulEuQgQKvJp1vjNCGc5QVQx0Jd6240+MkxXnwZVJSggws+LXwIYgMdN0DjxB6lPSM4IW778Kr+MuxL9wETNhO6l3LAPAnRw/mASVOs36EDweavmWTQRYGH/vjS9QTBICs+QUAX3gWyxM/ewQBRtCTdPxNg8N7d951tj0KvpwrDEYdgC/evD66u7mFn1hk0gbcJbssvl/tsXN34ZVzhRzuH11Cq4uRO804LwYWju75GcN8HRor0J1y69/iAF+cXQFDnctXegYQggmqMmUxRTzSSQwszCyNZ0YO/HyYJi/WGrARN/qSaUW0lKHTsLGjelZwmCPm8Iy7fAzGHTX66dF4Ewe0jEQEXzLYOdVmzXl+5NlYg4PvKRWIBzuOFacBoj2UXwVDnOIQH/9rjdn3KfN0hs8mF+qU5an+tPUGImDc0SHq6Hs2sjn9wJgNd8mzBoxlypR9OUEXn8UTHMAMzr0NKgVIkCjsIH9KzEOvU6RIxIDjY3wq9r2xlkpWw4jp3SlpYi7js0KozkV673VLk1s5yAH/haf+jY94CB84GodnzHPwdmLuRPbmXTKzrYmd4byiX0i0w9NpwfOMePSRa2QgnRQtvW4fZOoNXK9hwVT0FsXhV6ousgJj//1SdB7yZyuXhYNvu1d9bbQwRtBeTm7lU4NnrEoQFS5/AjEBq60R7qZJRNCJDA/MM8im+qtyZEhc/lFfqzThl2zw2DUuLNdqw8CcesGeTB6qWAO69EuaI3jB/OEEF/PAe9A3jUhs5mb1uHoruWKv2eHTzJHiiijt5X73Ncqd/GrUXtCnYGkBFQmJ7lIENIr51B9Z6XsX7OpRcWCCGsitG90p80h36UBxOr69fxOrQL08ifIwCQ6Czo0BbVvt2SwT6DbkJmtNjmGyTkEG8hhyoNyACbOeSbtS+EirUO8JLHXXnuJFe8MF2a5y2ovTUnJpUIIpW9CrTvXKgVamPBWSCa1CZJ7UkHODjlSvmZz3RvqqfRrwtSjnIjAUMNaud66C9nzgeER3sISlZUt1um0EjBkA1z/e3aHcj0uyjip/Uw59HgKsldgVmVry0/41XdEtNO2rS+rZ4KVeUTJ8rT6AaTgQXADTHwkqOPvGKx6BsTesHfSsmCJsJRoHndPogS/BOn4xAu0HehZGOUECalXUWMJajrFbAiZlmlFHh9fukXmRAx1FZWwSnfU5fZbGF44OJHR/rEM5SfOo9HfzOplVZhDB4EFlVZ6RBi0c2m9cKe4/wmz0oDcXzBjUZ7xWwa81M+qYeOjk6MsmZ6bLXNEwVZ+MrHVBzz1rsusojVlugDtrducpVpZXcmBJ87X86nfROM5Y0cZaypAACk20UfeMb8XZ7lQMSZx48Ipg1rJfffavhpivEPiaRZRD8zg82TlhSLjQdCC1EBnmjWPlY5xZaeEhgkI2xzoce4MT4koR9+Owi8s0PPbe+gW95e/zqlRscnZLOiwGKoRNkKHlO45a2k8d+KQe8BRAfd9q2vTqaxrZ6fSBsZ5XabyftjLk/vE7UEZqd0nHTifb/khHmm1Z1snz5VRyKaeS/RSGoAOXyqvsYITEHOJhJwO2W+HtpOZTExQCglsq5BdBi9RyFzs39l6diO3nPGiHsPAfzouQ2HW8vP0MJuRlaJ/r6nt4wPqIIM6JJ7txWF680lGe0xdpUkAQtuMYfSOvJkVeeDZHuky5px7fSGNstTUPaV7tBtrCamMeF4+nI3MFIOMkoHVMTQs2vetW2jIvdFE8V+tJh2mCaekHeIbuKkXceqE3v+qgSanPJqsyXYqWshnz2PFWlpbuS1YFntmajC5IWw3CAhccLCcsBZ412vh3hxxoTy+n3zrCD2qe0V3UYw0hzyWpAj30GX3C0gdw4Y96ozzuB/UILYA6rbHo0QiJjcLQ4qizGfLml779zb8J6AdPi6nv0/J/+e7v/mvMzW8wOm/ivOPh01eMCr6wy1ke+UtXKWYx4eoKi1eNoX7H8sjX/5k9HkjFANXXckHNtwNQwGziY1Sy6Pm9Hr7TQEwBs0QjiwmnQmCq5pQAI4SdiTkvjBYEHHUnKa8U6OgzMv6EF18ww8A45VUCjsECo4jxHz8fx2TBmPD6xLGuKHOY4T6Li3DOJu6Ykx2gOE1kSrXJZ+8ZXD+rdHl5ieOPr9GO/hgdAVXscZT9WTQc0gjpPe9nBg9/mBZ130ozAoPAarz4DjS/NwkTS9CYeDjoiF12EPO1XqKKsFqnuWxCmuIn325vCMpeat+V0NHNaq+AZhd5aKA2PcpiFYdTKCb7T1gAAEAASURBVHe2Hx/ujj+/vj26wVn/iHc0Li4/Ofrilq+Mw/QLJwa/2EAU/Ojyo4ucJGCgQSQm54ZR76OjN29uokz4eQyDM5lJyoE7x3HQWZTi5urvIzEfvTo/+uTTnzq6vjGAQOfUDp0wKNOP2U1P/d4xG5i5Vhn7tmsbXwOnJuEhDDR1mt0365qQDQTSNre6DAlKqnbqBk75NkCikshPjGA8J/XLe8rxw91NyvNCX39WVHZMqtMqKiE+tyObPGINnEc0/Qhc3h1oXqQ8p1uqtq3RuaQdyrAu+ByRMdCAEo0443SyoOfZ2uQtnjYPgGLuGollcEbxAqobZzBF//McHM5bfgEs46OClI7iCx+f1A73mYu09iwyC4MBWcFgA0lm17583dNulL9IwwObEWVBDL6Bz8fZ2IUPEZn7gEZLTz2eD5KhJWgzoIPcem9Sr1QgIN0ip1zU5cI2fGgpQ5aZijOVGYvGYla580+1eJEOO78nVTAGTlpmeloASxO0rw61faSs8dU1641OwC6turaGKgGFMQGZn+PQo7PSNr2Bzzr57lii62jJYIzJXW00M9J92ECV8nfjgfpN/WRasuM9i6wBGAPCTPcaHfrM22F8fLL6lEr2XTqAkPOTvKsdIe8cTeR0F2Qxaj87Ro7LBXPEuWgAA/lGhbu2WEu+sywZ+4hUkRMhdPXoYAd0eqrm1N+2lmaXrnc5SmBg4jKGwxcPJ6GbqZOW1JONi+5H/z2y5eO9Pp8iwB2gcso+3UcPVhAiucZosGPBB5gGyUFz1Ng/EwJe43MgCnyd20C3uhfDG/4jvYrBnJTh2SHXfFdP2RbGEjvWMonuzfhA4jP0H8MXr8YGHCk1NtqNHnhvf9KbjRa9r3Y6Ulh/VrmPrmKuk7TgU0Hk3pWZ4CM5lkjXlLomBzSRF/QKc6kqDk+hQ9HV4CoS3GfBV2GNRwgN35NfddLxbrYvBNiwM1hnGXvdRvnj1RM8BglKiQgMHSmE1uGV2SQDCiZGkHbkE4nBtx/eqmF54k4juMt5QoV3X3gQVOGdq6gcIxdF6e6JLi5cV/IxMZVKOvdWykCrf2yRfjDfDKygom0k4NXXGkdzXGLivb3Et7NLrGigwRMMQeKzvB0Sekg8/TLlc9Uu0D54V4KswNduoU4q/MK2klacRUQTAYWXdItUTof3GvvCmnKCVE4PLWY6BlzUSz82qbtNgLlM+PHRGaecMhikMo2kCX/MF9knUDHFKZSuHY3J448wcMV9EWwrYGA4d1Pc13IuhBELisHZgl5j5ABfstgNmmeq+cyD+TKmrw7MqtM771XcFas6g++KhUbKwmHZ9L4A9tBD8eQtJw/QuYeZOf1gbTHlZ1ERlOwCBz16hzFBT+UkjOMY2O7X/nmCFnW6gvVF3dZJUR0HzmDDiO6oIZ/jmEaWplZdV5mPL8uVRz8S2UExl5K0ZX7TGizQO+z2OfdKXPfDjPxyg8tl11vPVlh2kQ+1OuxniDvWB8EQcGgHMa7qpdjqBwSIY9/2Dqcrz6R9G+ZrCzA46Hls9sY9sI4lk33Nd+suXPTL77FI5zQ79UTJYlMf6SOzu7+b28Wm7MRTeDBOzGllgG8o0H8UIHKCrGtDxX+aNuY68qI8OYcNgJlYpkO35X54d+C9Rv784r+EN3HKp3yt+QeM81RPhnJW/ak/16Bz8UzfodUM96/UdTwUnBYVeshgA9iQUX5LzQ/lEQT4c9/6mb8RJB/4TxH2no3+1u/8z3/DcvkN1tw3Ro3ZoYc9KEQWI/xfbZDMZswP8pkw5FOg+cTxfmSCxfP+9OL5ix99Qd7p86uLp+dL3kHGtGBnhh0rYJmPOFQMBrxzZfIIMnuybklpe5KvkU2byIeCYVfioHA1jKCI6poTREqZa890F4zrPvV8t5elmyFLfoxjFsx5Rx5ZIqiQLsVo9aNr06b1Fco8Y2DVjgWKLoOtqYdg0wkXXn8bfL7BnKODTZBBAx3jcxzsTETyPfbN78KvcaJ67sHMNVM2tW3bmxyf5uovMS4DAoZrAVuO7YQ5A17+1xjXeOeURq6WT3J3PXCMnE7fLU7r9S29oH1/S/6KjwjyysLxH3z+OYq3ghp21mavPr48vrq8Yi7xzWIMdefg6x99wY4/5mJaej66vLrEsWcVlSxXLd9jJvlaBb8WkaCDz9LgeakLLJzzVx+Dk28y6FGQHAmVhZMySiOLvMtMJa7oIxYgnCcDTWmjX7PIsdosvEFSFcATnDzNNQWj0Sg3MYwMQ40Dr7tApK9DTKsANJzMSgXrIMO3RM0veZfI1yl85/7+za1j3QYAMAPcV+vgnaXuy6sgkzf3NkZfmTvMnhd1hTENQfa/6+MoYcjjFVKpgCBlyiZjrsy1PVzGeMoMiMz9wHnl2wvQpfzTDgSM+kQeQg5TG5autlUSq44yJN6XV3FN/XNkjA8xHtDlGE0QZ2iaq/isL7HqpYHzenGh41rjrN5xWP1avGl73w85t82mfwIlXk0v65tHzI80QRXlwQADThUL1dQ3yGRMj7ilmgux3+hQzxHZD3/38GI1icf69VTP3vOqDtxkPoGP1sGsU44P0D/JUEENHANrQo+BDtvZ4xqc/pDJNODiRSwW4w5e9ukqZU4dbRIumoNhRf0YHLYLyoHyZsRII63RYWpQfuhMQRljquyUFhAvmihV1V7qNHU/CgduMZxvJfoZ1bIKbJtRlxT1sOrfReS0j+yy2KOv4L/BY1MHJ1b9CVb0UVX6q5ABu8QeUFcQZd0wRMt0Wfn0nX4mr3g0eCGFUdlSVjRoNCcYKJ9S5YbTZswH/XQ7shtzgIAEtvErvKOLBgF5fjdH1iAG+bh+izf2EjyFv1AZaHFBBcpOnFKyp9LGECWwKFAm5ZJA0qJVgEl7Du3X0VM+WmXQxKD7Fkyw/eBcCPb61V9Asd/FIfQ//GEkEnivNm1NR6+8OT++jPGQnNgNEiVIBxJy3y1ph1jstxX4/SKB4BczksSLoF5WUq7XgzfhKnW8UsXvpWg0Gn5xhP3OQj4cxnoh29zYMNIwNDkg9hs+9osc4DRog1CaMC5We65ytVpR0OMMyQlcWKafm2x+ueWBgnxodKqPPCItwbMGB6JsgWdPMTi20OvhRueq8RNkTkoOU+inl9uo7eTE/Oaf83cSCgibDMT7NLZVO/IW0UdpzO4ZRjn9i1yk1j6Y4mibnBfwlXMqeTVJ5a6uRe1JU9Vl6TbYVfDTZp62P5brSHqV04gc/DTwgMXORFEEvY7t4dX+bfypZ5pFGnb5wPmfWAW2Gpdwve+R0zqZKjUGIWQfwZZ3JstNE7foB/R+hiuPiRmk6/mTvDg9oTntkyct0CVbGlmLSQcpUq3qIo6++uqRZzOQj+gJRop5iKHNvPDko87TPmChXqE3nCzgFQk2ktLYdHrQywvWsjr9KDH+X7wUZIGjdyfIYGmc/wbNKQTy1BlK2LDO/g3sHmbyAU1r0Jl55krhPWptzRCWLbuhNsRGj6xZDRmnHWT6DkdydJXyWjyVMGnni/jgizMra8BhOQJS7cHPw3GpeqkLT17is9R+7Plj2+I0DR0eY0fefCUpDNzTJFxoYJ7bJ58dNq8HyXnSc0a4wfGutqzH91mCQ0ecsQwqaRjH3IzMAa5rPgA2sHPUfs3DCGbQhN7aAMBbwtSVZ2LztSbTxkMQMk+VM6sXq9CFPWmUz+i11Nl4jZpd4535xzo7/aS1VUbt9eqAr3uxgq0yWu6xHIdfaBQPAslpKqdBYP3YMCsuRs7xF7/4rc/+ejrwgf8sot+n3f/0nd/7txz//iY/5PqGsw1yl5VYyxBVyULGcHByGiNJ/Ysv6NKnk3J2fvH85vVr7Nbn55v7h+cbJrTK4pwd1K+8+ph3E89RIuBSCxGZh2+g5J1/cMaZ7y+tasrllAEj7GmBHIvWgMNYc2HSEDPUaifnPWZtKNfumXj2GyEkj2EDj065p+X9GBVixUYLC38MZw0Ptb5qxTolNMAkf5x2P7b1zMcDKWfizaoLvO8sT3CAbjFB1zv44tP51xD2fp88lr/eu6Zpd+2dXQJ6DMsJHnjYjFGce49pY84ik+VYq3T5cBI2K9pMY9sKGutoN3uRZ3ac3ZXWmQi+/qOM3uH8vybfH+y9oH++u3t/h6Pg+DBf3IEzzW+u52OJ8OrTjy4xM56OPn/D+/UyHN6yy8/PX2MWXRH8ub6GYmiDX/BdtxqrVlOUn22kkwZ5L3E2WMM5aUAwlsCCaczecSyr0yecQyjaAUdJbztUwk+vCFVqjklL+IEEBaflwtGpPEu3ec2mrc3mDmLtMJAqA1a4KHDUTfwKvMkyHav6Ci04j88Jfhj8Upbk/OsfXXtyJB+GebohbMi7dux6BCnjhS/ufdHohygReKwPxtE+0SAnDnAW48Ilv1qlD/K7KXSQnUQ9XEbPeVuiuDjqLq/r+I5JJEKy6aAKlp6XASVmssEbB1rdtXZ4mG8WAu/rPqtZBi4fYPS3+koJCKVVDO3DueLVsd/eiDcSZdEwXZZaMFhxI4uXh2iqxilFXe6FzVxO4NgNp7S8O+UdQ06oIGeWIcTQDa6uaMDQecfyjIFbODMPya95UYAjQ8U1G2Ie2ZbjALK0Sfb0zThlN8FFLma6IU8a5MgDV1uzboSMPB2EvHev0aoMWEa9BAcY9ryvTR6ne9CzBAwbl3U4t6A2NLKadp0DfJMVIilC7/jhHEYmBgxcCPdiVJiv2aZZ4xihU55v7ugHeBAzT7TopCFonLaiJmtdnoHGrMizL0IzFw2sRJyUEVKec+Mfkq6UGspumSS0u5jn/R8DLAZdavE9HGsdYVgVTBjICY7ogBoUmKDG4Jq5aADDvBN1MCm7od5QbxLqpoIV8IEJAmK/f2E9qcxo9dVqxjHguut5i7zdDmNV47I6IyKvAWSsXF/sD9ZBVB1rV927qDnXwd6jEJJoEcOMUwH3GpbM+KFVRWN68QzD0StU6mJPObDoQH9j1rVkAKsyeQw8w7qCVmQw4Bhv0OnphZyKgN4SGnGQEHAtGPNYW8Fd/TphThFsTx9RA6iMCmg7Jmr02E5hDjWs/o7kOsxMoTb8ImlSeWrPIHyd3guFqYklzcdyaM8vX5uQUcdBY4zj13Vagf4zfDiF/EYQc0aaaD3zXIl1TH39ThsC5tIv4OFh/fJNobVFk3iEN2kBeLDTZzwEaO6+A6GejboTkHKH1oDC2A6CpKj/MM+X3p585Wbuy8ivp3qNAwRKSg1cCvzmgb/E4/kg6YwOZ3kBy8Kz8JEzEtBY6XXxe2Q0NjsGl+UeBTcpvi8TYoLW5NUSjQp0Ab/GAojwDcxanoCTmgx8tqsOmPbVgHBo5cGKt+h1rvP+HVZDBUgN0hTnN2rSmmOt8rX1jDsUgbu07Abr3T5fO3FKy3mwD8CwPuu0YXsxa3TO6BeUPLD2mAxAOBesfke/Xc1NhAhos6bYDrW6GJPDyVb1A8z8dSjN36+xlk0ew5mf+gx8/zEg4WsZM17+RO+kBCagQn6bJ9n+8YRIucQNuc8LkOjUoUxrBptZwVJecujYe8KidLHotvvG5sX2quPceKBI+20fpMi99MwAcvX7BCVbjFRsIsoFaYGrNZlx7C4iO6zXIgEGQVWjXSh73GsP5dShV8v5q80zr0Joc5i0p5Osw82UmyeMdSY9n/B9ByM+yAAaILLOohd9roNqMlgkj+Ow3jk48oLnxdeZF4V1+LeVd+coHrmzv109laaOvZqUMYUEyzylULvoJb/T/vDxQtl1Qw5HWXeVs9EZKyzKJf/ChiZwJgAmAXaRJgdP2uaXmHiNEM6z3HQAfWgKndoujGtVLvosT9DP1zptR3mSbyTv/c8TIlMnBf7pgR94dU028IB3vOMbMY4HY4i+KX4hlO3Qjxzy6RvKFnbVKDzZZXSRp42cV84zypdccxMt8wgvhzb7ZQAXnxXb2vEveLQxMGhXv42jzLm4GCiwGJXpTx5qi6MVWaRPX//it7/21zbKPtzd6tz7NPlf/8cP/h3s/iar0msHBDnTvGTw9TOdMv5CYoxr7HsYRd7N6xv03vHTNetubCwafuT8noYs3+ZVxfP/w/NHH39MVO3m+SsffxTjLr82gODhbmCo0cYF7pZ1bZfVX0NZQ+8+RpsTHSOOYICBgTj4wPr+stFcdcHLBTJBAvJN6oAyEvKYP8MoZDKLvla/Os/gBEKFIJG/rsyyXlv8XoCC6jpo3uzUY2vHNDPSj58LIucMUD05p2V3RxRCaSpHM4YKclOTWDj7R/9ZK1n/xzDUEvM9zpjd2gwYdvBq3ifODj204WVip8HJDlAYSHAHwAlwy8+vYWG7mw6t0B9+4jzHWML4slvioJx68Iw76LefbCoe395/cfTHGL9nHLA7aHG8rnD2bu9vqMe7hUyQq1cfha57Xis4M0LMif2TcyY1PAtLlCQWTj8C94rTBx9/8ikSdZ+f4Ulf6ROBEUqhkY+LxQoDb45BaZuQT6+9SB+2PfMNY8mdbhUZvwNtsMG1z3Gl5+QxkNNfsugZtLii9wrBqoUnBHUu6qSCTxN5Dlzna5ylvjxTCqgiu135Tgxq0PKbL97wAwnn0EY+1PJWCuPJFzM9n81JGZGqPOLQVQuKHvxnteGXEWrOCcT/ESxGrJSO40ubNNjvRCYiR+c0rjbYwoVWpkutyMiyDQ1OOWBblsMG5zh/4R93boYKekd/0Kf6IXEEbV8Yk2quzAnHgg47JUmT5/3C2bAl3d1O54lH+drTMHW92h7WACeQcs+6XS2wVY23E2OdYVMp61zRfsOBkV6yIw9F4Bh+QmXRb7n4GULop54vgtNfkyIh/obB8tSZoKbFyiawOkt0WuqpvNXNvXkC7/KZPwue7tK2c8s25L2pedv11teBxUWypSzSeQBWqvlnPito0dF1pc3RaOqAo42Wa7OZnIfP4oe90ltBG57loygMQNAOPE4gxt+IHj5F6VK3AjjqjpKBkEiPIAIUhynzCnyK76QHu0PyJ3cNgmAcsB4QIGGsEMYDHGoqIpMHeY/qWhNOIxJRssqjQGCLDCnDgsyQeJ0k2/xVCbdHwayZzIEonEB3z4Sz//zniQrmnHMMHnJ6bRd8oBL4kTaEAi3S9LkqUYcEheoohdh/DDcEYVzyu1wpZ3C7jsBgYQGsAmh2dEjKO44FdbfXalIEZNY/u4x8Llqbybpyg+vldXbJg0EZMThEqgMRAw0Dwojqj/TUCiGp3dcRNuZn/ZIHdWCygQSTGFhf/Zs8vqyH+MMIjSeSO465WX/MV/SKwmoZ8grc8y/w0XlkNZjOtRA0rwwo7BP9MjK2z9ruN/4Y8DfxqxvAbkJC4CwBB4MSU8+fkPPnyEzu9LPo5J4uM1cyMsYmi7Cmu3AWP+FjrNf7B9ZJFVdSCZzOFjZptTWnGyxH/lkqNcMWHVWv/masuw8Zy573cw9HF52pobEO7/kGSCisjR5LWvADBKU8luqsPmamWcbk0d7GZtdQ5pEZFxD+EARL9f4zc875NvMwPKNeZkVGsBllg6zHBhfYCOCdf4Op2oCFbDQA3UsbLoUukyYEENsNiQIvVY2fLDrGSRHWyT3P1sv66Q3JLlCba8ss89gNChmRX6vC+Kdy7FV1TNXgYmP8U395ZfcU05Z5e3fH2gXvBZ0kH5j/46jtnTLlHj5CO+1h906VXFW86kGSXTNQoxReGKzgnnOd6sCZHOg1hFFwdIMnHE2VNzKXrPXHgFt4Rw4cyokJC82bMfQ5DlXz3HwPAhiwsGylVOg+QiWWMzhrzqz7RgqZ7FEQqOj9BxtTVvbBishbRkfa+I8GJ5Xswbd28nzWhG5wK2wDy207t6muqm8/bz+UjH7NMzX73FthHNIzaOU37GE3hEoPbUhzpcqbshnngtmXWWcqDY+HWDH1vCLLnynV/1BdYDtpxcBv6kx1oIseclvv60xPHe8nGWTxiZnPG4yHc1WYBGFGQS8mTu25bviqn5U/3fEdfl8ngNyeuVOPa7NAXpp4RSeOPuAGmw7gmedx7PPqTvoQyzH1cDO1ffteX0rFSqCx28Q7pBd6oeIveUkwkLlppTj5XJEz9lW4gRzNMuhLuQFnKXRtNyKPtcXmDXMK800tQoOA42GxicMHDj1l7oix/3P2xZ/9Uz/9V6n6wVMIf99Wf/O7P/j39OGbcO012kR7VTHTR2IXHgOLEbrhk+Jf/Ojzpwt2/zEG6L4CdPz8+voav/OM8ddW8cv+Ml4T38N7z88/9emro5s3n7NTceWZ8uc3n//o+ZMrvpputIVF9+qjjxm7+ggIMomFAIt9p9/KGBe+ZZGFiBZ8v9rxounYovOxuDi+OgW07HvaJt+ZREpKObVjrGpHWLIrE4sUzaPMqH+qVrFxHGwHOxAKRow/nnYBYDbcFZpMKumSeEMTvibwxLnh/DIAwqPkQ3h2o/QzFC5PBrgD705h+oqdtxx6cJAZB1cDXCO9DHHacOc2HaHdDJBdkNteVVtPx3fA37EDdM+Re+eKRra7fkw82oChQCnKHAPTqCJJESlnQHWcsTigR01K5aOvfvWrGsvHP+TY+w0BhavzCxYfJpBHfJlTBEcIFNwQaeV0wKtPjl7fvHbXi2PXfKVaPiAOGPLPH3/86uiTy4vj3//93+eno855lQDnmQl68/oaOlnUMPQvLs+PX/FzgdK0rPGiLk4fLDM0bbAEeuW66xwOf74iBqcZTGGqiv0CRklNH+WDTzHgPKaNtMN/DRIHqCphxOUkTExc8QUemh6v7zyJobHMKw21sKYKwZEzxun1518838Gjy6uL48srhJSAgK6Z4do4SzQlTxEPukab/LSJwxw+x8GH1O5Tvh3gmEG3Cuv6+gYDkW+vf3Kptqz+QHB5qfRPpSqlCrLaWFNl7i0jj5GyLQQCyLTH+AM+/Xa5JpgCkcAZNadsxqDuG9a6Zqg9HQcT94PLOpkYuzIXBRXKHP3MDgzVwlyuFeBgfIArG48bSGVRCoh5zAq65CPt2g1YjMTz7P+VB8MA4B7GagAVDMXA1CJexog54nMO6WChOhgL8DBcqS8O69BPKZjIvvWqvbqbv7IYROhAjnij/1w8qqxosy1b9CdKc9Km55wKjhIN2IAzjsgkQSMy71jzqr/QoOgg2GhAYKnQxrZ1Ic/2khIuJGPSyqeOYYP9szC4ORt0BxZUMTg+NLqVZX40zcg03LXZYOCPCmmfFLzJ4169Dp/JtI58DpetYT9tau690r/O6Ut4N/eB5E89Dx8i8+Y6EJOig+EgpLjLurKZY65eBicMOnhf3K+RPcmv0dTZA3tSyZCpQYGSm1M9tk7eTOcIFrkQpkQjBd2Nb5AAc/IMONBy8HR1Lhsu/QxTbwDSmAPHs+ttiORotzLkPf+jesHoPwMFHt0seQsS/thHZJu6Mx5kIkfMDP5nV5YRCAINqoZheOGKy74GOiRkta2eO2AEJJE3+kAdPybpuidwOLlrZmhopjGHkKIlUumMjnR81XDV038tEK7l2d1f0gG2niO+RmZAQfyApRkNBrrq3EDzqX0q38I4egSvDSbEIqArYauywjgq9g6ZLJhvXKS3ZNrHSTiPC6m7PyZ7r+7jWzvO44MkMKfuYL6GAg3Ad78HQ0QxcPAu+OLwgEOO+PvWWsMC5A/XY05J+B0HXyeoxR806fiMtddOyvPYPcFoPhyhrwlmZCzJ2hPbDWnrgReRUtZwBAHzeDYC3InWuymojFyF6XLbcW1eUTkY0a5hbE44kKP5PdpXszyB9XPWmoXfZlinaNN1zSsnKNTxca7lM8a5S2d4LrTx84jFTBzyNBEsU8JNoMgSn/vpeIoCprHKDXiFFQhbhMYdPFr2RICp/nqHtYtp6kejCaYbrG4GGbjIz0wrG9ifQFFfvPASFjFtw/U55SWukencYjEnz+y56WuzPU/OXVNOrjCezkX9Ytqg7xUI50Ebo0ZZZaK3u5PfIOBPpFhbvANbHFdg+GaUCmqcqKHKHXUHge9rEJvanC3sQHpcTWatZdMnIQCP1Ch3iUoo1xEWIVEmbCrBY9bH9N08bqJDG3xIzRX7OTKwZcJnYosXVxV02HZ9Q2JGNa8MwEDLVqCDZ35JhQ0rx7eCHhdtrxiM2fAf3mXXvnoFC7ZRSj7Pc51aaH7Ey7WPAfKYO3w7xl58frxxAEkzsvAAfcAUSkBknOTBs79G3ltC3gU3gYd9nbn/cWUD45XFRCe3aZ+ScqbhJH2h7zk9AE/f4oN9yqsL4W3NrMGhFBXfqh/MEMdiY2XJBeCRIRajrWbfUUG7zSflNo68D+Kwaa7YGCmvlYBMfBP1p/I+39PR0Xeun/ITM654Jl0C1x3v0XDVNjrRZ7pZOFk0fcUMDtUzzfHoKwVI0MnrX/j2Z39F+A+ditj3bPU/f+9//Qck8Jss5W9Y/50AKNanJ77w/nx9d//8B3/ww2cMUo7/X7HRjmGKcNzx+5bwhN8iZy+HdHuLR8OzLgQShN+D0gPPFbu7H33y6dH/4eQAFgAQctQljLosnHx6D8fj/PkSJ8uVRN2LM6yVmYmYkAJHee5vWDyzI8VPFLKrypdPowrXcWiGVwdc81Ih0zmAsPJhuJwjAPilJGlA2dKOytOvanu0PXnMQKK3Gg0CJk2Z12TYWxZzZcwjEBJpgUdb3KHHWOexlDQ9XXpMq9n6CvvpRQnZIx/JO72qtgwGpAUQjoALnyRTzfcYEIatco7k6rwwUJim3ONtozgfjl9f874xKO2qJxf4kJJRHfqE28WEkogwFoTU5r+iS0MPGywDJ4xGzlc++oRQ8/nR5z/84fHrL97kB1NhGmWMlacAIIuxEDXOsU6jAQQNAvrlQmhD9PfcXwzQWIQ/p9B7wVH6m5ubo698+im8Pz3+35//kMMOTEaMoyt4f376ePTpp1+hz7CXCZ9VHsYxiuEh74nE1ndzEyuDLrAcClecSaMqkLYOeC5Squ8OoGMm/CSVt8oMmaG4FKt53jOa0o2cnp9fsbtPJgW+qacFYjKIRd+atiP6du24IMv8TsHFOa/FXNF38BhAkHcoHtEQNcE4YdGlDdtS7Fwe+RdSLy+uCCy85psL1/mJS48dS/WrV69UfJt5LEkKBdd84TdGDIsKc1cS+UpclJ19ppJsdaGhb+WLKcTofEYTlkOztGf22FoyoxOgEX4DhQyArxxw55ql9k8bV6PHvPCFdp8eb2PMx7VlZnr8P+Wpw7MGiJqEHrtYTF2KwwQ0co7IOvddo5/5OSNlTGPZwaFqxpGmGSFlREvL9jWRqkz8oY9TR9I1Sf6LQxRnGCL8XmPMOYNDbp7kgXKuGVuxQn5wVDsYqff8LBe0KCfSYvIlU5Pyl0Wo85UjP4NhAARLizL7ICSvA91yvA8d+IyhYL4z3u+E0l7w5mp+qHXc+h4QiCqPzfeOSSljnk5C2Rp4wgbUiZUrleIUxHIMERlWS0AIDm3BqqeuyysMzT1e56IMjUHbjiewNIH6j0yU9nMOlUdWuDUskU3RypcEAmxrBkQZdJxqHlvCM/zzeXqyYKtYU62y6JdpQrld3JcSdOVLOa05XvJWUk0eZZp9mQ7ItoY9LuNCYw/kW/KAy8flyLPfTjrHP2Yj0RH4jM2nqoPXTAivngaSKwZiz9GXSEGeWSyqDaMQjotKQDIjN4wDAQUMV4PDDoqygk+psw9Pqj8MEvhDIDDg5xyMorWSFNbcYvKaC6xyWvcMGfFedIfOvt+3ARr9C0zUnDJ6cs7upN+wAI4gfl4XcK1grA2aOewJHjj5TdDj6QV7mBSlpj5Ji51ZF5RmQ1lXftW84TU0aLItRKhhWDPtXlKWUo9ZkexsgncGQ0jVdRkyTPCe/qoaSBkXb6QXWkVZMans9lgCILioXrFSeNT88hnlyBj7bZQixiXTFTYM477qgxPe2GN5e0CKeKmb0y06Z6RTFBvHSeE86zXADG/OXuab4B5+UvGJTOhhY9/7CkT6IqJ0GRlgbPyoqwkqtUHSzuBwkwNKmS7ldMp9fz3OZLhin8KfXYZQBj78QRn9mung/+XtznotzdLEru8dwxljzqEysyY33V02xqZbvuAjIC4QQkJCXCAuEBIS3w4JYW6QaTBuGcRgG9yyu6vd1TXmEPOZT0Rsfv/n3ftEZHVbwnVRKzPOfof1ruFZz7yetdaOT+2yhuQ6BFpb4IXfUuBYXBnA4l0OB3zb53jYtL8/C9Dig/myS+/fVWU4PpmXl/3Fc+8q5brwgN4BIpwOe7BMsE3ZkXYY1/WyFE1eb9INi4jYRUcsS5gi8BowLHbBg+GrU/0CMG9n3b5jlpM/t8j3QpaFK3uztLEjs91kfFAVOJyNyo1m6E04qbmTRnkzNgvclofjbCCflqSWBW7BDn282xQx4Tg+zdwWUsZwa+cE2H2Z04JRGk8tBav6rJkmQoynUzM27RHlgWIVB4DKhtzbEsAIjicyEnFt8thG0qUiCBu3TGoEsvR3a6jNKTHl245ZY7pgWfricrldrRIdzLfbCqbsmz/KGHrCJ8R4m8uoqi1clJ0Lq6VzPdvpc7VpbIh6MfIqjlLH2tOrNuEBahwZIE/gaNh6lpYOjPSX3tasb9NG7dpBxlv8KsBoYz/epYN/mD4AQTr+zatvObai9UngsMzDLHd9rDYG6vLaX7JAIxdLR+8XHGpwPkiVPd9p+41+tc2iY+kXdWxS/Lb+zDPlgCNjdxkPvQIkJezyeN7nfQibh4cNLMm0YJg6XEuDuYrBYxx641TsG+OzAFOBDeqHKSm2w/ZbNtGwf5zxwGP1fcHF6Qt1bQd9X2srEs8/fTNIRi3CjWfHmGcck63lCbd3CaYr9o2VrO3xpV2D4EHrltl/TgbNG9VXm5n5czz0dRHRU8i4tNqzFqNd3+WPOvn3/tYP/ptd2b/N3/c9+g1q/eN/9mf/ALL8Lil7mldH5wxLJwPc3fzkm68w+4OWFds9tjV6+bLhJ2KlHEZ0DME7IgWcFCBPG9eMcoTMhKFvDu/uD5Jxhr2z4UaKkMFQSFS4UFYjFS+DZMqEXM10DMG5z6sdGzo+PJznfR/zwTjbwNAGYM6lJlTzBm7pQ0HNPmNmlDlcap2B6tg6iv5aKLqBVvv1VUtsNbIZNegzm/mFKG2yx91dnlrR2oT129hB9IYU4F3vmpWNfN4I60spCGUyBAMQfI24Rmj0Xd2h0CpjyKJH0qCsn8nqW41jqxWROGHJygPfcVA1u5cxtgd+E1JPG+pUgtkIkLDPOMzgPGdI4IDjd+QPRoWIBlxjdiO4I6QYgJ+ZLFDVjlnuC+9vI7HG6P7DB4biavX69cnqpD06EI79H8aQz7ZtzU9e/XUGrY5e22wwZlsn8h9++ujJ+unJS6APLmFDhpurLVDu3zteXzqecJ+2+fK0JQKKAc2ZddGX/AfHewxIobMH9+4HkAGmYd5yFqIJl/AipHERu/U7CWbFeZr0ns6qNwLFVjgnlucegIoqE84BZPsNpSiDJ6G8NIlP6Pp8deiYw3vH91avTl4FwVEqtGm4Tc4OBS1O9hwd6jl5fYZflVEp0tHRUY0FBwOasE1R8XZJ5YFXmmvc/YtZ5miBHzjfq9cnmoluMDwjuzo44ojgQGkjwsMDuBxyTFGapYyEtOJUHdyHc6q6Pi4pPG0sYuo9H7z1askTgCtumamqZRwu8+FUgVbWWCAAeb5Um+IzXL7aQqxJGbKiOWIWcLXm1Iet3rwtT81YRREgMz7GA0lN2FuzKPU/rElhKi0GgrY3lrUeDpZCjcRgFylHu74GhPAWDwOLreqHS/cNjNAPNFmEBjyKzMKkDN2FQCLLnRhS9DaveF/5qFFJv57Jr94bnWa3ZKg+1aZlLKM8tLyNLinPnBhRk7eCcPKr78Pf2tmsUhDdPUeriqr1SxhvbWmNsjanI8vqHahF79M2ZeyeVV7t8VpO/cCU0uZuBHkDKiHf5cpg2Mx0nCPLmwVH8OkE6Da3tnm5c2qUr3ZM18q+Nep231elHMPTNGzSOEZcAeig6yCue3H3MT/5d1VVchnhDbSoG1s7Ths46PS91PNS73Cjuc9W3SkMOQHC7lH8KiU8cxOPWjixlwPnCunDWV4ShJeGBMNtGvj5HpmmVpYDQqMhfHc347vrz/uG+Vi1ZBaZqi9bOFRkNXRvnDZtYqmqrZpRhEkyJ2qdzwcSEUNm7ByZWwGub/rgLuovoYpp+zK22xLmze5P5Y4UJavs/5E8IQPzHY48YrhMw7Yg6KtyR3m2HwG6hUZV/1fSNBQYa0kOijGZt0bRTebKAsNopvxjTN2M5/BEzBGcq0AGMPp2eHvw9o4Opl3yh99DyWT75MdQ9YvTz219mUpuqi/P4GPP6Ti9WJxFgwLdxko6gQM70oaIPzzwEKpM/vIUFlpqWWT1B/ZwxEkY25GY1x/8WdrdgxSgu2HmUoS27jDZyw8YZ9GFqlzqrPyqQY9UpcG/yjIm/SwIGWK6nnZ+UORk6HnqWikhTKjTtuYBvo03+tL/FoPe9HF3YbDoRQngBV4LrasghT66gtv1pRHvRIdSxnJpC+K5jv+mp5TeR9fE9cuLb0YsjUtFQ2TqSb/jX5yHWzzp+96lGw4/GgcHRqEt5Y+Uy7NLOzqJXw43mw0gxECiu5pEERicHwTSlh35L04aLsFwPiaj/vhPn9So97WoDp6k7KojQ302VA4eedlqTNK37bPHWqzSkm5P5Gf9IuPzToS64ZuufTv5lu69PK+crczKEPfVt/P+dXdwI96QBJldbN2NbE3vbnlFOpRxxNTma7JfXZYNKHrPOOd4qC72wrxP/s64u9tixTxHNWmjy+CDWzwGx5xn6TSlXWup5ZP6RrFRurwDLpnkGiTY1rcFyOhUfVVRwND67zecMhTQKUs36ofiPEdnOzjuZYBWszKbwy3AYZcsaL2pb/es1/GFvk+n35XTdUb9trRd9uFWtB/1LowzWb10VM7dx+X2PN4UKIbvTEm7Yhaev8UxQ6wyEQyTXA7d6UedWgDcm+WbpUXoipCnDwhAmdB3ECVLjFSlhCcVmW4x7evz8FieSpmaytC9dqaTd12qvIajemzKix1wsOyM+3k/2WpOXxvL5TuowNBWDofTpBxojGv1jf97atOnvSX79rhBT993MKgipCJs3i/pyB6avmtXNUar8YKwHIfknNfYcEjnsyxFostHhk37tGkbXseRx6gPJ3wmAkuQ/9Qcv+ti8NLvxEz5Wx+I4rRL8653Tv7wR1/81z37badpyG9a6R//P3/+D/Tu9wj2sz2z5LfNXp4L83/6+hTT3eMcvLt5dnm64QpgpcfUMQKK0yhu4JRBThhFaOMsSEg1Ro2hYNd5RnUcZMl5AOV58Fpv55oSZUCbNEeeBBAXAwZNwPi6W8P10IZrZtxcUwO43UPOhP0hIi8E6Q5jqN2z94zOMNdyUhqcKbs5PT1bXV8WlJRh2ei/Wz1+/FC2lLdFm/QZBaL1KRATIy1bcsuoMnhi9mRCdd4Y8gukcUqdX64row3BShkXtaMZIsBRzhgoathi9Zgg6uy9R6RHs0erq4VOsp0G3xUnnNx77UixKUr4/PJs3ZpEzL/1sxHdal+Gx58+Wb06P7N53ylWfbuN+PQPgYDvm+tLBZDAGE3RDyIvOm5QlW3JkAi4tbo4P13du/dg/fjRw9XTF1+uTkRe5LMPMuN44SmDB8BBhhFO+U5iO1e8x0woXrQIWDQDwAmuWb0DxHfe3TW72SxnTCwHQ/Rpale4vNnxNxdw63jglQDJJ9sYcKqsjdnGyoH1EYHx6PFDs+EMy6G+LcBrWsz93aJZQApkbUxTwhFmhH+bA+otK3nR+uSXcrDspMBYgJ717bw0BjsmPHAyYgz/8Zh///Mf4L1Xq/Oz16DlZACKy3V7LWi3cKJwhEHOY0IoT1DGtSMUjUEb6pUeHh0bswRIA77gRh+9y4HS7IHBfvvuYmnrHREApy/HyWPFkZkgjgb9uH//njxvRd1s92UQJlocUnWHebHnUCymFvmUBg/dV23omRMHIJOr0+fwPhwziDLLBMYUlUF7nB2+bMWPd/laPxTulV9h0HPKejPK3tIA4obetMwIpN/UtoTIhCCoszT19kcj4KDxWxhqRuyVDmA1YAtfRAJ989VXswHLvccf8UvkmVKez8gA+lq9lw/bUfu0xbjAAdf1RxvncTzKR2/CZfiZZmiJ0yyvOD6+D4Y3Cp22Kcl98CmVdzYaq3TP1Kju+NedmX2YTP7s4NlvfDB3wSjtYBlQa8AueqkZue53dWxBMUV1PdEO7pKMN2XsKpoBXhozM4ld7gZ96oq6ByrbLyj4W2W7snKqvG1Bp7zwf2av5/u+3aUPywsOO8UlBOt6+1vwSJ+AOCZun4+tMhrUx2GorlIYl0ND9MvNdXl3z8qzbCoUHJfnee16XooB3hIFtjOQGpObFGPaJuxIirfigHnj/I9p3ryvK39dwqdx2fdl7roZ773JD39Kcs2mSk58wQP12ZNsAjiRugkzygUhtaMmlD50NsQ3StUZIwWrBGpthmsxt8Yd7Skr9m8Z0kiNjmQttSlq1+yzqWkcP8YkeTOta1vmijHY4XVjI+vkrW11A7lyvHqrM+k/snsTF66GxmBpR3Jyh6MTaeBdeylEs/Xv20kbfN/YlyqKPTYlzoZf2771Ll62i5Ywv3IDZVFX8tdCvzv52j4K+kKxAzqzNmrvHEzNnrI1aPB7h7KU8qXOcnCMN7nwlu3Ruv34PUYxLcSXaB0U4GY0hgk2Tkul9Yy8mnKyQwzZoFXcatKuL/rR4KtiacsWJLpdWvL6C9hzk4yKIW5XsIH34pKegdjmDjaUVui7OKkqv9kme2lMmjngbd5kav6NUKgKgs3IAtc3vHcLp2/RzPZ7zV4a2cDvBnrXbgMJP4jMZdKkAIx0YkfQLyVuQVHF+AtcXmDRPkZTlzaXdng6oONwcHS0NvZy6ZCrzRJTGs+Cj9t+9vpug+TZriqXfyX1/TzMsEsmhrrR2FY+VpXN1PRqKZgeMLpD2g/vS+v4ZeHqE+H0YU0TIaG/tjeaZLKsGV9Scami4oJFUiY+bLd830dThkPZN/tDoM2i91IxOwJ7KS2KoyONA6Ini9OiPHfpWt2TgpNXNdAhT420w7u5mQcKpWfsnjcG8zggDPUno27kia4oSxvoY7yNw3xm2YeBbhlnyc5GQIdnou/FmIJ7ai/aYhhW1aXz4Xfp7fPNdoS6HVGxdUxc01fuPbg3fWp56JKMvvG5TkcEu5tvtm93P/FgRGB/Be3sRkKG4yAIJ0skuXa6UF6mJEpf8AX/Ijo5YJbBax08DUPzl3JobZOMO1z0DO6kheye9lvs2nbolzzLy2/l1YwOfB60qeRd/rLu6LXrNgTVuC6LJ++BzBo4/dIr7YI3k4GvJX1nuZ721UVtgxx+p4z5vuaCd3pEe13E57D09KAZr5btdh0WdLVcL5+39En12/6Wqbf9pOEuCSbxEsHjjkT2fKI6vNo5FsoF5E7iWfIvf7dcZ/qzhSf4xMxv8SzHqJpxL1d9sTk5FZjurmuElAaEtxz70b37Bs2yzmHEQJYhOdONU1fEkvdPii7nFyxyGMcXA0SRWrv+DD5jrTBjvgHkYeezf0KOz9o8I+k7tkKO2beM2CKAK26okg4N56JWddDwTBSMe5kyAJNP/uBvfv+/msJ/y3/eD+RvUPH/9v/+2f+Eg/0egWMy+Wrz3FF/GdBraz4OIMq1kN43un0H97IqulEqnhjmjX+liG7LmyELSbTPgVCYCkJMHbJR2oJZMU9NgwfDjIYYADBNH7SbEQRZeRphGKfMCDiL5e3mY2HpX58x5jko9kMgBYU890TPFgqFbvsKEpk53jvccORgZtfrr16+4kXyTeF7GOP9nAmXp7Hr1aeffrLMOha3siWNUciUU0jRbacJvHlz3h3M5BpRZSw5Ek3BKShkKCgCRklDkP165/kgrG3HNXMxBBRULd56v1P7wWvuQSrs95IjCVHoxzLX6K3Orh1Hd3Fxtr44Z3RGJ4oZocXAPj85sY3ebYbhyeqYkXj44NH69FUGZMJJuLnyKKHwdBF/kWJgrQ8pjp0IYIft9V0b/7WT9+vnL/Sd8WrGwRF/iKduvpt1+rFDGz9Om1MMS53ZXDmXhFDljFNHXeNCQDUpedZAk7MIivNgzznV9/aPRzEMgVof+c3TX62+8/l3Vh1U8OXXTzeXmFlRBLia8o2pmfgrBvfdvf0sTjqcusH6CF60TU+M/9I+BO2DAE19JxwSzERLrC0z4XDicIjUt/BuBm4UW3UUenrNGDo+uMfI33EhxRNW4LGyHGZ1eKR+TrHxwgDcvaMHsxEh45xH7FKEhGgGOH/v4Gh1YmPEu7c5H4z2OZxtyFMS6BmrJ48fadNWAUpQZ6RETY2RXqQMvrVW7PSMkZ+BL0vMKdw6EolRqHiRNxzBjnc0fvqxh0avLs8d53hMQPNvRA/wh0LCbwAeHHiMicG4AhDa36yUA85gTd55oL3DKeUJU5Zc3uy450j1FIB6tE3x6gUNFkZsTMajvXuegSFzwj5u7odNp0CtHOcY50dtXZQjsM8AlT/dgceWzryG9yfrs5Pz1S9P3m7u7a/WP/rs4UZ8kQxaEu/wM5EwST7/YVY8UgIAsSfWmLKK/lg6MTOhG7DikPnmy2erb04v4BWIYeSHFJrPP3ocjoGNToVI1SHBfzSEvRMnASkfysz4glNitdEbphBgfNL3eym5fuNTukJZWiAR55hC+5tCECEOEoytOnb4vO/PkrPSg6DOzNcpQL5dctXNvi/MdJyU2zKBxtMkfLi+gMKrAUlfNiaxq9Z1xs7raUp7PK2E/+jk8lzjDcfS0LgPJ4rvXcnSTFSz1D6d1OfBhBJZDTVibAGNBgTsvlCbEgkajZQmg9/e767BUKcWB04KbHQ/mcuPoOwqP46L2pURE31b0mFYIE95xjOlgZXZg10Du/bsxlkRUvZuxjuxXv40D/ikbGSCw9yAu7G4SURWIydt++Ht1KtabGvKQtvYBlKGBCMqbNA6cgZqVBeNjdqBZalnSywLigwO6v/iJDCGZFIwDKrQMz2pscX6NaGSlnTj4AxJ2go2J0p9lHfaChj4ylwSajrYW6UOjMmhlmz8NUkrk0+TUuZ2CdbiMZAt+0TzPjyGc9rUR2rQATBVt3Y1WItjoQYs1SlxLpIXpTYqC7gjp+DBmw5qzjCqUF27Ne2F25bUmZsADxuvQnBYA2Yqig5KCT4hfxKajccsvKDr6UZwDEIU9CC2A276C9xJJ0kAcsTQGsYg1wC/aaylII+DbNs+j3oGtKmZSaZ6Gm0rPTj0jbZAV0AbyBv3pc/VHS9p08xODcn4QVyqK3rRL4gElKXcRUfKWUCx1h4SlxFeH+L7wWCrcw26Q/EZPpG109bQfZAnPJN2hmkMIiDeDLZ3wzSAsSUA6WXxvnofJMNlCrKfhb71UBbXxmeXoq9oFDnFohs+RuIyQNtRmsYtinVfLU/7O432m49mdz/ydMtG5rq+ki94xoTbG7BCyhJjM2b1ME7NILCndLOXb1qqOn3wk9Fj/BcDYqIeyMiJrJj8fcZPUH3hbjI1Gfrep4iJAqbGkTUVN2023zxGNvqiBm7BOQ0JV0N6Rja9Ch+etsx3yb9SFcKN5OHsQzGPP2ix9/jKYsjPBwtOL99mZG+BvBuCb32/LWf7rigVtNQQJYoZ6hoLY4uoGN4Tg6Gmj1Wp5N0YVFdsZPCcc6J11BeXi5NCs5Fqx3AqA/+7c9eiXzpgm+vGL64sJdVCfqJLQ6WQ8Lc2alOumFLRSNFFUcHUHsijDfFpKQpoLGYI0nXikZO2nZprHfKrHmn5rqsobugMHoRT4UwyfUm775f8OUrSDcLeRf0ZLroUWVnh8NCu6DIypZTRWup2nmzxdNcGJs9kMPDTv9qy8zv0rIqGrzcTuUtbWOxuW7YxM5UexAZrX+1U4vCN2pqs2aXucwyWdu3LsL4Gz/zzWWgzObX9gFY4HWisInJ1xLmmgHGGbVHow7Iy0jVl+hb7Gnk7+nYNqS9b2gBtUxCLPtHgD3VV/9Lm8K50JwXX+ZVzs0OOGqvMWX6l15OUMegZDnS9bWfwQEBsj+txXOHC7nNu6Hcohy7piVNEODD5a71egqecQdXEZMORft7W+G9FSstS1EIOetgp94zfwAbjM3u5ef2Hf+u7/+UU/Fv+M434Tev8x//sx390dnXxo4vLN2fniLU199Q/zAmhQXQ7MQ/dQdi0wqgI6zJ+lJJ4cwLgysjI7n1LBuCAq0X4pewluoYmAdXWGZBPaH6ykJBNqATp9kkT4j+iLk+wOridGybkagaAMej3yrpqCnlaqTF9t/ri3pPVy/PXm2OKvVnw1cXlJT692Rzumyl/E0vBi+NrYbFKWttN+qotwlmQoAHdZ5Ac3jtcnZycQZZmbg8wxP1BBO4PshjyvRcbhNLiQdrBXA+Hdrekv/yEkQzxGZz14bxfalQ9QdWsV+1qx+Hs8jCu/w5MgfNCOXbuJCDLZ/bXWn9r0hsWewcAtu+aQ2xzRWtOHde3CLyr644QvN2RjTLEgQxLCkyOkDeYr5E4bCd/xPH48ePV8xfP1+c2vCu97fjDGC3dQziV45QzkjsJoKMJjYfZ3cKeiNzVx598unr2/OXq7PJCH/OKUcbV1pKLRtu2Bwxw+GOKKT/LE0bq/r7x44Q5PWE0gycDl5oqokP5qUw//OEPHTd4tf6Lr7401iy+ITAwRL97oj4SbymZ5T1q7Zp6LhjreeCjXpNls3t3a7sfPXy4OWs2nkJzdXXJKLu7Ksrhuj0TfH/L/enVZUdc1j8w24wT5YIT7OXzVxMtYfCNM/M97NWvA46F1m5ew8GWlx/aBPHshFMJgvX+CFxrjyMTRxtthvMIXl4r4+rFM9/srR4/eURXaEZz1FVEEzZiMr7PkXBxYTPH4G/4DjrPmoLbLCDthT6xKIlFcrwzvgYTf6rvodOb9T2bLN05PFq3HeQdFBOaz8ZG2pF+IqonVxMaWrzxheX1eZMft5zN+a9LuzJuGRN4F6aiIlQNF9Kp8VBNAcA6UV/UvxiJKbsQSAqPdt7iAnsPSJM3b3KNaMCaAynmrzHx/bbMCCr5Vf/0Z7/CsG9tnnzyeP3jn3+5+u7x4eYTxnoMpsHlUpwam6oJRsZmk1NHVIsyc4mEZ82b3dnsIdlsxz/9xc9EzXA07R/SLTjAOLyQnONEz1afffpQFI3olL8WGPWlfwNzQNdMUN7NsPd8u8P42BwVgU32E7Tgq/ltJJbuUIZ54c/A07Mh191Dv8qHetWX3Rhswplg7NkwsX6iN+X7s4RZlr9P/KuZ1bW90SfFjaPufd3llXrQJ6Xdy8Zsp5d2vVMsGqqe60cg0LblWvuniBxrGayVBQ/6qW/xnrENyl9PbtL22rCTFYlqOOalPDicZ3VBTTNZG8LCuz4pz/LrZdPtaV4DDT/b1CNK4tzlrJikNP+NTmmKia11kF8BSl2q1/xQ4sUSsE6oyUwdRuNNY5hscz/tV+PS0obS+wHHVLDUEx3soo16HL/fRUnIARtinQucauGuP9tWbrFsCoTqYhRYduWBBhrm0rMBPhwHI7gcv1fOVinOvpuue9pYoU/QMRDNKAblstfvWu8+XPNCmzGJmGtZRuZF942e9y5G/so5wmtL32pvkKexGka53sJgwte1yecZwlEsEabxyp/GauNME5tv9Dj+NMqnd5nPNdHaVDY7uTNtWvSF+Xb7Z4FBXZ8ic4bdvI5uapUlga0fVgR9ZtrW0/ItbU45X8rp0/j5wgEG1RS7tB2QhXmVo+86KQKzsVpyb/Xi6bPVJ198Nu+uRK29JXtucz7XlPSLXXQiJFD9AABAAElEQVRHtzMm5GkGKXsQUWyLVOpiyDMOE8JTjXo4QOa6P43bLnV5g9MLbI3u+7xeB20z7CYZg89yT3NS/vJ8TMbspa0zYIyL8IbOEPxzPPRdUByVfAuQcVD04oMU+WO02ZDy1gcGoA7nONDQm5z1Bir7mwI/KD3tnHahuZTL0jgk4u/GbkJzPR8URSkp4zuHxGT2h0LHpqBTADCNxzhfrV+fLrrhqYi+TND7T57AJ07i9koSbaghu88VoF5gWpwRSxsGpUIT2Zbn2+yRhz5M67dZbwq6QcXlySxVhXrBY56MMFag391yDC3HC7awJk93z5cSWhiW3rVrq++y+baOCCixGNM758Tud9cg92SHaJil/hqxYMOM0w3f2G3Cu/us3/Y/2XXPzDEYOup7u0nlMBez/HfpeacnF6uXTV4YmEyjxw+fQJGqyWEMJS6XJWwNXEtOop1nL17TY+gCxwf0pIeUOziyQ2+8cnft0TRh56TIoOsZVMwEWJqnXHyFcvwtluvZlo7qc3pznF+zxmHUCVM3qUEegto+CdbhbJDaNWr7ap73vm9KaGPbxuXeSONcmZHLfVDIAM1hqP/bcTB/Q+nQAfdWX82QdITq7nr37c4x0n3lVO+y0HYckFNu7ypgiRHtjrzetm/55tefdb8sjcu4e9++X+9r+XawWcrclSfntLl+6vFcf5i3L0vQZpxMjdf2yfwUFdK7WIq9JUQTLPBsgrO0qISMh6lebfG6D8C+qz8gk4njbEvNiJXfAN67Ko3X+pmkdLRIg018eptcL+UIWHq/8KTsrMV5OzRQAxaZdNPXpcyRiYbabJO5j/XJH/z+F//FFPhb/nPTwd+k3v/2j/7P/xlj/Jt07bPbm7ubogFy+OYASDkQcm/4ikRhlC9n1SckmprIkwaCRQSkM/jjP0AdfSGEHpzNSwxeedRzzIN1mwICJfbwJqPkarO3Z/M/TLHh4G5J52EVEdwYegqMsY/rxu02R4d7m/bTe4oBySc6ADJH3ar/4otPeGr2Vv/yz39OyT9AcBXU7qEHq9bMpxBmyF7iKPwREw4fju08YRnLrffad0hNhuP+4TFjTPfV9+4t9EnSlep1Vxqb4FmeZRoxzmyMskPQ6hhpgfodQVVo/erSEoVb+7yjb3lC7ed31/Ub7k7Inwd1c86ZwTOwvjSrDJLr66Z+hUPmY0kBC8KJn5SpaYS+37X3gaSvKzvJX673GydS6l2h0xlDZq33zXI2yz+JIfiGkHzKAcBwXKmU0dU2jXVRt3KQUPj65Y0BHzIHY74HPo/vP1idnJ2vXqTsyCxEqK+GNfKpwxazuzx5bSC4QCvn6+UYojkF7L4/hGnmmjG4Wj1SXlECz37x09WD73yy/tXJu83r169Xx5wQkd/d25wWG7PqcObdlfEDgjbpujo7W3/y6FHjvLmwK3+z5onRNi67d9heEXx+2g9NiN83s0zhRuhzvHzz7IVbzgb9pfKLIjngBHpt48aDOcawzSdj4xlYb5200AxC8IOO9A8fGWVOCSHhlkVwvnRyRkpn4U07PpGR/uDePfISfJp1zsOJAdXO6n17hQD0MgXglfEOsago4HfQsI2AbUmDwJwt6jWrhQ4hWDTUbLPIA7h9Norb0bH+zLEDDOy4qHFXzeCrKo2ScUUvQ6AU3cRXSnMaSEJ9ydwHPtm2ca4rKwkuRZNxS/7xmzwxQq984UXmTZJ/qlrYrO7X7d6Gi6vn3zyz9PFy9fHHn8IriDt8pJlPETaEw7NnX68ePXmw+vnJ1eb1i4v173x+f/OVPSrskbj64cfH60PhhW+cmFDkyRXkvH1rf/WXv/yF0mvf7dWxWYcCjUQZrO8/eALfBHZRPH76lQiAxrhNHjmwHFc5RsG9o305gsO1KKHPOcyEpURPAVoyJPq65U+NfX0x/gnQQf/qlbWoBASRUAJ6JQb0bcoZV0Efltn9sIilmpt34d6Ul+KIv3Tdd4bbPUfWADQcELGTww+TC+dmtLWtWfb5Xvl4tVao21MOOcU0st3tFJU6937sF+1q12/t3dbVN8GhsS9phEEm/PAlvfBEsRBoAZP6o/OBUahRP98DI5ncTEq1DisLLtuCw8349A6ukCYwDxpXbwmUF2PKdaApb4Zeuz0vs1OUVSU2fMmP+chfLFGFRlL+aDLXbkvGroxXfC8HdcEKh5aXcc7KLI/CDbkMU9huoKfi2hpAhnGioUReMaSBKIhs9ZrgcNP5xgZMZ3KLYXXzvDYmH1qCN9fb5RrT8w9z3UBCW/EC/GkxJuWhiCyDpIAbB0O0mXntWcVMu/zu7ivArXcBeQH2XDOWGlu9kCGxg84wvnAQiGa4BspjkEwBgEquhxRTi7+u4pnKIeuVz5NkYMBo6USzX5F/5U8aPAhXvVcfhThymjSGkWw5PHcRCzvHQr+Dj1ujGMd2r5yaroI47ofDpzXbCpU3kFEjZAkxlLU5vz7Xwzur1ycvN/cPjhkph/BCXOiwQL1B521u2+/BwVEa4OrLL3817fzdv/kjDvyXHJKLdV+ZgDWgJRo5I8LX8KEm7EZh6WOMY2RugNmmlpqU+mDbvVg18CwZOh63m+4nXDf+tEvZMb509vjM+O6ud6+X5Rh0hKWKZdim5oVfpG/kNBllePJ4XtSBMVsmNYFp4Abexn7ZXFI78LpwOQfpOBPifX8l1ceobkn0MqOvEwbqhm6U3ZK6xTkyZLa0Dry3aKsEbVBELyL1Jgksat08sy/RN69O6XFOIYIPx3Sia21vucfnn31Omumb502IaLCxnKKRSqV9CJBvXzfmpcZpTqjSR0DCSxYJuXNO9Fvq3XKNWyxV/JVhj+eW4rWJTmJrWEoqcmJ3t6dJ7VqWBMW5Rsb5lGRpicG27F0VQWSAK4g5OT+w9TLuFIpo73wzY7QbK31728QK3at0/uIlZ9b+6uz0ZKITHz/+WHPAqk0kjE3XL+lqZ+mR5OshvasUdRmWSVHmzhHb5EtQuTg7Gzbw+vXF6ty+Wl98+nHRPRhosmrbg60zoygVEwEcWX533ixljBPGL5wLcFPX7k/tKm2766r3YDzoRS9OQG8fTb74zuDx8lu+m/RBPlKNzNrq+zKAKb7yYVTG8tU8S2kufdC0DNxRpebFDmPm5uZPjkFcYBkhEN4538vQt73vOn0Ei1ywf5up5RrJO7SH3yz6Wnl/Pf16mb3fPdstyVuweffl+7aWj+xO5mtHdeQWiL/Ni+WDbZ9ZNHTU6Cve2gTcDIG/C+4UmHRXO8dRunw5oz9mW/fhQGPb+Ohrj4avw35KXMWMTQVxyOpuPdCO6KlI5vI3SVf7dnT7HjPR1ZhMDfbS4OxOn6Mn9pY+xnCb+Q8fcJz5PzwJ6GRKiG0Oi9dOCeyaYuJe/+Hvf/GfV+9vO01nf9NK//4//hf/i9nJf/vy3eVpgrT1opjw5jrig1BtxMTSgZgxmkLjYrrGP+FNmQk8LFpRT9E+wyQBhpHx8oas/WvdS95m1wkF63vSliDx3p6jAw2wF/OTSRSWv8tLK2FIQ6wHpG+CoCOJjvZubw7h3vk7Dgv37cf6zkxmIYT3MaKPnxytru/e2/z0579cHR89Wr14+RyDsstxSKoulhdDz0Z3NrnIoCml0RRat8/CHHzbItJa3kLYnzx4sN5PoOlka59jRjElyKZlswnagGRQvG6OccJAwyCKXmgWOES7zPA4OmL0a0e4BwYR1EUh3YzPOxjuSxEAZ5SQWUNPIkH/+XaP5+Pt1WXGJvIjdOJ9eEDv877WPaX54vb6kiHKQFw/un8EOtb8a9I1h8D5xZmw9QNfvF09+sgGfs9ONq85DZyeYBDz0RrcZpHHgGFEIa43xu5SvU84ah48+Wj98tVLAtaO9TEAMIv5t4aJCDfoojYpjxxJIHrb+FowINtrDoOZlaH1Yt7T7wP9/+K731+fXbxYvXrxavXRJ59hJyIhKMG/evUCHM7WB+FNKIDeMyo5YtDg7ZVAbp0VERBzCYz9E/oKQr6/s3oo8sCSFjPzhGXaEU94jpEzeHU1u+0jXuN51yzOVTuzF5QH6Q/BRlgb/5NVt74vxK9IjQRla+NiLm2gkkAdLy58SelACo1jSKz/vddgMzgZ9AeOr7FnxYzJ4dH+5pLAPD6+Z9O/V+t7+0dOWrnLi36GLnRCCiMzGDFzaBmKab/7DKdmt4tauUtIX3EazD4W2pnzyvdrPoDNPjx5967lFGCyoHfkqLDwyL/gEadbOce4CtzPLYYd4Q4wa0jZpVFiQ65JfpE3/GvpypJ38oGBvkMAMCIom7WEEVHxn//kpzZX3Fs9tCEkw9uJIvdWv3r6AhwpZod7q+9+51Nt1wbl2zx99a++fL16/tQeFUdGU5uD8OXZyer3fveL1ZffPJ+NEb/35JPV4aMj0RxXq5//xS83tw8Owr9wLCiOmEyXq9+HHGoPbM54iva+fHE+OCmHZRp1N8gGb95oIQgHcOCjhw+tUTOLN/xKIRqG3U/odL72eIhtOoFnAdBUWOOB1Uv/NV6+6D6JSdL0Misg/pfw3kqsPpB6Pn+ZdMFx+uDBFDjvZhpu7uWtXymWXSyfalJ2iO9GqEUozcAUpgmvcQSPBwWW/H2kDxCs38XRWut6PiCp5Ek5NW4ipno793LmiZNSGKYJ6D6ZqXMMtPqrZDM74whIWXYff1XuNERjy6LAyYq+cq7ViaXquWwAt6m2LeCtzUsq6+hZqkuHr6j0BV3wZoubu8zzOBi9L7NXz09fo3V4g356k1FQ2kP3+INTa475X9ETTO59ZBA5lpaGpKN7D+3jDaWdvTNoAva7BuOOMLkGxieQpsLmne9i5UZtoDEtlK13C84o1/9zP/1TFZoNZqo2Jilo4JNG6DeFO6GpVLVMabnxycgF2GRXwnnYQLI+D0roUW1BoIrC4UC1aMoeSxivmTYXWV1eZWi/TwFAsZ0IItJgsKi/ZcEPl2Fd8EMdsGQZz7AoZXJQRqlhSCHX7bXxvuy56n6hqQFh3HI3mMrSpeiYxjLfLQgf6Od2Pp1SwKjfWdzpt43aZmd11+0pBA82T8minKqF2aMhjurDdJeWOq6OLJszUJbHHU2djoW1ge6rzfH9B+uz01cVLeLtcNNGshO9wKPE+YtcVTvtbuwBRV0L/XqILhDKtCvdSkRYvmtpi08LT+sWiS/5dCNa0Ubk5jqIl/q+qj5MOY2X+yn0w1c3161ZASq635JHqdPOd7S62/j0Fv1UUCf8cHAUABb80on6Cojmz8h3l3rqb8UOb4khGhCznp7d7IdQWMDNPRwq+jM5t/12cSHLk8zapW0bFvjgDJTGloRMub5DjUXjrZ69dmif8XRy1XofDIsmRCx0oI7x3XcS0d3VI5sgE+3ajvIVkJzH1TSZ1qROYaugjDNBS6b0YhRA1oUAEqlDOHIMpRhSUnA3FqT/23WGjzYal+AxE2MLtLa92XGEbpcedDWo4ndm56cylJHOqSZj5Ml2TCt3K+TtxC0qpckPuTDGJgmSE3jT1qjBN5R5m0J2ag+oELnBsLHzTGRU6wH95+zs9frszEQgfD923PHhwTGnH7gsfoE46+zz9O6upYlnV8pybPT9++2zs1m5j4dWUych5fQLpGH7mH0DHxM4aPyN8OFzOns62pN7B3S9nI6NvTbiS2845HPeL5zCQyksTaINti6PFmguaJQcUBm9IZraPlPItyDe0ZztwzAh7LM0ZMHpPl1ygi5Wt6x/Dx9KtWpJOdTmSh+ZAA3L3O9sAooIET5OMi8WvB24m6wZDOTsWMZ1wcddufOLL6Q9jlRttNyHs4tg+yBnURN1rDEJsULJxqhUfqkTj3LS3lzXFu/m+fY6VE+XnNN/ZCxMfto2X23/bNuw619Pux5eMHQ5I/bBF79+v33VacjwciKgto/C4hkz93oz49pEYowtx9dEDEWDQXjnPYFTUVRFpI8sE5XvHTM9v0mLrArPl+HdveDfvzHygbjJp9G9rnMwv6dJHCuVwWDK47jfMJkJMmW1F0CqVfhm189o/y6e+Prv/f53/7NdNb/N32938N+w5v/uH/1f/9Bs3N8mGU9tgpDhY1N8egGiBGaz7KJW4Ma1jVUy8BI0KYEqHb2nNRbSworGMsoGNpRkfZujmck0jfwWE2bwx0cRfkwibnl3P/G/cE1sI3mYM8Eab2HmlNqYXkxlvzXRV+1TYBCIvDZaO8urS2i0LnXOaT+3dwGJdOf6ZPW3f+97q7sPPl79k//7n20eP/5ofYUZdtxhxvilHd9nKkM9MR64xmCsjsLMjLb7vD2zGQQvUHrDbQxJyDBDfd+xvXuj6TKiEviiClZ2hH+Rx2v98MFDnuf99fnZ+eaV2fKEqr6u2xgloy2cKfw87/jx3uH6hLKRpXTv3tH6wvryk9M3qzP1veUdvb8vTNVvO6EfHz1g8FzPLHvlDTHvtY4/6Fszrp6j+0frFycnPKtmMQ3JI2vvwdYyideNz/r44HB1/8F95b1dPfv6m9WTJ/fXt47ur75hWBUvUSoKIiK8XpRyo97YwgE09PjeUab36pmZ1PXtY3Ay+84ohQ0UPxv5ESAMZzTZui9hYhGHoWWDEf/eXZ+uHnKoXJrNv0LId1vnT0x+5/PPm9JcXZ2ex7wz8uHNevWXX74AS44EUVv7RqaWnKgvlTJBq2k5ptSjmQbxkaiAK+Pw8cdPyMM3+p3B5zg9CJt3tM3mGuuiEgiS1f1DbVLq/tFhhvD6wmaIZxwEe4Tk2YW9AuBaRuEeHEb3m/M3LdIIolgQpaLZEdEU8B7133EKRkb7HUa6maHT12dsIQ4QONNM4xHjvzXbb62bu7MsZdhYKiD/7dUZRbLdJ/ISY8Ijbt5ih+iOMSqiQ7s5wjfrljXAx/0cFyzYOa4QPs0Qwd9DDhchkIRvS8aOMaUMIYS8Vf7L2CiPgdXRGKVwnQK9M7r6/VaK1/bM73yQph9bLKS4HdxlvvnG3fLA4MhjtSgauF7/9JmIFji8lzYg9U18PQOxTSM/fbi/+vjTJ5tf/exLtLRZvYB/d4Xvkxfr9mnIMedTPoOr1b/1w88sYblYffXVLza/88Mfrr58+np1B3wu00wgffyZJUKALB1pM8M0AKWtXl3KYZw49jgwUtZ0A9x0XxSXvUxYOPs5JhgtH336yeBia8czBuL23B4UkPMZI3Ef1acyf7CM6C2aVJS8Q/N94wXpo02z5hrOBKKuASBQDCxAoq8HlNWT0yc4DoZ7Uc/mtt9y9awv+m1MwTJ+atlGP+7TC5TRe//mkxx7XY9h47d7ilBtzHmySz3nxgvD51Fund27+e3WKz0Zld4KofxIgAnJZkGQXH26KxK6TOb5WEsioETHlLq0kNaRQTw+K5xPH5VlXBLu0/oZyj7cSvI8gkuvlAeBe06MjBdfe1lQeSSByvdVn/MY7U2UhtycbiYlirJarV+3AWow06I2Ysxx0ZclpIPuKCJuH9y/ZzhSqNwEYC9bKtRQlm7ZKbdoK8t0wv0F8FocLpQa45xpo402OsoeA1x7cyrOwGnIhLKPc3lpRLTZ93rhQZ3K2F7y5VQdHPNe0Wi9juR6DbyaO4OwjGNLRXISVNYyPvDDq1xsU0NIlEa4/caFQRpcnfblROjD1NM+AaUeTF35EELtcQLN0xTZoixIdHxT0S1pG/0ghxIPf1CUWgbHhEETtcFMCirF94Y7LyC8lXWbIy0FsN/5Uu3JnUGPHB4KAJX5rdXbFGwqf2axPUtW1J7FWdM39WKWynnDOLQ0rA2RLajTMaxCW5sVNaM0fKU+PXl8f1rgaGTsbzZNniNcz8muWyLtSt/86peWju1v7j9q89vgCu4MzhmraUNtXlJ61DCiHUA9DpcbvaloMgb8YO+xge6EgMElTKdeVESai7flkfODNF6bwLdzQMkfrY0DcNeKALkYwVmpEykEBukElWahq79gKdcFJ+71Ocf6lkZS4oEiZNkcHx9O+Pgb0W3h7eKYptCRpe3YzqCehmG08DgeGVwXTlPZAaWYXnFvDF33O2N/R2T1LC5R1mYdWpzfsKM7ZfkaPBRkzfnqq2cXq4v08jtoRoUZ97KOkyOjM95f3Y+t0nx0z/IvRefYCYjc/8CP32tfVc86bu01RTKEdtOumhLNaacxHDyH6IUJGp8IHMUqra40fsOP5tpn3lOm1bMbg/AzXrPwi/gOiTQvUU5xt3SiqgMzOsGU35hZH34b3DtCe0wXoKABW5q8eFfiGkQbPNYSIMrBdsVxXtRkeyXVwept0qoJBoKTTis8X4h+UZI5gK44TbSAnnxGF1l48L7oTMspV6fpcE16tB8THaUxPzYBszLpc0o33aOrHO9p59ii4ISOL5XRaB3uH29O6b9UPkle9J+D4uCYbI2p6MJo5PFHgEK3MXl0t4Txd88e8Ly6F7htwTs/OQJ2Tq1dnpw9SppjN5foimVU4lGV0URiH+/IMV668B0PPzBCp4Lt+NTxeWfYfQgF4yq+677SYkkf5LmRrbDjw2t34+BY+HZE1X4HeCS582G+qXv7Z/d892xkefVJvVvKCkWXcnpeJEkTscUB7mbN/8p3MZZd/xryeG/3u/7Bs64rb9Lw5u11cCo6qWhG0XTaMDDtrTbdfLMbk/fjuBjyjXE0NCkEluLduxQ/734cERqRxGsTP+M6UrJ8fUQK3dT1dqeb9ByJRpNk0vAFl2SPdoVbi9o0w2bP8fn+FnOqPKXq8e18P2W271vjGE+1aEnbXv/Bj773ny65f7t/bxr5m1T73//xP/mHFL9/B5M+61ioIMAgYTSNgUMYxsATTBOm1E+Dio1iTMY3jg8Kw6Cwvcg3qT47Z4uUCImVIWAfkBEmRpxxwrkSs4wdaH1GVj4+OWJSIoINyAgBNC7XrHcdLS9W93Zz1JpubS1k3xgw7AsOqyhG222h/xenm88e7a8++94PVt9Y4/3V11+ujhjFhaud43ltOFKP8uYQJ8MU8iDrS3IgLpDxpL01VVZ40KYVLT1oOcEe4+7hvXsMx0ueTN5ez+3out6zPupMaLoss5t+G9rVvgYoB26KI6Ey46VI+Q+GGCkf6zNhaQM7Pez8VdC1I3wzD3fXp5SMU04Ea7RG273bTKWWBS8/gNwGa0QIXM6QCl7Wko/RSyFZPXpw2P5N1vE/Xz87vZoQ/EfHe67PeAIPVi9evDJDazv+YJLRzFpOOCS3H1BuHt17xMl7ol8aTfl5+vLUDAej1AYmHQi3NNwWigtN6OzQ1ACScs0cXm+OODrOeavPeKHLZjcDlHjN6Npb/eAH35318NcETjCLKL96cbZxdKGZODjgfPhb6np9frp+dO8BgXhrfX5x0RQIuK9ENxyaIb+rjJY13HbM4f3Vaxu/cUpsbCxXFICR5302hgc8n+SWpQ1ma+DY69OXpoMuRZZw/NiJ/gGvxYXTMIoWEVUwTqBwIkdRhgRxgR1i9Fnb4eaMrksp5lK0yr3DQ8LMsYJmsNtkMDrRZH17A2fvcCQJTyf0XlM6Y9QxsthcZRbG1EBMWHOKAadBR0NW9qGlI70U0VDfhhEmfDEh9JehF1BFA2j7vqiSlBDQI998nfTzkjyALmqDIzl5eiYTvUwZdeh9Wq7jgemZvVuulxy7a2Uo3PsiAJSBpqLaHGS/ePpy8/SVEyv6Wv5kYQKpqJQ4hQgdMzlXm085pL58daaS/fXFG44xbbz19q7hFdmhnVcrnBirOKSMfM9JGD+zxrPdY9vY784hLy4HoS80MC6ur+qfpN4CFhy3Dl44h7FIMWmJhTW7cwrFXZw/PL8wtg2CAAT7O9xd/c73v7/+0x//WEm3V3/j+1+gpTerr755ZnnH/dUDitcF3E1GhQuTgkNwHlDV3VwDScqidbZplHjg6Re+ApY6fQMuH8jKivD5AHYGJPDNN5X/16RaUCh4AvIdp6smQQp/tnkDh1c3gzvGaXWXUjxd+6jx1aMEsAb0oHaMMlBf3FXGlsN3X/nTNtjal55NKX2C3ylvqwL4ZoDcbymAS9M+ynW0Ucrlqxh16Uf4kQI4NeN2jMdJ9qZIwSk13l2iy5QSuqzwwy4W7X2RG3XLf21q2j4vRV2d4XsNE3XA/7fXHbnajthpCAm7yp5IFwj75vp8c5RizAl6zWlVise0AVvElKNIC+b5wHK5Urj38HWiMbyftnonM7Bo0bbPs/TDuNbvMVSTi+EiINaQ9hYhKQxfkNimBVx6ZZC3KaY0lnYhjeSbwm7exR8USQQrSzc7FSblkvsSXndKjP4Mb1v6oU3z7cyMuhpHeExb0jJ/yIYmCUKsm1o0s7FInsbxZbto/Y4vHDFLH3CFZjoCdXQGb2o9VV74MZrEk4SGoo2CRLfqqw5lrJUAUjtqH3qFnMl6WDbvul7S+wiCDAgCxocACxUppOnVGpkkiC7xbnLhVEjyhcg58gQe5rwwSWEDk86NboY8upo6GdtKWH/y6cebM9F6D+w7woEMqMs+MZo2kDjF8w8OD9avX50yjO+JFHg+kxh78kLUWS7GATqDMwQVLUy/lh5kH1dfKZ3pfWpSBIvZwkPXgQkwcxRdo794Q+CQqTaVxjfHMb9bPjH19WKLP40VWM6dEa88cI5stxkMcah4xqGOxc77jO63xmkMrGQQdtHRYdH/48eWvmkElrZ5bb+ca3I1miyKIkd8S/WKA+m6ZsSLVQ9xVWhU7Eel8cu73kPNpa2TuycuYivDLLUR7O5AoOrLAW4s189PL6K8cqgpJsTRL7Ik3lJnkhTxv8AWTjbVdUXf+cEXn9uU135Avm1GfF9bRKaBObk9S/wAdwvX+Hx0G8jnT0Sk+Imq2o2dV+HY0vS4KhqvXdo6hk/G7HZ8d8V6LdWv+KfLLHc69FJR/G29ev3qtSiHU+OdE5L+BLaffPzJtLt21mG78elhy16duNTEgDLTB4NLf5qIaHKhVJtqfON0DEeBVLTiKc591wFO5yY14C3dSzFoFOWQnZdONcpJ4DhMTQ2HGFz6Ul9vy4uGN/fJydowR1erpE3aimK8rB2qziF43iZ3vrKcAc7tbS4vrtb3Hh6YrBNR055Ikyo1SC4pp3FX2Yn4JVQoRP+vpnq3e770VClDW2pE/r174wSEjhatDZTp1qX/mtOwd4uj5IbuPCkNr46xSNHpznAtxJwb2vQWPswpVDh59+X7TdPi7NgRZfSB2P5/pF27Pvx+96zPRy5sec/u+YfPfr2K3pXSo0rWL2sH7BnOZEzq51aY52jY7YFT3l2eru9sZSzyBLsFNBnY0yl4MfJPvk5lLn8pfFfKTBN033h8WGbG/a4P+RnD+cFIyMYYW8ppnCJoqT+7Wf1BSMScwV87ouvyDd5kVElLMGC64lYQ6jd44GWVVY0zK/b6D37vi/+k/L/ttHTwN6z1f/jH//x/NQ5/B685a4dlLBkXSVASGTRozkCiJpbqiWEqBzGdnjej1wyUx6iIcB/mHo/DjMaSMesSlMJb78CMIAltytjeAAt843UdiZGXkrFVG0L0TIsJ8+u6nIXr3b4DEfLYwaAcCoV3xVkpMjYcodBAjwuS7M312eqRsf/8Bz9k/Jpf5Ol88NHHq59//WKUkdA5D+ocx6IdelUVg3/1MzhkWF5iXjmFDH/8xiZSC+PKIGz2SNjVshM7ArnYee0Ac5/3m1EXFPzacgoSA5TIEZqI/iaUih7oNADODErSnk3KeFWV0fFzx5wMGXPPXrz0jdpJrGYRi3wQvhIzNkCaTNQpyQwjg1h7Es7n+nWpnMfHx8PiXlB0nHcJhpv1AyHYKbUvXr7ET8GP5751X3v+XeP0CYsiu57cj4mDp3VeqVz7PMcXb87XGDXj7pX+FSqY8o8Y1Y0ijEMK3JJ6FP10XNBxu/UDm43/LK3gkIA876y1fMWQZwSuj8nqe4/ur3MA2X0/LXLzJz/5uSUYd8xw4/bpchTbS3DhZ8njvCbgPIRDQNCynbtH++vnjnxrHvMjZb0+PdsU2t8a9JZwhNGP7z8UiUEBIzw6WeD05cvVHU4S+8SNED2+z6tuk5s2rlG1PnE2UWaEVQkpvLtsqkfx38qS5Km2mUFWBgFpazEN0lgr2zkQYlr88rzb6WqXl2ebBw/M0KvLEoRNeHcBF243g3/hYbn1kXq9yPwMdeM5SrFdxQ/vHQOa6Au4Hs7ndadYhF6Rh2Lb9dgYaF8nWxwS3pdC9Ron/Z3y2+qEYJ6ojVGKhqq8qoyk/yglcN+YRoSjMcH58RjXnlIM0riXMghrgv982/v6Dwis4z31/8mPfz6MWsTNnJIQgdXvZRd39I5PHECSQ+27PjzaXFACTN5sLtyPouQ7SLnZB4e3iOiE8MEkNp/ZZ4Eeo8l3Vz9/+WL1aScvQLiLlvgQv4yXIo4oUkS89r1opkLjqCrzX/yqwDh4CwuMF3rqlIe6eJRmyBHxiT0JXsIFy2VW33lwsPne97+7/ud/9pcMm7erTx4erh6Kqjkwq9xJJIgycMTzZsaIkxnwMM5ZPuCp9/U9OjL6oARL4ykaXdhk+J2m0GxtgiWFYk7iiNNujblmSWKLOehK5UmZfYdeM4oTqCHkrAVPJGmS8K1lhJs0237nI9JL5Y1X14Oz0/bleWXPYuwdKUMO4GuIw7KRkL4NZZrGLdnsKLR23/+BYcqF9wBharE8tXFmHMrvu+nWFnl3W/L0viIbJDXFJAfflOhrt5icLN5iENnNUw+EaTrJGBbq+PrVK/vLXE3DbjM+fTRlJq8YfRyRFNgERU30fYKsCrWh+uZBtBUOF8pdH6P3zIlCJ8v87uoduVPIuN5Kxw8s69HGKchPbVzM2KAxWRp8F/2rL8rwfOEkPbtJuhIk5QpHFRSTN7ZbWCjVGM/YVgCg7JSoxr+qKq1WEUFF/Q8IZxazh+7tTcPoWZS4yTlNqpteulblNIikI48OVl9zfKXGdrrJpdNLWo5WjgEdmsuZnzK2fA6sRe5o4Fc2eEWBw0LUnCFYRI+ouYE//qVnNufCF7VRSLCNVtGTJrZM0CxkG/NqZ7ynnhktrI2el8EZWBkOwaLTeyo/+Z5zg4ye+55dcpae49+joHi8fyhiCzjvHR0Zv/PVcyfpXJKVd+4eDooHoH1AKww+v+LwvanZcqFkmMg8jN6eEWb58QvsejaeHSfHNhIgw1d7Nw8fWTr34unm0aOH647KvTy72OybYW30G9fGGTfGNkEJvHJadAztnuutuZYSDOlUEh0PHN73Dbeoi8YrBh3yhc/NLi/P5+X8cT+IoJzFTqO8J9x2+folczCXOFYpDhOmX5t4eG0mPzOypVrNIr4zOVSUXzpeWNSGsWlz0ecR4VzUwcXpGfq8Y2KBw9d4HdI5wEvbfCAV4IGUHXyk7ejWTvEMb2UzCouoyGlQODtHW3a8rjX6Ugg+rfMzmiFoos+TV89FUTpul2w5u1SOjXeLYLh6uxjK7R2TbtR+PfUtvlH/9kQD5sxr0ql9fx4cH23uifY8ef2Szr8xCXOsf5wCJpDSH5LpjZ9NrMl4hnUtgyaKMpb91ToPIt5EaGOyjMciH5Yc/g7f0BI03CVgDfR7H0/3SDtNAPgvOV3f421NkHz59VcrrhWzBDRdaOPMrs0B++Po4GBzgA/Z5ni+vWrC5eRk9pxqz5NSS8Sircb7bY4NCBytHhVdaNPmgzazjP+kR+pWumpDhs42TeCkHrTGuk1+ax9VfNIQtoyq1v83mycPH/K6X60uT87J8nDEdxqr2C4sIcAD/NdGwOF6Ol7wrVZ73MzIChrllLBEFt6tjGMpsO5Qoftk7JTjN4aXbNKMaLzXxkQ/0ZqOz33Pb571Pqhvx2/3TXlnfwptLW96TZNOxlfmrpfnS4GK9phf0bAteXvedfXWlrYUCy7BfJd3l2cmV9FrrU2cAfMI7vQjc3Flm1Trb+6M16StIMhg+da7nm9TS8PmdJ2+aRA9H1od/ATzbT1T/gd5dsa3ie5x71dctsI43II1qC9puY4Xfrv/jRcMiS8F++149E0wLdE1b5o9D7Z/spU4CYOFWr6dZTdjPyhKjpV2a/KLLL1uF3EpCoqX7WbxM2JzSGDrs8ygPGlgk8e1iHWjq8ZlKHqSzDDmtdXFYN2sjq8vGriMV/2Ct1MnTgZTN68cEfgf++i3nr4NqX/D6v8+JwBY/12QZwvFjHjD4i71XBrD3VhDnsK0U/IMj7uMdYhTvqXKvgXHCaFN0FFC5J93vWlADQQW7dhP63J8O+tPvLJmetPO7M3+FKrUkOTTv8plbCBqSejWwVM2LUG24/QZT3MzLYUp2rqnTRwyBuw2iWFSem9DzgNy/7PvfDSb+5xSCl68tOaeYh/SXqPoTCQCFgcJX1NbQlBIpC2FXMKeQcVmIif5buhMW+rUMmM3aCLCoN6VK8IEJetIhhUAQ8g9VJHm0Ic04Uyy9Dv9peDcXdtgbrxs9xnvMcuT09MF4EpMgD28J4SLAXF2cemLBKnSszCle5ZINAO0LwQ+4+e1dfVnZkpzYswO6NrdLPgtMwP17TVGnEL3ySefrb98/pyAsdGaVt/DeO/7ZwbMuDBujXPOjFOz1l8/fWppwwPwZjQxyNqwLkdIDPxO252SEjHJUg6FnBo5OTKG7jtCT7T86uGT+zlhzPguyx/uHR4zXlFVY2jZxDXljAG3/lLY4TvjcKx86vnmioeu4waPwEWsmLNnHzGGz3ilxSLAyoRBLghmxzLuHCiXA5pEhd37zcqY9nHNSUK54SZZfWSZxQNHDT49OxVhSumlRDZMLWe4o56OSnyj/EyDY8IvBnreDAALgT6q17AyK8HwRzP2YmjcjG5njI6DKJLQuxSojSUV9nNQ5gsbFqXotPljpzXkUGomLIeAm4Ef9JoUHyqaY46IrAGYULibEdfeEh2xp0mjKyagKV3sPeOAwcs5uKG55Jf9K+4cUqLPrfWjZCdcpdqdfhb+ExoT5pAB3n30q8bpN6iPjw9zXHpMhI6Db4qRqVR1Gt6+DC/O3qx+LMQ/xT6iilpqTjB2+gSIpETFbDerz4UQ5qz5xTMbEaG5nCGz9waoTQom+lysDK5jfdbV6rtOCcgdeVoI6dWZGRHbeWbocgwUcjhnEi9dHJreyaIrSume/qfg1H6waZnP0FKOg0bvGE6cUoriORVxRIl+aGbjKaPho8++u/qGgeO40tV3zArCgon6aR+O+KHiblL8bOCo39uhm3eBqTSwlWdnTJanNHJGf+8ydIpgaKwrN9i3NDutQlOn7hp4ePdo85O//FfyXq++970fKsFDOFUUV9g3oW+uZ+bPkxmncrkcpbV2gnlO7pyJ30rTWFjcZ7LFKscRAW8mTKZy9pdeD0sM0JWhrNGvVKLBJGi4tbAz60lr/Lzn+cBCm3HTx0aq7/B9vzoRkYU5aKOZXZp3Z2T2uDb2J8r3wHe67N/2dA8FApTntQLwRozwscBd+A4Hqkf7K1s+Tx0tWURAqXKVuPxy0owBcXHmMS4Tvejf7dYYS+05YqtxG9YeBg5lTVPQJeeeDpMtAJAMiwv4RinjVF+qWCqZ7gQoL3V76h8vR3m9DO6jlhBN5d2OSS9zBs0MSEMg32JCxE1hb0XhUlPsOC/RnE+GZ0/oq28bHIw8Ubek8IQc1P7WRf/FNy83OdkeHuGnlzbMY+Rzns8O323EODxIrW8uzzdnZ80Q4rBk0C+fm0W00W18LznR5mUUUg6x9rSJ7tSGTsPpePKR7+5zOJ+dtyzrTHTQx+Qnw+Tw/vgXkiONQ/yuSIWnln5Fnwc2Ba2ofUphjrM9Bvcpg1tKi2sVIXyCs+ghY9QxeYNft505+uL5yWqfXGABbSU/J0DtBVPyjRoAoYAPvzeuGboLTd3Fs/HuzYWy27hOk/A8wJfkCD/SGPH7HOhmZOHVbfBsedvxnnBp6fLNxdhONuQla41W47RYC5wSjNOWjmVwbUN3+wZKCIi5MmLwqX0TQpQSuOhW9FkAY6gNroMOnkLW+AAev2BWaBFf6FfSRc9hlbvolg5jLtidJXUvGXIqfZcD0iCGdkUjhuhRSnWGdrn57uK77a+Adw3Naoxiwc0zo29GOTzFz8BKV8Hp7WzwPMtqwKcj5PQKCjeRw+lCd2hDZDge8nu68FcbQU3bcz51xPErexQ9fVVEoyWXswExGWGs061Ky4a+y3VrzEV6kGOtC8dRkhWd5MB5UI70lAfH9x09fb1+emb/IM/uRt/y3H/yaHXi2OknDx+t7ol4uGYUB+fYcHRHx9LxcA0/wSRtgmx8ZZjW9vtBGh6Srtn+D7Sfov84xAys7AuA0lqWhOfcIfUA/OdfPlufgulxEwhglnO9dfdFNs3Sx/WVZaT27/Jh/W92P0PnPBqgkRQt2HjRZLSqyQtLPOHvI1FOu2Sh40yjXl5wptpb6Lqjv2LdYLqTTzVtmRCNVtqMuE4aF0h0n05193b6VHpU9PHOuNjLi+6zbxndqSiG6D1nXxRVhKX5O45+fFUjTEpZRgkDyCTaI77DsYGfLBMUtXIZqdHf2wQ59gud0/8wmV03NEdpu/uud6ln7ocj542W8Dl9bdgqZ5lB3v32/uYaLkRr3TfUhivuPL/lm+HPnEADvcPnNHsJ6x+a27bDrFvZpahw0DsUmjS8fNfu7bNf/4Ehk7/fljgkA3bPyvvhdfe/nnbvd7+7/nWfxEx2aDp4xE3++pTo6U3f/usSLEvEjuN5xmM+WMZojjJVIdUq8TSl7H6/VR5gpgJ9mMa4V8zwiwz/NziQQOZ0nurLwI8og7kV4p4recsPwHcZ85SsbeqqlTzLbVjZp5XnSexzQhzcpvzgZ6X0mWggGQ+N6ucemL38e3/re//RZPgt/7npzG9S7//4v//zf4S4/w4wNSFKyFqNBLESXqQS4mfyJQRdmytvnPq3HfwEe6uWIDUIpKH6AHPFiAwI+iD1a15jEiGmtGREZ67d4gjgIQbpyri8vmqk5Omrtzb02mtmHX0ThBhrY3KbYXl0fOx0l2XH+jzpNqfKE0dWhL63GHIJIcyp+hBbq7s25yer73326fqjj7+zeWYm7+mXvxDyu78uxL7+ptTFDGvqkCeGmVBOGTLciTXvRkUdBpWRERDCkvqbtjHd9DCoTeAexJsWxXOUiunBGJgWbm6TzjEgEkZg4lWKjlkFGw/Z/I6w1yy1Q2SzffcYIe1wHuRfvHylRsvKDvbJJ++ODjrLFm9ZPKZmI0Tt33YUmnVb+vjQKQcxyQuG/MvLE0e4PFwXrsWxwFnwnMf7/urK0XZCFoFQ3xk0FD6eNEY+BcCM2qqTBDINm7nYbzgpNc00498jRAEEnDJIwdszOxgMcac031pmfDcd7bdH2B9wMlg2YeU7IdCa+YPbm0IobUAYbhhrFirv9FffvAAAxzfS3CjbVBPKBFAHheJwjhhrz4Vfxr2FjbMPEnk2boJjNqKzf0HHBGoPD/qTJ48myrERdZzk5lObPQpNb8Z4/dXT5xsbNmb42xTHzFQKpz6T4k6BSt1ZQhkzrutX6lfoFn6IzFDGgubawSkq/FK0AQWFdpuw6Pzs8/WhPqcN387gJBj71kwYRlJvlhTdhUgjjdBfhgQFEX4SpGAzxipAZ+x7t7Zeb+ip/DG68CRarOxwZ1g45T9BNHRsZjQY3zFj8/j4/jg4Tm3yeP/BPUBVRiRa/Hwxu9IYIH6j/u6/lTQ7pa4Us6V1qHFhpKa+Nv/qJz+D7gaLhA9uKYVwYXBDjGIfAY/8xvGeDTeuKGYpHXXEB5qTcQwXGfbNXKlh6rPrBOPA0hjN/A6n0Wt9Raqb9KT4T0oLtGUQN4ZmPeJj2WbGZvgaOOUhb3b+1FgfHnKMqKMlGjkFmn1MCUkxz8ipfU/s9fFCxEGq06f378760W9enzkl42L4zI/+xnfDzxm3gccWXNX3YRq7RN3QpwST9EX7wujwvs9yzHX2dhz16199s3788SM+5pyLo7isfvX1M1z03eq7X3w2EUN2h551nP/0z39mnN5tHt95s/6B6KeMs9lcSdn1b5ZqeAbwo6XUroV3Gbf4j9EYHic/JoWP93cZXw9Qdop+h6wibil8qg/d5RHr2eBh4RRSzxcsgj8+9qE6Rp8MzdTl02DQd9qUOpas7l9O0e2hUktBFRhwFNRyrLqx5HehomZSG5vyMABldq/tOZxKlTmpCuWs0jnT3p3/5cuwnz57h03Hg3wwLE0FhxMB4Bu4UWoZS3U025bzgGdt3SkNwyvJnMIlC62NTnOYbDsHPY197Y/WpIU7BIkaL8FpsBgY5xhZON2CQ76bPGBcdkUqQwHjaOrT+O14cDJLSIecD5lq444M1lcdfmGm1J44uhqvyzncCCpwvYf/NWY60zgKCWYEmqXPSMtMb/+Z75CfT7/5SjQFq4Lx8fGTx0XgWUt/vfrVs6ezGdlDS9iSC6DhG4YQWfY2ww1vbvlYqv3MzsEuESRhmuhltOg4t8d4dlFcs2zM/jafff6d1Ze/+JUIjn0h0K9Wnzx6jN+tV1/b4AMFD9s5aBaREf/pp5+unjr9I8NcHvDJCSoiECOMzaTIDQrRGZrFbu3yfWP0lz//heOBHxk7uotJgmRIkWW1t638FYcvMlidMRrcC/G3s4hxB7rsZXR/agngK/ygFO95+PAjCHy5en7yaqKzcrrkyI0nNQHR8rRL76He6qHTcTppIF7dWJAN6/rURmu1d9FI0g841S0D5EwIZUNSw7zIDrS7hDHjGxkpUUVftrws/arNBqPdimt/htxtLgY/9RJ8jEIaFHgNscp3YfzPyJOMUhgB28UqKCBntWNsR2cqQrJJm8otTgm+KmJ64smScpTXyuRSsk4/1OZo1on0WHSF6CkHXGQwPLE2wQxIFJm1BAu7tmPJOI/pPdPH9iRar3/+5StwcyLTorjNDGLCD76CgTbTiVCG9r7BpvB1o2h/q/b6GRiFFHgvlL+9uS9S41rEXq6MKBS/0uYugq+jIM9fj9P++9/5WN1FpEwuOGAowBRla7mkUDhXd+YGEOequ5yQfdU4NYOaIxxvJryHG/iwSBpwbrmRlBfNfjrrX375y82rTkdKEZboJ9rJqEefIjY8JKW1Nf5CFww96Ef0PhEDhfBbIppfVDTM3prDnJPKCRfgeYHG2y+KILNRcjPxjdciG2fn/QYg+SNiJmOzJiVwE/1FEcwyopqvH0fG9IieU6SjDQc9EW3H2djpaaDclgTp+oDQMp+CBcAw/Td2pT2KhE9qB4OUp5bmdNz0Y3tXtbn3RDCpaxEAtSUNkr7j20GU/uJHJn7BRpvUtTgHvPgwyW5fcTAIbMAZqki7Z2NcjgIVqLfvsIfJ5E8juLR2ebId0W8/w9egxYxVH955R080lT5fQG1DrI0QVP0itVBZkinQRm2l+le/pC2d964049B1z/0W1n5b6Er1LN/uWv3+fj7c/tnl3z0buhxPKZjgGSNGtutcY6ARX+w2m+jXU86m989Za/IxXGZpRWH/LbHYRfrvvq2vkEB/lTe4mr6nralCnqN+/92A21WYYXwi1pC8pC0AuOvu0AW9Doh2WsdkmqxFV3aR3gDKy3VVLMXWFC8Vuag5MvXA48ra0lvPImqegLh0k51TTssQegQ9eK5uvfzDH33xH87Hv+U/N4D4Ter9B//Hn/wxw+7f1dtTQgO8t8AHN1wdZi1DQkGmhixQDwyNUWQ0ChimmkGV4DQaC/szXpKhSuQAUckzNE6JT+HtmVtM7JwhxxPMoN+OClgXfp3XmEJFSViExIFP8o63HrfJyphntWSekxfVywvJA4kwsHGzGxgJ5qo0Bo/wTb7d73/yyeYHv/P99c+/fio08ZRxFbUbYljYRnxRZqmfjJZrRxLFuBfRW7fVS1FvfeM4MzBCs1k1AujeM2kV176RBLGqWqGgdh2N05ktMbNyfbmVI4gmQUFMBTbmCHjqE6HKXsODe7JsXlQo/AgnYyBrkoMSKzSMhKa7ah+m4PjBA7Odd3lQ23wNUa9f2VcgpeGTew9Xh8eH6+NR1q4sB7iwKaHQPs6CNxj3AQDesungKedCbUmxfWEvgWZCg/uO91Bu1wdCOFtHlxNjvM4pDKSDuOuIIg/SwJIKIhz5fPX5Jw8Y/zzB8hzd5whowobynGlxwOhPQTo6OLJm/hgori0XeLP6UuTGMWXLRoqbSx1vnX8b2Myg6f6eKW3mDnyikBirtLNb3LrQaX3R1CD4OIDSrO3jjeMQZx044RPaUF5PfGks4KAZpNYxTkhWDmJHKtp3oF0kRsFixO8LHXXCAkUxx02hgWZzGoGqGF6RsZUQqi25CjIkG3OcwzGVd+0h0VgQtpTaZsM5PhjkFJMLM2xmAlIWaUiDyDHXlMMxJMG3OkIn+sDazrqz/t7RkMjtdlEayCqlO61JvhiWspphfqO9iybjBeXXxg1hSH0OWdRHkTCo9ymj0TLBObAJ/0ZZ18GuSzmpQoruYVvkVmNdez93aJ029opw/8uf/VI46BFZrq3BxCe+byNPsyR+PRuFwPfsqDWPLXSJwYOWerK/k0uJnYx2wogD6M7qpM2Q2miKgvqQkXf33q315SnOBMxFoXTqh2DS+gGHlKGAQumbJY+okweJhHopKsBO3jYZtc6yGcTRuHyQs82Oua1KSaHiGHqzOTATOvwJ42kfAceamkV8tHn5/Js1vwCD5XNtxT4hVMKMFZIpNrCsLcFtOUkjIdRj5J6hJs1sAdi7WT97/mz16Sefbr558Wz1858+X33/B5+sHgjznF19Ff4v/oyxz5H2ox9yPDBC75g9fY3G//QnvwQfDgo6+PcoqRfnr2ZMQUsN6kb7b+SflKOnp5qBwWVvGqNh+PAMkJbmDa4WPt7gjaIDNsMtyzMDUyGDG9CzB0uCIdsLj6PMcENVwy89EvWkntBvZMPkbUwMzjjRFFp70GaApIMYyCW3v40nwGaUBO9piJ+ukNs4IVUAI3cuLO/Q4m4d463CyMdRod3hropHOYhVJ/vcd5xne3HkDA2HikCDr5TY8Fvd+H+RH/yhWjFsWxnq8z65Ns5B9Pvw0bHmDzIgA2VqVXImOVpVegNs+EFroWuOvsZvZmBIqzhJeXqgA2g/64u48RNXIU28BYVyTEuCkps6FB/sLo1OXU51mfE8d9RtilqKEcdizld00LIcPICzK8o2M7r5lWgXi95XexkQOT3AtE3CMmQv9KH1+xji6hMh0+bj8Gp/NeLQUjNO6HF4MDizNbc056V+Y12WQnEjizmt74W/X+NB9vVZffTYEWTXJ3Ok71vyaN9u/DZdXf38l18ahzsTwdS+L6/wAEv1BuUapwtL/9rolRC3fEvERkvbOAczJkLLlthNn92yh0E2/H2z6fScPcb5s1MGefzl4M7mBWf3fTL2yaMH9r55pex2vcGjjHsOw/Y5IH2yUXOW4hXBphnMhbYyOuNrVg+IxNNXIdYf3xfhYEPd5DaX9dBhToEZXg2Mz3/2yScjg9sE+evnz33HGUguF8bqs8nbzOihsPn2EqqOt6LUMvREEPJziyq7R94b6/bSgDEcCpDFetgis1oa13xIDnhoS/6Ej9Ak1EKHQ37uX5y+ZMTBz4xHPPoADMFybcNEG0YDpvLL3D480VQ02Br69vNJQ+w9UE1ayKla4g2wX3kOmh/61ZRaGv2ND6JZtTizT/HynN5kqwJEzk3o/pF+H9pnJqILXw5uHZoZ/8XqjKYRD4rO+JzS2WpjR4dZamUQ3KQLwgF8myZAF4iPN069y5g/RCuQ0z3Z4VrE6ObJkcgGQ3pwZLIDDhj22UDwHD388KNjEQMiIsnWXBdDhj6v8dGV4tHuTn4qdguPeQbuLzm0qu3RRw9MYKKrGh7hhUjScM8sQkkE5GrfOP7im6cru+uImNEubYjtWv4yTn2VgqRNxCv/ZwAAQABJREFUho1H+JwO9wY9tXzlmLP/UyfpmImgR/tI415ZCrp/cJ9RzRnS5IdnyfD48Zt3ju2zcdat24f6f46WbDSIaGpZy1BzoKUn1NZ0jCZYmtiwtMMTJyxZcvPixfm6ulsmY+XU8GxVONUp/AGvAKW2jodrjOtLQGsZJq/AwodN+J1Fkxxfdnwe3tRePTkmlh0P8Onw0fCTYdo/UMMnMqljjyIVtad6llSOehE21o7qAmT41OasLZkKSzlL5/7muW8qp83S5+Ptn2BV6ZW4g12/uzTvRbx1EsGw4FGrqkFSNff3YG6V2oRuJj7QBJiFiFpKpe25j5dv/E2vQLvw2s1UvvS5PLvGxQN39NaH2WQz2774A9P79LFt7VgrlBR6kyW5cZgtwvXRr6XpV23Gr3fppq+U0h2cq8vyrCWLxr6Hd+4g+l8OJjhTygYIepFrKQ2jTViX+0GQ5cX2L5qdk3riGuFSKun2lwAHo+l3/QUkqInNL8kNrhOTi8DyafazTdMLQDa5572umEilCIwdtXAxu7Ev+f31/OZbAk69045iEdZsDuh8+9Xf/b3P/4Nd6b/N35uG/SaV/tE/+Zd/jB//AcXoTKgdGEakdzvO3UAVPhSRUqJ6TsG9Q4kyNxkpAt2MIOFwbsl2HjnQxswJO4pQgx2UlO4+46ajf1ojrqQZolvWbuEpjKm2P0qtKxuihEDiBNx4Yjq6mblLXNjO+lNOHXawm/oUOsiBMCABW0KbqiImpv01QeX5FUWM1LSVRe2rLz7/ZGYXL86vGX6Xo7ztWYx8V0jn2RkGm2Y3NNdvDAUDSVbVMY9m/HVtnCKDjTALTsSgAlcfLdGi9j0NQaE44lQ7BA35eZT0lthKeAUcH6ESBmIVIUonClCujgpb9qnN7ebYm9Z72XROc4SAEZKUODP+lDHKCA/s+CJah2dzMO+NE5g98PyO9feNmKKHNK8pHTGKL774HoEn3B3FpOAVTvkGfJrtL4xrgURMHHNXjgkdxGJNuQ7G2BgImMhbY3O2vn94T3AWMYp5t8FPGmEGdt5Lj1vLL7TL/urXKZNnqwd2hb/QucLD9oU/Xlhvmkf3PiXo408+KiQU47i1etqJBwq2dhwuLgpRDpiUpATQPuMdsq7PbTgYjJsQHiWvOgk4OxpzAb11tOSeML4nc+btzhiRhdFOWYYs1ohCtzvrMwoslLXO2Xg0tiVMc3+fmMhh1Xp8fWv2hXOo+qbdHCFwF0vdTjmlzuj9IH4OkpQaigdds+FyfOODe2jpLnxzbr1vO8+4PTFCPkhB11kcHdFhDGrW6g0yygEXY6aZOik9d61pPb06d4CA/QxyjCELjUogqmsiDsBuEeBhYQxSEZFGQxMLo7ifpkiuH9iL4r6lFrWi8Hg/4bl+RIfWDBqzZnKgLzilC0NQhdn1IEtzZkyeUZ6/tCGnsAezfVapU8YYQfqb17iN+ggIsK1P4VpCvaM425e0/jfjc0C5blau9bRtrhhMZqaekqVtuAWhoX2fHpll49T6hrOImo4GM0amPv1vhTzamv0cksJwQ3+Maoc3GUGzJdpGFEDTtxTHQji9DX5qedOMUcoihWEMCTPCAeyqdcSy3Rew8kgUTarwIUXIolaKERK+5WQO2MFdAyeCczzDB8ErHqAFUNVjAhQ7uHv7Ag9cr/7iZz+36eNm/Ye//8PNryhq37x4s/ro8O3GUU0ZQOtfvXy9ObV5zSlF8neeHGwePf6Yv+3d6l/8xS85vIoMOmS0caQJV376/MXqOw8L87Te2jnMznx1rVuaMb/GItrMCzmOJh1LDVig2/B7PePkO+2XjDkZC2nKM8pGKC4POTEAK1e8aVvG4EV9LwWHKWApbMqvMVoxOBF8qq8UPvUbBMPV+NsAvLJ6oEmTv8tGVRZGmM25CwZxo9yMaR0Y3INPOc80VWs0I4fpiP9pWxWQ7+rImZmBUDvC2ZIjoUQ+4R/4+2msTGXjHMAL2hwMlChxsJGC3bFXhY73Xb6gw8O7m4fNAFuC40Nwa5Z0SeRqLazp9XOeB1uNv8mzzer9cqUEvrCkrgdLW41E8/7oajALLul7mLX7VqWzb87XJ1frQ0ply2zSJnWLHawY/byo70kj5ZOpaNxseNEP+iSwZJZKDb0J6Q82OStxFVMAvgd0VTLcGWiqPeNslyiq6FnUHSsUrudYw/czGDzPX9IY7Smgck8sTXtD+eWNJs9WlgJ8hCbu4NlHq2+e/mr90xcTuTVGTRs4HnAgPz892Tw+fgSi71a/PHk5M+4PGIot33r1jnOwN+TgIAdoxDSKSEtGNSs6L3wb7yEDgjw7JLjxbZAv9zgSSieMGevT2Rnyhni+aTY5RIiSrQLgHAJI7So5VW0UhQuG00MRdyc2EUwvsBkbWmni08cR/SQ8ZvgM3mo809OjhwePjk2MtD/Pog9VOgvJJAnHKx7VCQrZMO/0NUdwbbnAC6lm+IGsYBxd53hq1ryorzb3OxUFwhIWkbfHsWjPH3JvDKnMAZ/gXJuT5NveLQ7+g82xMcip295QjftbfK+W5xAvwctUNFJzs/npT39m7MEAnMPsovlaH77NiPEueN0qNBIwyI0O0UxyEw1xR89TwC01yUBXvn80OSPUElK8WAuLiDyzrC+ny4klE1fGuhQ/rrLdr0gfh5fg5zoWh0+V1BGESaeFsqIZ8I4YvTqKpvJ9jkcBEI5AzAndAxDxbVgBKgHIwOOZ7r6go+xbtHqdGTWTURhM0Rl4PPTSLr/U3Xoxjo/agRZevvh69eXrNj8WKWS5i9OMnFJwD1aBr7Iby3H4pgf7lo9r9Vz013PK1zVe4sxpdTCIcsIBqfmOuqCpi1xZxhPp5vhWfccd/53v4//a3wlOv/jpTzfPlPXYGH766Xeow+dxsNmszRJNfPKuCDc464v22JAM520nbJHfcCr5mNyOJ8VKDo5szMsJ9YATrpacn505+ejh2uldmwt0nXwYi00dl+H9fL8sv2g/LSMzS0tu0QOK/mvjP6CDvzZsBc9mXHPWf/bwaI6MPqELtzfUoUmL2ez7bTgN7XQ2aVJKNtUWTYQ/i5UCwJOwnUndB6vFya0VaAWMxmrRzZRzXy424yIX+9DDXcG730q7uV4Kf2NyqAmU0XwhXumo0ydimAqNVwBDNAUDg+VoUUqHM+h75kI8lcVbwNimNInRm7IpEFQyhEkSqMY2KRtVUmu0Q1WjM47IiVI9lX+K0sH2CxpFdpSdRnObUooaFmn0obze3U0ft+1UZ+/9wbSTd8q6Scl//QK04DgeMnCetIV91+n6xguKo6stjOILuzSGtfzR3y6F6lMSqNB7Yb96qR7lsJxmgeXAa1tfYOrjbX+moppaO/yiOR2BK9Gwxk7qg0i8BJ2aZItf6w44g2DXcb15TZ/Tw2QmmXLXZy//8Pe/9+/37red3kPpN6j5j0QC+OwP9fC8ZU36SPnfrE5takNp35wK9dvjIW9tb2w87yEv9ijT+0fHmLMPUjpgX+GXXULuQVa4EpaOUpFgoAAQzOUHUVQAvzYdoVZ91kMbWnm9tPcsXmpwGx/jEZBTDEM3v/7ZhC/FU96QJAPMcHvF+5dAVk6GHfMW3WFmGFsGbqcC4MirKyGjMbiPKRvXcLzj/CZUuDxERrOzta9Q+wWNFhCn4ANQN7Ukg6uLni0M3E0b/OXZGHmhSQt5aMfyxIQGBSql1pcxq+pF2DdjqLmI22v9KHT+0ExlxsKpEHYCeX2h7Zi5HDDc38LYL7U/R0me+WYqHtiMCBRXr0/avIrHmVf79Slj+vzKDIc1ieB2JAQyAfLjP/0xgebcdfW0adYJxcJYcWgXRodZaEoMstTsRZ7g7ZgPPhwKqbQRV9YBJZyiBNY+rIoo3R895788IiR0fOVMd/VTfgjjd+p4/fql8TGLzbD56KMnm6uLi/X59WW76Gvv+eqh2aFmRM7OhabKV1sKXxr+AksoEWaWCp+sjxnBRKj3GYiFxx+qj3I+7W74m/lqJgXw4IrweYpBs/KjjOlmmxQFSyFtcMCAN1DTD8oD5wahSlBS9dFGuyIX2htvhcqGA67W44VHDpxzGBX2RtnuYAXXGYxHFE/fDbxSLtacCxeUKIIIVpsx5jVFdwxQMmHoKXysKdFX+QnjPAwZrs7o3WMczFkmGbPCJXnMHc3RcWghaJ8m6ONdnDbeH3IY2fMBPtW1K96ywnEBF/6+4/CwvCSHRZELOb4MbjMnOQU+th6SqUMJ1eE0HtcpcvX79DUj9fyCPK6elH6Kg+eQfiI4MlDC2dnV3xhF632X8tuyiqikDS/rc24FzNuMMLXWmBcCF60UtB4PSdwXi2BjydXvfv7J5t5Hj1b/9E9+sn5jXMzPWCpJubcr0e2mxvH4HIE5FcKLg2C/MJcxSpZZ4uALZRMwiCZjKbwaqOtpnusUBudOU/SLvNEz7aoPGTdFDMDZTeuaHz954vswyvfxDECONvQpqkDgdW5J1XfEcfezZyebF69OZsPKzx4c25DrbHWug3frM+zcI9wvjROaCeZizy5Xf/t3HZNoP4+//Nmz1b79QmIrHXx5dPBw842jJw/t3ntsWfKnTx4CexINGH3b7s74+Prh/UfNQo7h174fGWTNbZVnPOKauPDecM6Ys6kWpUqfYnAS7JyO5HDKeNwpYvPQn/oXn489LxnDJuMy4zlqj0Z5o7TgtBPGo6DJ07Nd6t2v3w8uKP/SuCJfiDfN0tCipVuehHuO4ckhsC0oCTROBGMaPoaEWqUdcvi8SLXwbp52H/8jG8xsTb72fmlmdWg4uMYA/K+qGICStm1QdHuswOp5shv03qbg7xIdRekL/1CQ4lS3yyxTMq4w7vLXl/roA3kW2BTx0+jloDwxy4jnCcO30SxD/uXT57VrdX3Hed82P6vYxjL+24i0vCYDrwi1DOdoKsPhgHNVJZrJ+Gw2XL1FNg1vw9MyCHxvgjFTy3+Q75G9A0TXpY0Pvg/1sFYt0MkYjVngL/vrS0fN1VtBSVwJ8R+7mIPaJ/CRsxUOKIuS/5O/+CkjXLQAB8MbJ/7YP2Zo/8r0YmvMP7fR79MXT8Hk7tDB4wcPGCO3LE04JTtFbqHLWeXPsnQqDyMyeRZvAoR4HfmTPIueXINmTo5cemZZcaWWf1wb25Y8FCYbvffyXJ4cu3AMeDgcyYQ5stV3Np4FRzvKN4BwsjPpwx+z6bBjnBPgmDHdRMWCAzmOikJMFiWwcaxFxiRHRf8UrAjyE42AH3vGyK7+aHWLK3HEGVt9CH/acDRatVRibZnF5gU9yyiKBBT5JBovPjgnnThJJ10pGfjYMbuVAUqh1+qZ5XjpTR8xeNU6zqZwxmTMREi8evnavgH+vXqlJnCyYWsmexTQuudodSlJmT4cbwG5RHjSaJjg7xidnN8UzslPIK6uRWI0g8xIGBmburWQIokyegLIovevRW/l7I3PRjFtJDjOTC1tbCZaVB/qEMjM8dBAO7IqQkpWF44f3XZ0aqKedjHjlu6RaSpyyigyxJ3Kc2EPiCIeOup5otjInQd0piePHnLG4D1oI8N7W2XT9FqyJDi+efn6ZZsZtznt6iUdoFNyTvXVJMbKEq4mWTizH4zh1RJFqGqV0YXcot9Orzcv27vAw47Nbc8rLxoT+x4xPTCcdt4v5Uj4/3i7kx9N9yyx6++bU2RkRGRGTne+dWt0u7vtbnd1NbIMGIQQgh1eIsQCFuz5J1ghNgi2bIGNkSVkgQySjYxsd8tthDAeuqq7qnynvDlFxpzTy+d7nohbJUBCuov73JsRbzzv8/yGM5/zO7/zs795suZssRvb+CbYfPDgHac+vVwdHHy1esKs7djBLRGs73740eqzLz8f3r1ZvQoBoCMFliPN6uccwK+AoAKD7DxBpAIUZdUFs5LHCo6FW9pJAejsKgtUtim2OAKBlPUikBsLgmejRvcCEvTnSzTo8bl062/j1pYCy+gpfGBTc9xW2KsgzUv98ywmqPYSv7z34N3qR+g7J21p6vJ3SgadjIQcO5aMyTEv8NB3gxvfsysIvCB54fnR8e1bCL4cBixmjINXz7Qa42oLw6zM9NtFNSf/WLnoJ1nAjr4mA2h2TcUwHkt83DSJ8rvCY3oVE5jPaObUlfuozeNB7PJ398tCUg9r/Bfo9eCEB8ZPyIZPXgTqGczFj9q4bPPr+xc6JJrGfl8//+vP1u/l9evjuBxP310+czmmy/cbZ3DomUva73PXrzULnjgyQdwFJ/8fV99dNpGxO/IpfdIO02zq/LyC3znwSCw+vaCkpbVCf11ywX/VtU/DWDPGS0pBO8igBUcYmWfL5uldMtLJVuMDsLuCF+A7r7vvLoeHtycTQgAxBXLwO3/u439z+f7b/bnM9hv2KfS0Vkl8UjWiStbu+rMvviDo/ZVjzsE4FdZsTe3R82cYrsqqJ+v7+/bGvbKfnFK5KvLHGPMNZZVyzRAXCReFLQzQ3tp853iSD959UUwo86j2FAXJgcWic5ADQRGvwTt6L+pdxsEiaAb6MPXWph8jZWtkciKFyXBJrcakcZBnCJ2Yf0hNqPo6A7oVnJ32PysmlNJ99OLJap/g3UJFV0ur832V+d9yZKwLctYEA8ZAWwh21GzG/wUbJFSy2FoS4eAgSQaB/pN/za+xXKrmxpnB2r2UWnvrqp5CsYB9UciIWhsm3qCv2QyVcEH9nItbq1OAv8kYaj9hp1Fs3qoAb8XvhQKApWvG1Ex3Cqv0I/sUrci8UeX8OgX25OiVQoCNjHP4/EQqn+P2Dj9f3bl/f/X9H/6QE/GL1S37WhVEw2DNz2gp+lZVSpOW1DjwShZeA7vG2jUGub70wbA4WTMcrep7j5KwzWKcpvbW59UhiOJtFMkxfBeIWJRJgaPOvr15RTaANkr1VgmEv0TJsEMP0ZyiW+YH6sim51spLmINkIiIyQiOoqeMFBTC1gxytmxAunAS0+ftlmg1h3BONDF6ZNWZtFArlbo0WX9fUTm8YFSCjPW2uqLyWyminD04QYPy1XPmS7fj7Bg9wmDFtgaaAEmEhGsih1Fs/2tH7LzNGYVLeMvdLaq/u30bDMYoRudvrDzIgNBPhvDVK9ZJdF+wo385p6Uh45srnNIMw4yE6GQILCegTIYiynKRVOTHq/a5AxanXXCcU2BVGGcpsLOncBmHT+vrV457vHP/nXEaXjx97mxsToT5oj7KzPfRj9UWgm8UkpRX+4kZbypD2x6jUrYgnL9zhovYPn7yGC1kDDPm0OIEubD64icMoTAItG6sGVEF48iG6nmAPdsQjfRh+An/41Sgtc0DA1SksaMicUttjKGXc5fz8JraXYuw/+IXv1j/y+/eW+9zfp4pmtmxggYvN0FpCY90vOSRGhvJgwz6DK9XUjlbJSrlPP1hDXl4GTBh9mqGB+deXYzGU8AnKQRPS3V02ETPPMUJLCCeSNaoC6Ju1qcnh1NjIsdoAhDaN9xRQBHfCJWMIje3ZUe9JPCeHRwiWrxgBfKp1cPIMGdqY8VoUrDkLnADUlRaUiSzzhRhPX1J6hSgHWNMeqjVultbL69sYw0Ch8wbQ2NzS63R0+NzWzIKKpXR5R2EtbuH5/FJ8Cidr5XWV4q0Cko5nSTBmsxyNSA8JrgSgxgEKYfOM2HGoKE3kpVwlLtvbDkAIuRw7tkkmWn7pIhBwS1DEGgYcvfFNKiPZJ8/0xn4jtEFSu0fVjTLQ7WhW2BqMMvV6l0N5AAkR6pZHjY13S/hZIa+C+cMvgtYlYJeNfBkXW0Wc46ewHVgXjsTvABxs9OIv/UBwxo1n8Z5VQBxQAE+1E60OQsFFN1kInk3mj87Pd5sCzwuhgt4GXkwG10YOATRXxNFI7saQWBtKH6Tgn1CV4Q/ZPUyZtaARrI+9NQf+Ca1LHBktRceyJXNbTRVdkrHcd4sUGxcraaWRh/wNm+Z21fb/qZBJpAPak8YCB5OnnuiGiRtwbpS8ExODxqS9cIQj0/rOUOssCV9b4eKVU6ZKvFmsMgBFoQc5whdBKChmDJq4qkWCoam/Eq/l16+W4C4NVf0+OLZEzzvlevbVivPZttOxWnDyGugyAnYOnoiaGwrgIB2PF2RWEe9zp7xchWSx9FhRnuyrczGDNYCKRkg0UKynVwgL68JNB9Hw4Y64JgspDIQ5djYNkEHC6w18YzP2r7C8XKqCDhe9URQ7cohKcq3kTmHJiEsCk3WpP+Uba1r/lF8gT8Q6bTF0Sojw6kI5HT158HJKAnJ8Dz9sYWEZTin4JuBPzCFtwrb9Vy80MjkeY/u2FAnOVyZdRq2IGI11la4/f37HRe8Sc4cyrS7bS/8J9/7Hs7hhIeW4hX6vv3g7mx7W2a1+EI5OU+eP18/+vKLjfob67cVf8z5S0IKmtzYcRyveReguGFBhBttoF3Ju4XUmndzuoFmyNGBz2SoeGpW20Zc0G4JibEC6YfaxE/e5LwuGQql0Y+5hITpT3Lfpk0LJ8khlmvGOZsgItAwvVVhwHQuZFj57iZOBLN0ahmOLuVntpBM9o1zD25sEQNkbUHeWE5DBY4YGxl2qydOQSjwC6uCqRxuVsE53b7FBrvx1lY/dHJw8ESNiHtoTelwmXZtzbhi3omO7cZqGM845aec/BtqS+wKfmWBGdoMvKMWj5DMyDK32xIXO4X+dNkkYcVvcUsvNSfwLXfPEkD8rXiujMpnj1f7d3bJ6mS2MZBJ+5TE4yefrX7rN39z9ekXX1p0UR9g+071kwQPBdcEu27fvb159rQ6NGv3762e2kZbYV12AFsfWvyDSnYTp1caBS2ANtEhuPRANI8gwKKCveBqiG2npDgnWLaMmjJj0+boZxOUBcTOUwTThlg2QPK0LFRGytB1fUTzZSzctYWpLyuQaHOyh808ayFQJNMIaXIK4sroahHHliayqWDEXfO0NWKCTujIWgX7xHfHFswswKEhwceO2CQja479YsHFNk8Lo/mGL9OZYN0iXFstlEJQuJyst8gzQT2kEp1nD2EUWRKO1YZcOWJl24Qyc9M0/C1LrA154Y3L34WSkvQWdtgWwZwdSVmMn+p9EntgGj10XeqtZM54y8g63hwkjW2PM7Xj0FY0FPSXMU47eAb3X7Tk/qx4J8tmXHU6z088X7MFw3q4IQijuQPbOQk+9U4ZN1DS75Et87IfBS5rteP45uUAMfMuI6jWXJPGnaQgB7WXvd54L/Smp/SdWCuyyB/s6rsJOkaQjSxRHqNeXmVe6Cf7YaaebOiJJgHs+p5x58GlhxMcMvwmW5NlZ1w93sPNOR9lGWsJHkUsgefXOpvHvrUfC9C+YXd//E//7O8xQn+PIlTf5/Xqi8ePJuC1A6cP79zefO8H35+iWPbnbD5T1fz8+HSzz9lQy41BAREAsC0jgIu5+fQzjuWdVp3WhAmnmhQ/E+2EKTiWNv7yjIeWmqLsOAHQQTbnCBD14DkKy+c5ggXqW80jFkZJAPIYerpjdeghCeT/jI5Ar3kJy5y42tF/K6I+jkM4Chgx7TFiXlrdbJ9fZ/yG5ANCFukYryrBVjVQc6mhrbCOw8mppraXiOKN7CXQLndumC2B7jmR/migqPQQYqgoyuc/ZIq6CN0xDRYS52y22obOo9OxHGMa8otVbEquN1aQpA9h1totIiVarq1pU9V6Sk9kfwq6oLylRoG6DJFp1EtRnSHSJ4+fEM4Up2kxnMyDosKYuzfbf/529fTpC9sIHEXICDhm4GScFRCKmnWesTLErltBoZy2N/bJ51VhdF+ncFl5Rr7sC2zlflfNgQyn4NOqSCv0Z9JhS51tfyfXiXCx0iTFWUGlmVPat72VzTGQ5SQX2Ai346z5zAefIx2tFxuNeGrGPzXvs/5NKkNOX2USmIcWJyJpnhwr73Ns2nwupfGlIET1EtzjkIrwJxQYEwnFaBGgoszBn+aJhlbaIreuDIwi6tFB/6DII8HLN+gSnicqHAwTSR5pv6sAiWMYCfKFHmCY0VIqLkkiuPh2qReAflptsDo1ksbDPmvAv1a7uipcl+KN5hNe9Z0AnVUltNIpAqUm03/SJo83BWYKnOSEHMs28C76y/j0/sXecM5yOn7wmEDLIRkb3XyCbycaqNyJht6s9gWQfvTRx7TP1dU//ef/nGOwj46ec8aDp6CHcR60xYQkTaQnlENqLZUSW+FEEB205UyonL3eS7kDzVk5lPXIkRylZG6tbFzD3Brk7Gh1tF/0R1Cgw3I42p4iSrLQoxbOg56HBRK81qqF/noVf41c8PWr6JNRUOAw3uQQykY+70illjezE71D0WdHLOABl8zAxgeLKeTIz71pG9kgkvU793ethh5s3n/3ndAvaGSrxvEzq253BRXQRHvSU4nkU4Utv/jiy/VX+PDqTadmtDI17aM3hlO8n8NhW8PsIy47p+ohwejcasvvff8Hq58+feIkBkaq+TNQjK9v2wqsUCZDJwN1X3bCnv3Vz58f2IZzFx+RHR0BCn6tDN1W8dpQGTPHKdvVBx9+uPri0eNqgTBanB8t/XoQI7QVClLAWJByjzSDSNRPVc93SbJFKY+ijt05QlFA33vRb3MQbADWea/347lYu3t++5BTkZNZUEg1b/zZSmmOZ+1GBhkB6eRSvMlrBn+8m8VcH8sYjIxcWehw9In3pj80VVi0YenMIPuiBqONnrh4H2BmBTID9vJqHvAebZcdlPIhE8ikhUcXavewMTtSbXTCjuCtFWOqQAcJk35j0oIXyauaXuATLI2n+YWUub/8nPuXcIxAOfbtv/+q1TrBWX6uvtAYIBbQjh7G2hk9ak8u0LTiNo6QJls9Tc/NvJN5FEis1uP11XhKSa+WRWPpWZTf3mJGKaPf6ugSeG2F0ovaKAA9GXLe5Xg38LmKCMIsPTCBCOMlctybU2bA/4Htb1OYja44eC7dmy3y9urNAUBz6DjhU3xpkpysm8glWf3aFrMdRq2jhUW3+JPr7QJaeiy2kZwvkB0m9Q/Wi97NIYl2qv0wqAQvwmr0cfDLhkBO4NWmwzUZWqD+3CiyUS4e1KYs6RwcorDJaPDXLtkOBbJGt3CqB9/BcE4lAaOCifGFVd2MI2MmC8Gn8MttjsQJvWRr0Gp3RwCZzI9qT/WVHM8QjWaZqNFvHKIDeNRu/BtvNNcCBeExZ7Qjg70O7gLjfS+Rnc6b7Zi18V3FTa+AYxXjI6SCBTafbA4Fg4/ZfdWMseVuc2qBpBXtbBfKyrPoF8OgkY299Ou2GmzvSG9H9xNkQUxpwvh7Aq5eU8ZPy4t+DocVr4tSLgHYXOfzBTH2d1cLeKkscmFT9iYDkW0UXQaJhh08otmFV6+rlN/nNyK0mSoF+9rOdgtdnLw8ZhvBrjb55HPFM2gLNIdiZFTdBAfZlekDz73Bc+nJjDQ9YRQb0OjDAlBlUqT7cvjKJkluj4wQfND1uoMwz46WbIEWqEJXFFPgZvjKXngna9hWSTsizmgnYXR0hA7Q8NTwyVmKYHVsu5z1tPNowpxzxpL10a73Lp6L/zqliVYtxL36/vsPOPEH6zPy5tBiwW988tHq5Pkj20TOVj/6jT9P3j9Ha+ovtcWNR3uuoPHO9p4ts88dC/3EItTNzT1bS19q8zjHG24Ljk92kkWf7MekyVzpAyDKDgQC9wsys89tKQQPk/dl9Lk8PD/LvLkIGuNt8ty3ZVcg0sz9obn41pfe94rn7+3ftUjAfvC5rUZdsxjoheRY8ojj3LQKfcDNBHy8Tmbj/yvezRaKgApERXLXWnTSxenpgf4X4ohv4zmywHNs3vB7caWnbggSzpG8qcExR1k3OZZFMYwh+r+iUEh2VBOx6DR1FDjS2dvUVnYBzBpNsOK4jNpEDJHBBO+yN5ITwiu2p7GtyzLSbjIxu7B37HNRM6YwTLGL5HVf5ycv9wNb95LVXVfeWiBLy5qOEY/XfjmGfrfHKIf87TCAiPAYRl68cNJro+9ir0bS3/9/V7BgLwQTz2fjaG6MKS1ctq8R9PT/am/0kmcTgwVsKrrdQ+IxsiFtEcHSgys312+WzUdBNmwRA1kIYIZTaujiyh7On+D45qoNgHry8vtW4RiOtTi3SD8QB5PMuebhC7BuZ9nB7/zg4796+d63+fvrwX6TTv/op1/+fdH9H0v/PzkWBn4hnbAl0e8odLWFAbdubm8evPduUS8y9OVEq08Y+a+t6JYybd9PJtswizNeN0XWnj1V2IayfPBwb/Xux99hpLxaPXvydBjoKkciFy0ui+HAlcLwJ0ctu36MH0iGpzQYgvcLPhIgMVT77ySrT0G5VMfVCp1RJDVESVRNdAhq9h6GtAiNQCqa17aAHXuhCgKcCgaMcTesF6EzkJg011TaL7r/lhIuJVIAYa0Kf2nAY7QEbMLKkBIJid2cTMqIQYaKDIMhOCo90W/gOSAZkMN5jRLDkE4mbXoJei36rCiKIWrcj7RG+6CLe28RLqWfc25n9Toj5XRZ3pOGFpODJ0H18vhsfbd9fla9FTTaHNtfmfOqP+2U3sb4M65G3FnGOegcFZkEzziHs+Jsb5e2PLFLCYRT6rTwaFGRef6aQoMxXisu4YMRrHkGDaWaczWCxByuMxKvMBJr4pW9+jcczSQzRJNwVUDP3HS2viko0xUdhcPSUKGbgTSpYsG+VDSrmYSUe9SjVSFObqvjECBlPqEUpei7RazS1lMa+koD4PgdRxMecH5uCvoUjCgEVVG30ggpfcGHBB2aoRC6xsf0O4OiANUotvCTTDC2Ai7d1/byff2liD2/PBstLUIfOc970XaY4IoDl1V5xyweWYHJSBsjZbRFTxR5bJVa2q7uujLUIohZbU2tIv2Zsz6ZXsYUf4AZB7tqvwf24weDKtv3Tqmnl8o0YXiTEmdDyQ4RAbeCVQHEUntboZ+rQZs+Fo00UbBK4QQgTUX/xgJo9/xws7O1rVjUtc3B8bHshvaeowc0EQdkbUWZOTi1kjY0oWnX7b4RmFA0iKFqmutthumJgkQwg44KpLVib27mdZaijtfAO2WLMzQQMvJ4tATNN9xK41sZqveggpcQorGnSwWToMe49V36MucaJzBIkin6qW5HhnJZB6MMtFP3NRbfpMRrdyrA+6IgFliiQYEP0eX4DIYDzrpCnJ24pAuykdGHN6pX8cG77y6F+lqlA6Ubzp4+FFD9+aefrm9s3QKiVq4KfKJrfPCrbUPaUkRtZKQxGg5QCjiSYT+01/9TtReOFO6S9zLHXg2vG10w62qrzlW8tYv+o4uK83RUaPLnNj6/iTfLhrlR3RDG1otnB/jO8WbvfbDJAH325PH6ju0JN8zxmOG9/+A+aszYQ/MNxjWGWR8o0/igq3t9D+bj0v/qbwQWUTS+Btniw8WV446+1LZolT2wR+NLe/UU3efERAMYHMwYh+W+aszZE9jY54gm7MCZ533Gn2iodHZW8/wGavZHnw1QO40n3pz1HuZi2NW+NnISCwIuY4TfZaQNjtFV150s0Gz1N65DW5F6LJI3sKFngsIRqR3dOrUnpo2mn+E3BQij1aEx45q3fLkECdxvChr07Nff6X4Mak5H27+e2/YVnC6H117aAhn93b9tQbZSewNqq8GNu6ssI9kt40PglzFY0wHNvwBB820lN/gE04I+ycFqB0lRN8gkum9C88wX3MB/gYRntR/vLLiuR22a67RtxNE5+MmUoDN9LoisTI9mZY+1ZDaT1w7wN+4zz7SCbkog3n3Zg5zo0vH9UQer6gl8+eyJUReoEFk0sI6jLYBkHJuctclw0f8UxzPHcZbRSquJRjjzTRofnZ5Sf9Z3BUE828BmRGzeeB6M0ZBuky2LeOuJxjGSH1zgDB1tc3LLyOi6cCbKqBoHJ7ujTLJk4Wt2xI2Xusd/ZUcBqctswaxAiCONYQJBuJUr1bav5FylCm8JNpahlqzLe4jxWqdcRoTN4CG8Judw1mqHwZwuLfyQjPrOB+9uXgoCnp0ero+Oz+iStjDoGu8Eg2FVf7cC20yWXBHzY+ctS/aM73oDzGqS5MpQVDOeOH4IMTpf0ET+oAt62AC85eq7IevEBehfPAe4w7fxYGSINFYHT488WYHos6F7QX4BtoJCyb2xI+d9dojAAyfYwKLT8VsohA6VTC9G37VZXOeS/9i8YvkkPCFx69b25uj4VNCDwiTrc/KqXZOeW9RkuJcxYRtEzmUx81mU0tw5fr28OkH1CT0JWPBIBoxLincQcUGArnRX9RtihVbK/Wmr7CkKChbyTFqRlKE1utTzZStJg5nUeRbqBOiv5cMISKRDC17ImBjgFmxvomWAnpahKYMl0fjg7m1HCm5z/p+wjdTK+uQ7xsDJhYukIjGpiG9bM8kP6PnsF39me+Ydus5WTXrlqG2oZUZGW9m4BGrEOboLPBBGDLMEYqI9PGgcI9ILUMSjl2hu5TziCCfp53SxxKTxQbILjs5egJUAfTpB09vsunB6fuaYT4757b1ddg07Mnkt/yQboky8tr5NRk4ykMy+9CsruKk7C05O4Yook2sIIXun04coMv9ncwQvPfk+PVItquz5gmrJiOzM64JhfdeR1bYDD05JWqP71YWkot6hre6iIXpOENVxVxakxm5ddJD+9N3ix+WVjXgmSyNXNohVQ6OAVQur+7IzlGqZR8eRDigXV75L30BFMdiyORd1Ok0D4uhHU9Po4A9RF8gm3Wabbc00lrRkBJnarM1hrqbTRdI01vR2f/ZjvvF87fc3+SAjgFDr8nl++7EsnJNKKRXt4arszWkgW/XykqyOWYxjZESoIY/fnq+fqRUT17XQ2NsbdcUaxwPb0s6jvy6/nDzhlSUANIO7GGTznEfAcezaFER0HBX4xlCqSxFdzHPx0fJNb0XKpndBwuQzc3J98Ls//PBfWb79dn/OAL9pl//4T3/2989fX/vxzz//Srbo2cohcZtPPnh3jjiqKug54uNAMf+LuLbTjZQiAov9VF34UGE3legR8WJEvREUeOXs0H9hL+KOfccf3dvbfPTd760eHZ5uPn/6bIS9I09m1SbibNyi6yLD4zCAqh700l68zJF6mwlSKAl5zggGAW4Cr5QhEUCIQD6Q/XaMHMRAyI6DD7m6YFhjr5zzDOKrqqTe3J0K6wg/OYSwuduXDK63KgsTIaPIxpk0hl3HlKREDlX5zfjP6Sz6n3qMABu3/0lOd/vOO+RdXxH2b9ftuee0Zj1QQFKSPJcgirByKos4ZqRn3BdnpHEIwURJUeHlKLmEbXs+20y5KwXy6VePM0Y4QjrWeVXmHaFodTuh0d4676PmIl1dwa5siebU3ivunfoBsiMURlBzIHhy8IpCUvIMgy1VjhofCTHnuN4QIQ3OHa1mWIOWpEuCGS/MXvb81NLnrlqZoh3SAKvraTZzLW0qw8JxS75PlhgbphNoYsy2DmJM2rsUSDF7erO6Dtnrpad3b3FY3dBntmgsqqlBAyGmh8xDSn6E42LYXZf+Zo6ylRgM8N5KsFoEGSdwPyv74W6BU/3UOAxqa+6VgTzfx/QXjoNPkEwBmme4Y3WNtC3IQImRfYtwWehC6S78pLsETKuCY8jOnOGliLT7s6LAYWk2jWCeS7FMRH0EVELKg2OcL4K3dONWnlrpNyFftzdNYAeeqwabodiRm6dWP5pRyVvpwFYgane2M1CAOT2Xxs0Qrh/wpFgig1CXt+IhRqDiiY4MOtt8oLpxNSROzWV2PnumasBb0uPbvlBAvN7AJ+UxBnDdp1yDZYZTq92t9E+GpS0FrQxVkwGEfDaA2jTlsNG8U2sa9ndbMShCcy0qnooB0XnezeErRmgBx0s5DZUZBotybRWp0G3bl0pT3NJGNQuii9h2fDvftbe1q7FGaxlhQT1cpefMEcy8395W3wVD9lrOzfBZK53Z5DCiav9dhS/xG8P0qhMw/sSe51n9y4h1Uog1IxNoau2XLri0qMJinpxLq77oSbvBbhzsK3ZaWi3UF8YBsmAAbqWsFtxiPGBHCp7c25OtFQA7Oqvg7mvFPLcpz91OCQHgIxkk2wxI1iY64Qg7XeCDD9+3XsjgE9i1kg3vMkk4iaqky/5aeLbsm/bIz3npfje2jiYM3ynWilVWPyH9Ot6m8S3KdxBqzJlgsVTjzyi3Naa9p9oiefATOGjTtw1/9IHaNeRktJs7UjAIXgtNkFs9C4qEOuaZ97oXPcBprAFQOSXRladGRhmPh/xzLQiIxvTeM4IOQ6czXDh1TzZZdYiWN8yxt4jzXs+JROfJW//oJ8ZBRDM8VtDNoPTbUwbZuI2xz34EF9NPZy1XsrCrrmv+gp2oBpTCwckFr7DokSDu1TlLG95GRoCjOcUzTS0jkTxiwdFbS9PoNziAoe8ykJpB8BpQNMQI3F3aAC7Ts9F1vDBY4YwJbtEDtVEWVWPMGdaBdhZYNPz49bzl2r53oy1reHxIoYBUdDvbFK5b9Y+ANVFB1hBUwKAHcoCDBI/Su2i8JX9jTuR2rMh1J3dU+K7ud1SAj59byR8bwLizIZdrsYEbS3pRsz4tF/sjoVIgbwLwwdpKjys8++xRUpqMKSWbrUOnhqnUQXI+mdAlqLjEhNFH9hMHQqvgyL6IB9LJrVyHp/qKzjJiyejNGQO5rUycluhGUV/79zl+OQGj5w0o+RzJAXPdQVnjGluov4l+clc7TTncdRnBrxZZAiAeC5BbApGn54fkLR46LdPKjBQfaXEiGq1YoTf1ZPz15J30YNuzrDFszqwIX1f0sW2Qy4WujTsaue341k4jKRAHPqP30EWKfPRkPoMV+sH3APWihX4lLZdVSOMXHOlO/w0+rX4rcjk4yVaKYMvOSJfFx+q4gHvrpWUigmtIjlPBTr2Lzjmgx2Btg05sCeoaV+mCXjoi8L333teSNHpB0LJPQHPyiwoejFMEJq2eJkWcV6TewM31re3J9DHGRUa0XzpCKOPwVEbesXauSpmfuZj7ZAomDdCOfWBtI9S6WhiOQnLH1shsRLKcXhknu0gGtJVtGJsMI2hsWAiMoQvsMwpik2yo8OABNyZt2+/svra5Wj3ZfOeDDygGz5i3EyNs7XhhG9uxI7j3Nw9ksW2RRfkDiQGPsAeX7Ta//OWfqqX1ADWs19n+pe+/qgg1oZsdTywPbUY3Xa2uh890hGFpy4P+7il0OYGNgrsTeKAHQcR8tQV3YtX6vbI+OTxBmahMMG14EA2E99q7JQiRDJTBqmbDLRkD+pNJmeU8px+wLU/Ix+zbUtUrwGyVZQKrgbFAYMGiFkKS2/FmPEWABrqhz3jc4gAq8Lfr7bmHoDlbMztWV+SB94LnTBI8zBtXLfoY7Ar2xB0KcK/vKlBN7gowHVL0xnkq0EKe7uCripJGQzdlTCR96Z4CFRYQ9snJ1+sTJ1qpN9CpXmjTdk9wKoOqIyxnkQQdeBHeF4cammbU0UYoma98l/WPYXpw8BNvL0HzZpj8DUfDXcs7gzN/g3tXfAVqrC+6yL35+1LQJogvruliaGC58VbWa8+DqKH1LRzEAzPMIN145raf4SJ6WP5ugabHguUpP+ywhUU0M4IV7GfhyG81K9Z3ZYi8tbCEGOzrL2R5cemBv7U0GEwu+yryN5Ba7i3I9+2M0Zh6NsGLpxM+k+XWvZgDDdAS1qJeP/+dH378Vy67+jZ/LxP6hj3+N3/9v/0Ht7du//jDH/zw9Mbe7U3F8F5RqEU/Hfcx0caIpVKnnTHueB+KbVlNPq/yBSCW5gs5DBgszn5/wTA9IajfCOhvThxfdnaw+t3f/b3V1u09wuZk9fjZoeij/XU0WelBGamLL90Wg5x1xE+IZjwWNaUsIxgIzcLIebAy7M+Cw7h5DDzEQtGMMTOR7aqxR2oJjUUrEws51cTJ2Bbet3rtCJWM4Iq9EL6Eo5AVck9bUSroffa4+9yRRfc4zBt77F8e5UqPwDXOiMLodJMzVTAD77o8QXB0j5ScueQsc3gc/WFHzo1tKeDtPbJiDp4vDhUFw9T7jgN7zbBptcbcndNgFqRJe4gOn3PURT1LG268VSlH5Bmb61nt4ElJgXMcYFkOhA7bjL3UWMEKDv0Do6Jd49SbVR776s/96IerE1L90ePHtgWcUewq+Ss0ljCoeF64SEBOloW+b9tPHvEX+Wx/5jjoIpNXigq7PwW0OIddGYYUnSNptjb2/M+90cGEYNHsLvjnr0ndCYcQS9hXtRZToz+yKiM8ACu4UtQ0IcFp4pa6lwEaDC5XnyKQaOrcHrtxJEQHc4gy0luvLYshJzNRVvpZ4zUery19RDNu+DO6I7YbIMCltNvOEnDM1ysdAehEBQZtRnKDKthpJV9LV9aHVuSDfEGLlEwppkVZkzNjttHaOYack/JPBAxkWzgG0bYFYF8c5uh5MRQzPQMP+tFOlY2Htkmjq5Tc40eP9CjwxbGcFYhUZsoomGm3DBcI3Fy92fYMwQBbSRLxI+b9bnUsmHR2c07bCGX9td0nx/cwA8Y8UmqRcxHp0s+4ktHe4pT44iWuuS4AiFriAdzpHnrJQBlDlBMxKZfa7Zqxen9Z85IuKZVHooi5iMZHsEEfDDMb/JofqrVjZ4ZMsHEJ4GC/HBEQhoWCCh3pNE5wuO2fV2Ff1kfOYE4HxWAM8UPeVXBNpiAooHdPG3VYwCBHNvpKuRfsmdUm91rF8YV7DUxcjnHWtpNgtYdGCiocqY6eodxxksfo8S46++STj7X1ZvX5FwerF0fSmPXXyrsqUGw88smYWvWM3hp19L04douzYYKMPIUWo+NwPFdEBNfmfcPeSllFFr0bO+lXe7mEwdHnHP37d24bz7lChC9spUiIIg8y6BrHxPnpgj6YE96Sod/7zsccGDVFGFFEud44lDJqvqOY6HWpyi8ZZAoiWCFjJJalwxC0Ot3xc1Ybd6egZ2BOliwrpipxg0crNBN9901GDxkzKO74r/ihd7qRso23MzYL5iaXCxTkxMXT4AGzXehheDj6xMt12YUua7kGkyEZ3fOlZi64G03441cvNMWku4bgXfuZItNUL/qos6Xpr9/RpPaJBeOtS/2Ql/3t8njBbDKAEz66yzxmpaeGvDj03VSW53tlerz4evC2QOeiSc1WZO654MyZDLX2XtdRhnN4q99Uc6QcvYsZFxdsXEHSgNKtpdB2IgydZU634H+LM9C+1abXloECTVteZpSPXC7TaHdnFw1trZ7bhpKzHq2Gk7aWxCbVZklaNQc9ju4NB21ve9n+eth65+E9QfiTzcHB+ayA+rl29BlRvzjALwGiIHX5DPdsVTlSeO4sejafCSSgHzPDLfG6DMXr5vy6AFSuicwi9kiBQyemjBzI2aFaRpe/JBAuyMEAF2dpTvDxyBQN04B4m29ciCDd08QuZc5l5fraC88hqmeqwdFV9uxbQe7XgmrritqAwaVuGtkxzO4uxLTFbcG51WkaJZqI7HJWe6+q/rd2FfilN588K9sjcsk+iZahybzamqdu8+CrSjUWso1ikN2wveIZxmr21Q1j3Ti2LEeNLwiWVxWEu6P+woHUWo5688Zv6UXgs1WhbIqyL42IEaIrtGCFWaAwHLthQIbq+bbiOO1ns3/bFoyqozMt2spwKojRMWl4f43ayBhNkb3RSgsdY3f53d9lWk1mnq8uL7fJO897jZJcPZPVR6wGfrKO3BDwmJVaWI2OC7jWZhdVMTTTfn87zTzrHflrtiwIFEVBA2b6BzwQ17xvIGFtr33vrXF651CBvh2p8OG61eU3jNzX7IoyWK4AVEGH/XsPtIJG4aaAfLUmKhiLyRxjCNEaygopGNmRoJFO/Z2be4tK1+iEsl5tVBQMspXD+Coq2fbVxhZ8TNclw8wcR3YCSmHe7NulzoCSesK2Wzd2jVtAP+aPxjF/8CrYUEHN9P/H770DFmfgohTIlW12ozkJ2jw/fDar7BW33ZVZ+uJAXSmyYVugLVp9Kmvsi59/urlP/u/ZwvPp545ppIuu2QdP11dirFgdODVWo0WOXsv2Brwo24Cz2YyrbZ/Jo44YHIJKB3nWYsnUS2jh7enBU9JhHheUgtd8tbKW4JS+Vbz49ebhu+oCmF81kK7J1ECYxlRmCHk1QYATbshLNuiyiEXkTmCt8W1J0d9z8hUbIIa2Zc4iWzoZjqr/lL5c03HqkqirZZsruVn76d+8jSULlr+SvDTxJEcByhYD4pEQF+4K6meTv4R0xUQV7MWP5nUompYG6DSLa2z8Cg/na+2r6Jtdk1147aqCm+CUDC/AGb1d3yb9rnU86PnUb5KZ2VbSIGUsHnRlAxaMKAg0tIDmLnXMsgCUAz8B+pRUdAYOyRQzi2Auroug0qAuGkxG1O4E+PSV7uuKTmGvD0FBm30zLc8DixwMKtk5eJfNs7RNJAiotHib0z+rmjXoSreYqGaWv0u/f60e2smxAu86bOvLtTKkgD7oy7Qiy5Yg5K2EXP+TYx3vnVStwP3mypmBqe+QfwHt2ZrpjunPoA1uOpuAh+Aw2JlHeCXLY0ygmnkSmMsMySCikjx5/jvf/85fXkb67f5cRvwN+/zP/sv/6h/8+Lf/wu/DwmmpLq3svMpiZESUAHxz5yaoLP+lhEIpcETI0qxfbEorS3kk3Vqhpck3z45fbo4O7NmydQ8brQ4UymIirnYQ0G//pd9ThfYu5mZUIvgzxuUL6espyKq2c8s2FW3JUJnUm4gC4jEZuhRFquBIt9zPKE8pRtgZ/4aLaQyw4WOWMYJRrcwDjFNRCCvaHLKb6hVIxx7lMpEm7Vj1hmARMo50TqvWJ/Wt6FKpTwhx9frp0/V7739Qhb71AYe5+nX2zGo3Qd7qpdQzpJRynfSxxhdeWpVOehlYUVMCmhNi9ZJWLW27PYePnh74trTdnO8YJGbxCcw65o5+XBhPS+aJ9swbs57Z695+yZSC1aD1kQrt/sDHEayPsaFBLKyYIiyIqd0hY8Rr7D/65APbDhRBEXA4hfcvv/g841KfBM8INsylPcUFtPlq9eE9QQDvV6gwhyvDMx4a3oi9MzbhU99Nm1CnDLUzyhxuxsGniBvTMkeCSPtFMme8fk5WgjbGjmnOxpnRH25ToC1lj5MWgPScU9oXfVV1YXIavODFTAVN4JqCIdjbIyoF10IWhYBGWmWpkOElPNHd0E/jaiX1UshHnxky1vedLrE4xReC9ELuaT8hazynBWeCm+EOoApkBRz6K8GSnAk01Qm4mtVosAlfwNY364lBbHAhtQbmAhtjUSwPg72Qyt94abIsqo26Bo4j484F6+oqJKm1xxFcAKxr4yq1FYzL5qEU0iiuQZGfL1VCbo6ajbVmRSxHOdGKxnrS5Oan8fo81GzVlkJqxeoaRS6yDcbtmUu4Sz2nKKDSUFpBMqR5z1hg9SIttmKRpfTGn/FFbCYwVjAipXrRn1/hwviR49XN6awU4zfDKF01MEcvKSZT8V4qKGWojSCwIMK4K2povy3FWzClYGaR/Panirchx+SJoI29pNGiPgdm0UjG6QDTe62Gd40Cq0+47oijG5ywSREOl/6vcFjyZVaGOcdXX56sv/vB+w129dM/+7mViZt6NtScFyFE2wTgfTFio4eK9xVk0uUEOH0Ah1ZBU3e6GIU0QVjw4nS4P1Xb0VOwaxhugQPhQVl3zOa26ku3yLrMVXLamJc6EsmSaKL3OZWDn/h1VuKiNWOsSnuyqH2RtvOMMfLd732fHlCcFPzLbNq/uydb6lhl8SfOec/oWugseR5vTSG2CKnxo/HzM2myBrtjDwV/zjyXPdKhbBEPSLE0015h8NdKeKo9Xi98BQnPBjfjHZ43h3lG31WNTU9EjwUAhm9619UGowIAZE4tTkOXMqnvL9vus2vQPzDXPrIJVV9frVLW/vLYMqbeN3osTad5fegDvxTcbmxLoeAAAEAASURBVPxobVrgDvZalDC8eUmHfpvWhQz3lVcmo6bXvvrqMRFo/ninMXHc5ohIiJsxjYYgB/Biq9FmiswGqMvcky1kIbSqV0Je7t+6tX764sXmje1kqnxvMn7blvFEwP4qOdUQ793Z2tziRGD6Cm2C/7ZuMuzBUHsJj3FR8QJaLNCN9pLXa8dZ2lOu4FZXKzkNJdycqzFz9sI2AKs2MxcQeHz43Hno1zbvSu3fUXj4ua2EpUtXFKvMGtXYOXyyb+i7ve3tzQl6i0d37+wq4NcmwYUo2i/9lYxEOhwo4d4YFxhgMxDPFQkLMRNceWSZx6KnjJMem1Xl0eMLTmFzeCMHOOTRDwRaDtQS4L532/F7HManR1ah0PVxaeDaIffJ7qRBQe4Cbpw5VBfECpAmN6oTkDzqqNiyALOp9m44nlLQrkyHQ1l61imC4PwP72SirQacFEVh16V/J3PbOgiM+czkfnjpD7Tjl1Y5haq9o539ao6ixKtbe44hdnoQpyyZo5bIFH8lL8dGw1n4C86M/paV6uqRZGC0M9bK+erd+w83MkDnOMUHnMcz8jm92fGpzwXDO9noWrad8Qf5Gxyv1+R7W/1enxuk4GwLcS2oZFebIOyM5PYhRygQGqvfzwSETuCyoBPaJenAL1jFjPCnHHKB+NWd9I9xIG5ByfTxZCt11jhaKAhmA5W5AzL40z3DiYtMwFAj4xxZtzlB64tXizYaV0qMfi57M+uEbYkNq0ojC8XCSYG+qYMFJwWuWnSIzpMrZeUdn5VJenWze31H4Uj2snlnL75Vj6HxJ8MMSmtDlnpIXRh721FKwzA2qnL6S+edvhLWMndWV6WyzIMOBZts8gCZtVdAuDbLRpG124kwCurtsON20dpryZ8btCMlnW3tmfUpnEYHNwVx7zkxwuA2B+hDsdy2SJjf6eZnf/JT2Q+7m3c/fLcik+TRU/x3x5YedG/fkGMFTRlkrcqrmSDAZSYNtHH5GK/Fj2WNLbW/FrvjKtroImXmRn6ITRCzSJFOBv2pwSEj4wJj7HlrsM215meHqs9alr1opX7mbWFj7mVbh8LsTPqqao/wj3haAPTkG/7O/voFGmNYbdTRoW/JyLgJD1jWZO8v4ztz6kb0MP+KNiFblDjt96PxLCnpMm7gI7pvGzFczridVjI8FGHPENh1gJUZUH0VPhBe2+bUG1t6o0yDuYyhAK33qbItPtfl9ibgNJ9OPrvJlv/1a+yghXq/vt14knP5CF3sQ6RoS2IKpwtIk1bZqxfZ8HHLrz3fDLviVxpAO8kEJayRMd4oysbJvqyp8FIAZew3QeVIYd4EvD7Xbq1kz2fDaG0a7x4ZnBPucUggb9Jix6cna6diCFqSve4gqVTsvBN/tHAleL3O1jmmG3rutYD3DUdpv8Fn8Udy3dQEXpwWJphUmCHan6EZlKDE0p6eJ3NN3665R5R//V1wgtzIpQjV87/4gw//oAe/7etXA/oGPf/X/91f/wcPd2795ObOFsltlR+xKIiiGMzh6pMffF/K12b15NGj0lF9Lb0qYUvtp7ASTBnsMDXqDfOst6RFPRI9fKmk6Rt7C66r/WZn0xTtu4V498VLtnZvbf78b/2mYny3wE8BDsrh4OBs8+LseP3k2VMp9ugno9uVACylvPRPfEv4clxLn0UM/looFuIj6ASf4FJ2V/sENZLK3ji6ZHsCCk+fPNaeMd24BWYxIWVkhS7hssXQqfQe+eCr+keh/k98tj3Bw9J1MZiVzoh8d+/OGNeyIUaJR4lFtkcyINcqClMSbAtOBqdIqtIYqM/AJjESf/uq/Syavro+kj1RddZdK7JLShBB3tsVBUsJM1mKRuZ4TJG7pE/0BwLOz1UZ/vrmuaI9rwUZOmap661lGTpmPudUZGA39hib203SEkyc+B2M2V46R7xJr7q2+t5v/PlVJ0H88tPHmAltD1Nm+KbIVptdztitCjJx7kuP27t/b/XZF5+K1C7R02DeuGYMhH3vZSj++hUdFbgoupY1nQHd34vymsnBDYMZHVy2o6GvmyiSONiPHvUnYmVGOeIX98OduQpX5XioqeCIQeOARmORRnZTpVxj0sesOoOJuxQlODX2nJfZ+++dFEZ7b++/+54q7qpWW8LJmQDbpjoGaPRqdLO3Ksc83OR85XykN1oBT3Y0s4rYmKyxLU5X1btb4eq7GjxnvBSZr3ZDR5GRMKs9RxEFwkPBtYyHgg2X6Wdv0bGBW+kyv2hwLYVQOy3/MHs354ja8oBVC/Od9DdGhXuXOGqsWUEDTx+NbOAcP3TPrtjc5Hms+YbPlDp7dFbUVWVmOMZ45lcMo73P3putJyZPOvhnXhl5+HmCZY1P0C3jL8hknsZ3BZpK6SyWUbrtMsYBMx0TkuslWyieD8YGAz/tD2cU6XcxCBZ65+SVGmvAvdOK/1X8lZGWHFiOgoo2Dcm/6KExdC3Kr+BhkXm48W+M1OjH92XHuNWT9aGtVrijizeqsCdG4ilDA+83BQcEDm5Y7fnuA/v4Hz8VbEPbeIt2gouck2g3WtOXIbX1xaB8vaTSLvgm08JPYGEzgNk4LhGO3rzr6l0jHOPfQAuITFDGyBqtO5BHBgs+ltJ/godhbDIbnP1QUZ3NDsdmacQ88W8GdvS5y8EqEyw4HaFRp02s3334npbxCvrRf3FzMwAHcoIzQ8SiDWdRlwUTL+T0B+v4N/bJLSioU0AxWSIbxp3m2boVdOT4ey74xz2tluZ/tT8326AsqnC2zD1qib9z9iOVVr4Xb2Jx7NzRTviLPvQ/wmC2oyV/3I9+kkPTUhDz3LxDXWgL8cHV6JtFLgWbGW+I8anAbt93Nd6yNTpto9/psfBxebWqEVrQT0OaKzk5cjEq12Tj8H8DBsOqj9vyAyYBoVWhtnIsdBjIZpexKt32sqtubRzkkRN26POkyxi6hkHGkmEZgfbScqK3rip+RkfRIgDAgHI0UEUFc2hO377cPH/0ZL1//36ZW46odVSteTakaJKMxasLLF/SpdUe0HSgkJ7bKposCIIpPZmrZ3URDq6uZeBNMK8q/+cch04aqeZAq3VHZW9Bm+yS9althNVIKaPISWkcq4xqtIA/nBITphnX4ExPypFTh+jh6sSxsyhRlcCd1ePnxyPyo72IOt7wFb3C6THM0HEGL19f/i7gPgsMJrltkUNgTBZkmWng4vsCiZYizY0cjx7Q4qHvu8qW2L91W8Hhg2WVDYwGf76Ll4T0koVzpNvQtb/bulX2VZlnYZscSLAVjAM3/aZbZs4cuvSSOSeForjwm8P2wBGpOyZ0h9NmVR/PgRe48ufhxAqmZ59bcLmnGKn1LyuardRzAsGWgcwBbIUzVoKvVsh8UvjRNiEcZw5bVfL2XHrzK6vxb9gWyeeHjmXc5SxRlmqeCXi4tmSkNbjwV8HAgtZPvnouU9CRerd3JiOQsY8Zk/NkcrOBT0MNmsHL/xdaCIazPdtefo5WnrFRjFBNCnTvqVY5kztgieONP9zSC4EyuN68rqgjGRrEFrol04d/Odd6DqevbItcAi9OXqpz8qxsgqrVF6M4tW2grWNZTW6R1+yeqYoABtUl8NLWjZvr222bjTddVZd/qmBnVYjKNJisw4KrYEhP0HtOhSE/W21OWIk2UaYWYfzuCMA9uMkes8IDF1aI2X5sMc5OoWIWBtgRBOZJl6PDtuFlgcTnV9h1Bd+SucBJxlo1NZF0wk19tEc+eXjXatudPcfZktoNmkzYbNla+LqgSXLVM9lTd9UBKDj89OA52/K6oP9ttPJm9YVA5OHzx6u7D2SFoZmvvvySUACvgaEWpQa2yl+QJeIqCFHGWkGY5XSMullkZcdO5180l2zlAhGz/Shhkm3Qpd2Cfdu7Ck+C0xmb7rqTsxIzp04K2L97j2wSGMEzOXlvKNJwnJ1qgCaonYRl8taMk93prtEX5tnx0QW4gDW7p2OnCqzaKiuIAM6dDCBbDrElRchTNFhBa4K9KMXg3fjK+0DIMExuZAelQ+orm6stNh3NKPRqLjQK2lqDXXAO00GjrJu2uhQECHY59h2xSHBu9rfV/YKbaLgTFnDnUGb8mm5Mh84Fd0tw6UIXzegitQHj/O655gomC/PEZC7D/fq5wDUGlAmMDpkXeuriMr2gGBxPBYZllYAdQY2hy4XoOMnqN4w7hVdfofmCSPiWbMhfKFBc6fUkhv9HviXu0l98PfSS3MzCCdZnx0/X5xVY1qCC2uOvRZuz6mfu4Tr9khy5xtcUG6cq1a8qSwSq6KL1saDzFjn48jW5qGmLqOs9fDi6exlEk5p5LfPvZguzso+zAMAWkQyshpbhA73YS7kSBPjo9y9B823+nsF80w7/+7/xN/7wk+//uZ+cqDxxLE2oFTrFUFaPv/hCJP7O6sd/5V91juhXm5eiL/abtxoXANjTnAAGSRp2F1NWlRwqx0h6Jvp9ShmG3AwJ/ASKGSHnY0A4j37znr2ovlm989HDzQ++90PKjZPAgHjhmUdfPhWZPhQ9ZrCHPG3ERxmuCYGYMLO+SGgrDu0NpbA6R3ZWbjPCthDe5ML7XHBiW87c3XfeXx+dnqh2etKJBuvSohK+c4wdYmtOtFmCVltM2RGwqAQDCnZIsXVcn0gq1Zsztd6/fVcWQ+eoLsVYwkHwySnI4WivGoKXaolwrjN6wCSBmwAuOldxPs+JWEmbI7gqwggNdpkR3MZSwbUqwA4PgJytGljNGHFMgsBecPuliNwEKyDb1sBwQvAEiABazGvohMA42sPL5phSZahi5sXQpTg8l1Itpa/4rfh1CgOImVWttOqvVeH2ufvIGi5t2B4m/e+J/n76xWOrisZPYNz3t4B1Kaqlao4gbgyLE6OPggpBmbNHUPhnHAmaCYzGXHQEwRFD1pn/G/jAK/gGr4zhQEwoWMGWo9xcCdGyAVq9qjBNqe0FAVJkL602lWpIJzSvmXtns9d+704BK99lkDBi63HwmCNRtd/rni39q3oLBSY6574z4yc1kEIxnsAytNlYq85fRdwUUfUyGCGjEEjlii/qabmi32jZqwvNJOj92SrX+LY4JNq3w8P8RWnBpqyU5tCCSQIoQZ+AbG4BL7hKp51222t6xb4pAfm+RTvBEv5SIN4p00OT44AuBilEaCgZkOF1YYb1zGinjCs8oolmm7HlGXjGz/Dl76J0lGCpKdF3O6KjPSo/qgUTcDNeCAamxqjvSKBx+dcq1hz/1LPI9rWpUSJCrIIF+jFykyhVtRWEXoyGkD/4B7jGVCAgBV7/GYfoKn2UnEC2vbn4t60jVFW4wnmShCaVOl7r3eSIL9AQp8v38QtFt+CXVohfikqjBR0EHQXKgsXcX1LOgm2cQ754QCqsB7///p7Mp9PV588ZldocY4HBFk9GN6WsRnPZDWY3MidHmi8798InQI6yD5fmZ1T2dApaa4IRrkdz5bDzNXnK2oqvWjGkVMeZziRIqW6znG5j2DOnZXAsYgT4NCZ8XmAsAZL8kzIOwtCYNtRXDlh2W2c5xz9oxckX680dNUrOK4xE7kYXPV+qYkXH0Ovm6PkLQGaioXlbDsgVUgbdtL2J0ti8UJBMBELAzvYQUfgMmq7AMcShr654P7i7Lsmm26N30gkFFSfgliiJBml+spRR4X1j9pJnmSzownCamnmEOzQXLYkOVbuEfLWtKFgYgrHEl3FQdJj+m7/r2Xt9H2z8oR0StA/zFbahA+cd/dVIeI635vLkrJD1LPgPK897M9Tk7epAeu6dPRWwOewy6iYTIwPJw2JokIvnQAQ9adPYk9cC2lMHJ1jTV/bdOrf7wjlqT8/M1d+vVOHjuBvRhlzB83C/zXE+teqXAxiA5jhN8ritGNJ3Bxe32iYIZqVwCthNUC2H44g+7SSbJd2bXyMiv+j/Ag7McfhJipUJltG7f2cn2KJTky5GgGDx7ebGzk00S47Rna1+k54XJ33E0+CELwuQko2yoNgg5rkgSBo3Y+65zMMcieSvF4bebxizNzkmOSDYCP2lS9EFLOAZdDcSBJ4OGN07nv/g3g7jdSm4WkE4kJOGKlBvpa09xs86Wcjb0dJVK0pdt9gHbbl68eJgU1HTbacOdSJCV0QT7tIHk5pslVHHoycnYwa8o9KcuQlG+R1/pw8a37lwaYsQ9DS3YzFCkfIQyx4bpFrhL9heDN3VOw8fOKnprqAJeWkcb9QTaeujz1EvY9pJTznJ4JQDrGvkIyUXXZyhiXHO0UN6ODm6sYLW6v4ELJLzBYv0s3l9NEGH5PruLavGdNOrtvqgsxeKlpYVdMeWjmolnOuzFfh4OqeY4TPwG5mWQoeXMnhtZwKrARl+oUXS49Z1Xzw7sQzjE16MHS8v+gH6Bbu51mVS7LAJK2A8AVA0ED4KAwRj+aqCsZxxH/edevL21QldsVkdM0A74q+9ADJNnCBgNdXzBZ8QqwXaq8zJ5LTxobdkKByNLs05SZ7dkbUSvqLHtr5UXFF8SuhryUbygpN0FzuzxY3JJSE7CvCEo7Dddqi2oJY10CkDLlQjeGTC4YJRSycKg7Ttzjc3PZdDWCZdwUyUoxU6o6MQ9Juz/PqaFU5H1Nlik25OPq538Yn3N7v0wA7adiT1oltmSdV4BDq2rrWibALmvCcroKCxdHlmhxpXu4KHeVUI4fMvHo1g7YjPL54IBNxw0hb5MHafttvTnrYD2bFzqkmTfh8+9Lv5FcKII/dvk2YF/c6Nx9/1X+ZQOqwsVHv/lxd9c8bxJ28VnhY4PD9iLZmjdnb32ApMgnP656iiqQkYsBi7FzwwnRMAel9/926TS7KlgiP9f9bz2f3RH75uewUpyCJ+ublly4PtT4JKLbS0TWbsVI2PTpmfHYfO1Gg7qxYWWc9kxZMzh6HrinO2ZWbqg3Bom2cWmYWahOYEzzxB92av+A9vBwr+R/o4GUi+OZod3eRjZJOGgBNyK1iOceW9bGKZzxY+6f5hEU71UBldv9UCQhZC2TQII6Ggja7U1GIh+gbJZQM3ruR6lpxjTMl5fhP8Z9NlRSrebXE2nSCpkqzx/rpCpnMMplMv1m/wPxpPZaUt46NXgpP7jmmMuNPmcJmtIzCoLUBsQMbV6NA+3jDejmU8BPd8p6hd3+IB5gI+2UozASBVt6WsBnIzGYZ3y1wzzuyBm07gOHFc8hs4T+4163Ow23d8fPrsdVkeaEDnI09CWraNbcaGHR2bn55A/6I/UHn7RvWKzbO/8L2Pfzxj+JZ/LAP5hp3+j3/rb/3h3fvv/ETU+KxIV8x7IKX8n/z8cys9z1a/+xufYMLbm30p/CkLk5Xad58wX9v7v1r97E9/vnr/zrZocPtDkSDEV4Ro2+rmE+fQFkULsxmmDI639tRlp4K8cgEijm+Ovtr81g8/WT98cA8z72weP/5q9fCDjzbHR4QoY+y26Jwcv9XnKv6ev1DYTepihlR7aBOaRdNucfDf+/BDe+zPN3u7e2PAFIGb83IJzMNjykgU870PHgpYPJi0rapKHxwcWYGnxC6CGQQnRovoGVVRaWkFSJBPs9l1HunJ8RFy3GjnvdU/+z//Lwx2fXP/nfcj7AzabFDKQKoxpdMMrWAs+9UomZyh0rAcn0NgR5Cl9krN1kGMvk1Bdxbx40dfYPrSaM1romQinhF3To/L/US5SFYC2P85m+63xzZDYQnSjEE7z+dQd1HkWViLEe1eMLy4fFMmh0aNX9tate6bTCBE4q6cThAnE91z9TlJsbe73ZnyCpyIZnq2PXJVEb9FKGfobDtu6ERE9+JkgxT1PBdTZ4pOY2NBLZ8zblIwvsB/o/VmdXdWAz3XmMaY9+LX468VSDOc1bllaA6N010ZTIzEAHS1wBHDb9mPnySsaQYUDYwG6qvCWaE575AAZsQx9FuZERgbAZKgTIFYeZpKrmXBJAQXBxzOPdvnDLKM51md8HdGaMYJliKoEyiMCcKrKyOiOd6EY9gawyFaHlr0fFHwSY8VyuSYjVEmWxqPmRNBVSHLBYA5Ie1nheEEmjlMlLgvfb5p3GOUGC+lTxkIaKU4WiVFDxnbGIpCapUiA8K4YBjK0doinBsv43X+7nfXUsyrQEvEDYadCGEAYFS3AwMNaRpPpQX1QbpDnIguwVzfUZTevCcNsUrvkOMsXw9qIWMSH4YaNoArVRVfCSSKsncH202bQ7hIKPqIB0oJ7wofKb3gEewK1XSvAXe/xtE21w5rpDBElmf2A8hMFhMIJB5NmQxPGFsGQsZHPJWT14qUB6ywMODgPSehq72SzSEEdZzn+/f3Vv/iy68UU4R3TkMtlmHRHHsu2NZHY8wIJZJHOWJ9cJwpt5kRTceB/R1gZAL5lcMR9zamjINw0Lc9Fd9rFD2541/81+p0T1RZWYCXIZBhaUklJ1q/yWmj20gV997ilGSqjFyljHdvbBNFk54/qdxanUyTu3PcoIrsViH3795VG8b2JL1vk21d3iHObclgwFUP5YxjK3Cz7tkKEp4yDHZ29wJKp38MLLxGf0Qziyyamg/REMNkJInPcyGz49Mj062srGc5HlJWJ6DbIJJl/dc1tFLACDxBzBTb86zQHkflUNp6cuZ2AU10GJ/2L+O/gE1X+Fi813Dj/2DblU+LNi6DGAUI+nsknE6955LlMDcax6Cm34xLARljHKcx4g7uZshZ42y3+lwcRV2Haxz7OSAcuuggBifdClbhvWi6qxXOrt7ZN4+CA8dgPvVvclqwbTtyq2MREEtZnUJ/8SX5UrAlXuKt6dNvcuM87wt9RHs3Y0p8NbAROZwVm4VG3Zuu+2ElkEFNbgoA4DWKdLjcAoLjYd999124UgCNgdaGc3WItMvpBPNn9LVjtAAsWtYfbimtOfjDRqp2rsuuhhsuZPB1DPHqxASJWjLMEFtRWoK+tR0/5Ox2cTAucUE8ada0RrbJXrhj4+5LWUPPDw43D+87WpMTfobmMqUZjYI7sx1lWGyQVYNkQEHwm5cFevFS8rbARY0jj+iTrFnoJbw1o1JUw/WoRrpzdG6M2vzJzeX7AtL6NOkYZOp+4Pit7Wu2OZbJd+Au/SsN/4WaDaXj37//AD5yEI43d+7ur09OTjy78PkL2Z5ljaCzcYLaeuHCJsEZp5BOpYhP1pNx5FQFG3VHNnu37aMug+TEiretkQA89FcDPZMjhPTTAOPYFgxkD9l64DSaMr3Q0mQjWWnVEfoWwDLQ9KxU66FzLIcOSRaoKmPhUKE+x07LplhgF1ySO9Sjn+s5xUaADQSW7y/Hks6dTFK/J8nXwNJD24IYnYzyEIzKwrTVhP9H/xTBR3Ta2VyT/dTiQjLaj2GoxhP7j0m2sNvAqwDqVpXijfsuWAoEjQ4QuoqVOUfGyx5JDiVrFi3WKHOIcuQAHwzSpHpgK+TAGI45Vz+n9gluX3mwz7XrfoseL9F0WSLsPyFndhCFV4bg8IXAgeY9TS6JH3bzhvkzIka3vnv/zqLrOVPxceBtjmXvpNNHDpjULpoukFSWWgt52TTVjCizwWkETpMh083/me0BL9Sx2LanvyscJdfoJm0nPRpV9w1hPifFW0wnc8y/E3xYVPPc2CCkeQtrFSckqWdrzI4jKwu0kM+BjDMI6OkD+jy4WljbbO3Y0mQveIH8DhxEBOBOHvVb53PSSJP1v0BppJra0FIKNxEPCr8SNd7h+FtQkmnBNFvka9lV6YW2ujQrwR32Hpm7f1uWxMH4E3xQ9BF2+36h5z4zepBhC1baItTIFzMFew2VsRHfFexsq254yFqqwDkYdjJbo50FzBBW8KvtNSf0blkE6emuYBzcl4wZMHB7fILmHH/pfzlK2Re90iQufhfkSNduSaefEx/oIYHXtcAYH8+iGFxnYbXAFwxesvU7eU38j5wP0TSf7Tev1dQwILRvUVGfhmZBYgGIIuFzfDYE6ps1hNHqPiBoYt2pFfqHQ3qizIcZYIM0r9I5yaoQJfCwvNaCnLkFj5l9vG4hLH4Lt20/sQ13aQBuK7DYKmT0eZvPWhAABbI92hK0bGdUV2tdADPfQPB23k3vGep8ZkOsd/d2rr95dfbsR9/56C/N4L7lH8uEvmGnf/vv/m9/KIL0k9v37p11pnjHQLU3077m9avjp6XPbz78+Lvuc+bsIbxJmAfkUyv0nXONMK3Qc4pAOA4iRTfPntgPmjBXgbVVNhvhS2HiNF/dPLh9fSLDP/tSYSFO++7WbqVQFJna2vyzX3y+vqW6763rr9bf/f732mpAnGkWku7t39k8UUjrS4VIUii7KmK2v7v0w4dS4d5/96EV/tKAOuv25qaoWLI053ghakKSoNzb2k1rlCo2K2OdjQ15mPbe6ssnjxEPAwhjtFjZdodSKaWSVz1/Y7/bKNGvnn0155M+2H+wunv//kTsvpLiy6Do3OYRX5kKjZOi2hxReNc4Obvm2FbnVpUjUt6dwK7VT85y486ALxvgidoD7aPCSeh3im0REhnBiwE6EurauA/uU3AIsislUQQ/03FhIsYH5nxNQJVr2RaHInZJhlaxYYsi8geGm0wADBDPcNN8QxBWfTtm9ExiETxH4CYgW4l2TyolJ0QfCd70ivlvdmUIHFISGHstM2Czf//eGPRYkdHheB8SMUHF0jFjA8e+7ZtrtaiVhlG6BPulodzcZgwktyMirXJJzoOjM0evFXyokWYTfK4RGBWQURl2DIuzV/ZqRoMG3f+JmOkyzTFiqsnksLcSBl6+j6mTKNEyw5rjbJWBsdTRiTkmrY62mjcK028alHC3Qqh/TuHsjyf4GnVdjCJZlNmy4sRAomBFn1MO8EXYywizWtGj3toy/tf46879PSmD0kyFY6udAQP+5SQLS8BfBnljaBXBHih3E/AhkFLwLKfJlsjhBXajkRhrkCo1OYfrEqZUrKkW5FhWhDST0pmU4frKIajSdfGMjNPei9czOJpzSmD2ghGcc4QUGHVVJ6AodcZMizk5IkOjaQLjS8em3MIfYxivt7HKHXhuF59F8k1b5xgdALNk2KQGMuRuCoKdHzOcTDpDMcdcO/MzHI82N4a0aobGRNsunun73L6eDuJGMgpW/h82wQ/eVhdFu610iYpTNDmDbWuoP8GKaCM28r2IOGPrtKyE4A4vuAg+BEjoJTsK9b9ZffLwzqR3fnXIaCiyD27VKik1M+Wu4TZdgCk+YFS1BRRQAxPFufB3+zf3BNqisWyat3i/KVbcO5B6bpzMmR9jOFrAS4JxpffiTe3UXkZHzmKOSPPpyjiEH4DI2Lo5xzcGnXrIgR88mslbuMzASDA3blF2rAWUjjsxJDQMDi7Ru7yB4VMBYeA3QP8rNsgJaJWrBA3wwZsjS4wDMc27e/ZAlyVQMCKboKNdo4neSyEnP65JoXyRowjm0b+iSIIHt7un1MK23oJJDjV4i5RmvBRkzSEgI6mUqDhJ4MlYxupGhT4V29tct9WpgFXHVtnfPVllZcdEJ/2XoM6QAsuyUNwhl+rHjVZmRsD6Oc8AytA44VPAaCboR+/l0JoeErJSZ8TRmQEudDXw8KU2o7dMzl16ovRwCDcHPGbgGWqm75gqp9f4LpkwMn3UQ44BnoQfhT9hjeNP7JUp0TQK8HSlJ1Uz5wznaJNffgfvrks4jvyaFsDaimBHkM1wL5y05mHyg+MyNSa4gLzAGsiil9LcMxiTQIbeOOD4/ffek2V4uj5K/6HTqwICp3SoB4vQDSwyf1vJ6yINNKdhv6u0nfyv78ZrlW7z2l7QNgs6/9rEQDX4CSxV+DS8tJo2us08K45YAcscbNoej5P3nh/nFK0k255WKAyltOq9Y5tEq62PHh/BQfhb5FyrzmV8Nb4COO3h1Ylr4S9NRnPEOKkkiQUpmIM5ucJt8HBHf+6Zj+QNf/gP5FpVi045V4aTo0hG9Kx/AtGbdFLb+b5ylOe5IGl6riTkGwzut+ya9GwGsGU5tZj2yeTlNI/kcAVCGb8KsiIgg3j+/KmCj08n0NDRxLInNk+++ip6SdFUk2YGutfReezEVuUK0oAb3WJSM+h0YDMSIwDV9PqQcvfgKNm9rKTWpH30eC2Y3b63J2B4BKZWp/f28ZfTEui8+ClAPXaGfTog2MmqAiu1UUByMp6yuPD6tavJHvbOIkaW4SyRX2JtwDnvlThWrZUdK7sthnbs9D3O/qn0YEspc6RjY5Knsdq1IJCFdPbGfk1/51tkDaUm4hWC0237tx1R98GDO2hJAAsMK3pnkUsypS00OdPwRQ6I4arhhPdrFK76TzsF8MwmYTdslCRdrgL+Bjv2c7RZFl9zIfeUsUGr+EL/3CfKhlCDyGGRtgqBCL6Q9VWm+uutKU5b+00ink/GPbAS+1CBP4sXzPSloOEF6emjOlnZk2QK5xb1WoS7vrmB/xVXHL0I7OKEVmfxya3dbYts0rvZET/9+c/R9tXJjGmyo4Px5XQfX4NTMiWZ3++bskKu4s2zjs1i/yAXK7xw2SpXQ0avUVW1JwSrg9P6xq3rjqDGe3BXoFHWy2RamC24CIaBcwHz+k7uYTUrumxGMvaWDBjLPPauk3ng2Ko7YQJ2aNr7xQOzDxpnGaUF8qrOn54sCBcN4KGhQQTck9DkT3IrGbONV/YVVnx2yP7MPrHgWVvVZGgLALU8Nu/U0wLjfJYyP3IuyaqC/ROUbkW8bNdkyuiaQkRiqSPY/MpuNT3yVYYsu6Iabq3cJ1Nb+JgsgfQHWVcWRWnx0Wt6I8c3ek1vVbTvlu068UK06lVbkWxXabzgkd4seygYhq9rCkV20ktKIFrzEuTQuTkB3m+sLDR2uNtl6LRUqa+X/JjlCa0CZduqWnSzQ8L3UZrnwSNbSjf46HQceHwaTQyJi5ZTvDr0/3XtUQfRcrOokThAAlE8lizUia7IHLKC3jTeRYdYxOS/tqCn4OM6Se4oQcHdk45OHhv01ALFuWarxUW+iYPLNSJXX507FnvnNjKSfQXPv/zpP4GJN9dtm3/+1/7dv/YXNfWtX8HtG1//y9/9e394Z//OT0BOJkxVwzOQOSmE/LFjGErR393uHEsZAgr+ffhgd/U//K9/vPrlH//R5j/9L/7z1U9/8SlD2JnT2x3xAyEU5c+/fMww5rjv7G4ORM5ObRUgTDbv3LmxvrOnAroUmD8TPb6NwDrupyjT0Wn7aikZsyFUNtc5Yu/c397s33sn+2GUwXvvvzMrN63UyzjALEuUumh6K3Uc5xFUGKPo/8DklfGfcqQScO37L9Xrin3v9zimFW1xPIetD5/bZ0SZKk7VHuwYJ4HAAV8fHRytHjBUENYYpRnue7tS4RHQoyfPYvrVO7IYyoz4/NHT9eNHX000rp3OCaHbzt9VtXRwhM/AEwN5dinoLHgiUjmUb7SIn9G8ECqKHScM6YmmBf/rtjKcjrGDmFv0Qfmi4mCfQkC/GZnNcQzUIvldPZjATIHEzHG3fUPMI2hjyJW10HsJqHEKPJX33tW+P+8SVr4z/xyrjG6w1doID1NaHKTOi03wjLOUcd9k2X/8E0y3CPqMEJMhmG9sEigVRbT/zR6fpSZDq+izipuRN8yLrZO4eWIUwkT+M7JBM+OmYKKV/plW423FamH49lkxzEtRUjyl7wqUAFMpQiaInqRLuz2BIA3N3IJZ1fYRZa2BU8GgVmGuKpxD5EmdO3t9MkcHtZJRVP+mIIFIORbwzkAlR5nTXFo80dc8AnzQ77/2XnYEWgKpdzI4EybNfVIAwbhgxLKPe6LjmpitMuw4hjTtHd1GJznXpSiWltWcYGUUMp0/+G1+PZdiyTnPeFgGEy45OZzKoQ+KpnTR6+ZXICDjpOi/Qcy9AjONtwg9MtBeq8Yi3ubbXrCRvQAfPhYDPfDBXbRX3wmUUsxdgX92jWsveBvg0NPQVowQXbta5QX+afMVrXGVEKA+8nByLMzZWAt2DXzhc8YSvLmh+D8lNLxk7AX/CtJ4m8PlHZeEJW+UNtae0HC0OOs5bOElpZjzmQEWtefAzHv5cWThjDMan8tAGQo5cqmi8NVWgs5Tbs/oQ6vc4b+9tBsVtBUeHKUEH/h5lJWVm4UWFqMw3onvMlA41wO5+TF8nAEnCORdXDj82Fzgwd/LCj++c6fAXvvl4mvid7ZTXZ544OtA57UsSryMhqK5xh6vlz0RXXkTjjPnl5Ua04iYzXW6m+cL8OQcaXEMgmBfv0OE2iP7RydXULATBzLyulqVbu+5McGXLQA5QRq/zORoZSiaSieFk2hynEhTnXTwHPfoIl6AgrZSxYPxDxmVDiCfmQG4pmJQaEyA0rGIggVNID+zrSxHTmbZJfvZ5+OHJXt7IBVy4UBPm+4KHsv0gbPncNl8WuFFDqOXWsEUSIc2e7lfntr3LqPBjArkgX+6ohWtSOFSIABcRgv6NAcDWnCFZtNfXvDPmBg4yfloUKiAb6xPuGmAOaqhMWSGu4UnjX5QSzdMAC1WZsgWlNZX6cTJ6UyuMlrKLnudPGzCxnP9MrsHHBfDFPyTS1GZPibYYSw5muhkMt70bTgEPhOvlj339UpmuK7JGSe459gkYV/ZQrbNXtiCE5yQkU1MFIhEdR7I5mha0eqM4wJyYyOCQfOPA8MLX6fAL51SWj6njNMeHcX7vrX6vWWbXZKto1sbXbAyvzS7K9mJZtc3OB2BPZsieGWgFnB1jNrQa4V3RZmM561AHcOexIsOalHHnm1mm3X1jg4VWiz4kAEd3yU7kStd7nSPiuuZ3wWowwu8llmAPTwXHhbZzQ1K12nd3nt0X/COLOZIRAfVOyoYNtlhnqF20GQ8ICBg3Ml5C9sT8CvYkaqwjU+RxkM8eWNzA+yjpRwH59Kzf9QIYtuUUdOqfb493iPyBULQzBIAcjwZZ8JeW+NRADo6nPknvIGnTAwrcwGkObTrwZD9S3yTS2AsqLzeppOqBZGgbxFBRgM9SOeAS/vf7armFFpdVIj3+dHUAp/aUidAzN4iFytkttBsYkxfXKTolP2xJEzONq1kB/LVf+OLNrN3BJz1S97D4+CM47Zdv+zV49Gj3sg5827fIzIz6l+O8ThkxmxqKLc+r6w+5lB3StPj589kSBpEwNZGSO2Z2g4nBUm4S/6x9fzsXfw99ANG3s12QIsmkuxN70az0WLvld7cqT/i8p3gMDwcU57ZSjvjHDdL6/pt+5YtqIaQ/lq2aAEAWOBf9HMizfmj9x94w2KeOR5F0+lORFiF/NlSqdXRr+7BoIAUvOGBkfGtxI+NWiDqyQZdre4/eIe5dmXz5NET+LQqDU6zJcPbwGA7GXzAMWAucsW8AJUjuFnt3b49Nt+L5886bpDTpeAxkYmT6RM8URvD9RZirpUddb2aD7KjBAKmMHdFoAvA6wOcs6/KPMvOL6jRFpj4qcBVWFgwmxxMxujQGJZYSnIjtI+9OzKpsZMX3iWXZgxJut6DxYHpGBUpZYGQ09XdO7KbwadsVMo8Ho8ObRU431QwVHPuNwo04gs1AMCUs49/s8Oik3g822iRK4FMA/g4mhTahWNwjLe0k31jC0pDGrpN4LTNuNof2Uynsp4bG4iMfZIKaDHqle0/Tfa6QGY6f05ZIPsA0OPLXvxj2XG36E1UbcJvHFWoQj95/YZOi7LiVVztefQY1LRY5niUnz5NsfZ7sW3TxY2y+RhSgYHowWlZA6dx8rWR0NDCQoMmB6f8BzJpyTIoeDaI08b4Bmh97NnwaNw1jm3ICKPG8OmQ6jaZxPqV1djmtl0mQnOFTyhcP39mG7rC4RVoJ06KnSberNWWvWmr2aNfrrfvPxydsDr+anXw7HBdoFhRXex07dl/9O//e39BY9/6NUj/pr3+/X/4j/7o5PTk9wmMs1s7u5BrBRfwFCJZv6DwMtR2du5gJoWhVBT9R//kZ5s//N//bPVv/c5Hqz/41/+1zXV73v70Z3+yur0QGsWGQLFK+4UeK2L2TJXc8F0EeGd95lz6e5tDRUoeieyW+teZ8Sn7Fx4rhbKVu20P986+gNj7730gDexgzkCPUL/z0Serj96TvsWYP/cPk0tNkep43JFwRdFzajP+WHiYM0ZSQdX+R0d8PHssRcmxVdJWDjFhSvWE4ntgNb/UjwrY7MgIeHBHVVsK3H5ZtHSto5MmNf/QfsBz0eqOtkjAlPpUZfYI7r7ieHe099mBSqkqY58eykhAwPdv761f5cEQlLs7+5NqalvBMBtmDndN1XgXQeAzYkwH5AhjfnNMADNmTIlAsUqYwJlVPhReemDGzqzW6aO9jhfMA5QLs6H/mGGh5tqNqv3O4SGYAnaGkP7GMELwZwySDDEKCo4yiErhXsYYeaRwx9Gd9JkUVkJXEwtX+3yTAVzhm+6QWQ3AyoTqvZTOg3feFYS5v/rs019KBdre3C0gQxgdwE+y4u49aaLh9BCsCfaMgllp1299x/AJDXZYsPPZPOAjyTMdJqzDvX8TmPKUqQ6kS4efuSY5E6i+CE6T8or+LMr7u/vkSwLM72CXk5EjnV4/PyMQnBDByBvYFx0Hj8Q5I1PnwdJ7Gb1wZ+5gEH5dE5zxXYZlcip8klhjSBvk13go8g35yWzPSIdq5a329KEZLSzj6hXj5Pu+XTMV9GfFxvOtUiX4u8JbvGEaFMVCV6V5DT5HFRkbIZ6QzXRrSGZiGl7wbhW5Oxu7Z3KCpj3tFFABl4JO44i1PDLvNXsjbD/korQbV3OHu1AIJjIY+C8hEHiMM2eQo5TBCS7GCp8p2qUuR/SWoQQeoxi0Ac49kzFmYEG5m+a8BAAGh4YRDSzPzEPjUKld4O1oPbJccG86gm7eQgsNPqOp/gHE73DZnlr76Hd3FJkRPHxzjcyxIgg+YaRhTSAH7OF68Nh+zL1bIvBW6krXfHqoyJf/3oh+x8PRK5LTBYebo1A7s+JewAZ9RAPZkh2H1HzMYwKDzaeRDi2FYL1FlwQEI8f4td270VxBz+g2JbwoWvMZ/tc3XqvP5b4p+iPnM8qHLd8VgDAxfwZbqdxjPEVL8WOrZfFGWK6v5NTsjdCGd4E3+bL0F23t2VLV6m+Vznelcy4Xme+/0pWr45HRU9CUBxALhe+pXp/jc8rwKLUzI1VPJmyU2o8rklez99TYzAId1HryK8CEZyOC69kOQyBFT+evKsDJgWtZb1Jjqxg+wKtpc+S8kaecWwOx11i64IsXz0YmcpVjaz03Zz15puduWtlU0MuqaX0sOAWBMe4yIGdUxpxv3pgaPeOon9PefI+uw0XwbxwmF2QD9FxR7mVANBnV6TSxcUZNTTaO7KQANO0bYHJpeGiczVb4qqvQSTgjD+E6thy68pbm4iOp0cEj+d5zXdqrh+hwKmXPsaJwklMyl1/RZ7JnnN9Sqw2uVmxRmP44u9Iwy6BBXQLE2MX3uWO2EnJurzlP/QJUxolXTB0oh1/axhfUG2S0F+y1M3goCJeh3eow+GBNTqG9fO0HTUbHL+MQBsxWjvB4RVnjuY64RL8bOoeRado6uMYJttLD3m6dSJBJMCevuHOQk8cNLBkyGV0hwBU+Wp3rWLUKCJZpMGcB9v1MIh5/OYGAWfHSRpgKN+19zkmcK8EeokF8Y7+aXozo4jtGc8F3r1zcTf/VCpiMFjIOfDARbzAJn62ERkWFVaSuZoxvOLtkqpOKSvmnm1MXFXLr1BqrgGoYcbylYpWCnBxty4HRT/HD0RcB/2JM8XqBJvAwIbqnBYAAE8mYIVzJcrRyi5+qcRA/bePDMlUQhWbRrAmBw0AkfrIFRuE8W3ROX25O8wi9Ux8DhZwfM8suqfYImhsd5MhY9EMOooNwM/wx2GwgF1fEheaEhQOwLwbKM9D+HLMszJpKf3fKhRUTeBNZAMB0UrI++4mk0h9aAYqb4EQQOx3LaqKM4wIySC5AaAUca7v2OKOlU4f4Aj9Dt+Yb/7qI6mXRpDabQ+IA7loMw3MLLhZ7AO0HM/ONEl6q29CqbOndwTeYJilfFgXKTpDpMnwFOeF87Mqh1dXqXQU1c1ybcFsvSn0Op+nbYBBfNfkcMHUdzIF8M8Dsw+zLxmAHGdv6TCaEQpBPHq0++vgTR2Uq+n3qhJFwBwK1eUkziKJFHPML/69tX9mHa3v76RacTN4LsbRihi772wTwBI1IJqiAj0QsGvUq2m57Q2w7R5p2D511xGJ46qrNTpgqG3WytsCrq4w1BCqL6sIeGoKYr/zwTcCn2y4usmBJLQ8mQ7fLd0MnbmU4+AJmychW9yXfjqzFV8lRX/EbBC+Cx6mxwTRZGZE4plUQ4KiipsZWDZNkX/I82Eb7CqjW7WTqaGvjZA0zzi4g972fzfA1jXuugqANKapLZ3cU5U3btt+U8QF3tR/N3TKeCTL7fGhbzFX1Czp1YJG96JVeDgPBLaK9tF1fk4PRZxCM0yp82DXs5jlqa3jElLNW5v5AMpgA67TVc97uuM+NkwXCZ8snkgdkQNAF4ccU6nPoJX1edwAzCzm+q+0BjCYXBPgN1hM4SUiOrKg/8/UNuwWb0vsI5s35iXpxN6tr55j24/Utdkmn0QBY2RwI+isZ4s9X73/wwWDv7/3dv7N6I5v8L//kx+v/44//4erTRwfrM6QkI4emufLsP/mP/4Pf0tO3fl3O/xt1/Df+5t/8I9D5/Yf378uEsF+iKDFjK6JLmTG8R+jtqjz+6curq//pf/7bq3/p+z9Y/ej7d1Y/+O0/2Hz87sPVzx893fzi019IsbFyxKB6295GBkVHpb3jSJnX0q6+cFrAo1/8bPXRO/dXYumrs0OrJjIMsMWsjJbOubfniB9I1+3qKUP7rcqj76umfVVU/+zl6eZNhacoonuODvrw448FC+yDE/lqcSUHmZK3h+S1Fa/FKEV56CbHk9FOgefcfP7ZZwIR+6snTwUEROurPByjv/fB+yNMEp4ZMA8f3DcfqSInL+ec3rIITo9OJk0nqdSZ2KWLbkv5yVZTTEK/19c//O53CcrV6kCk6V8oknJesGNH2p1o7osXT1cffPQd7HRldfDkQHTS3lvMmJGuEUzK6PQ7xzwDZlZW4gCMsjBzFpboLoFWhkbmUMgvxWwp4DRRf3zZ/MFEezm4i+C9II+EFpgUFVuUh+b9l0GVGWZ3HmGV0WMcMZ4OxkAlbhpGkVWq0dgaZ3VmCKuUVuPPOB+j4qqVF1VVGRnZCQmqDLAKwuzv38+Rcs9UCKYnT58xml8IotzXUee0gpfAUoKh6tKlmnEQGBXmnkJkkI3gIQzAfYRL92dw+qKS0qwwNFsOGKs0iEtcXZ9kB8WRUOg0hObWSu2sxmpj0jsJSgCYYFRwGoOTQJ+laPCo0Eln4rYP98ZVgv3mrOqai7mD0QRnrKpnFOfUhodw5JfPi/Jv9S1FOpCHBxapd/FJQnkEfoa9e9rIbnTEidQsOGFUBc75Dq6CQ1dGVwDty/yZa28pUe/PDXi5vOBvDKw5XobgLztmmqgg0uV1Yczn3Do/cpzXcFV15BRPxoBc2Hm6ANv14DGKsBoXI2QHzs0pp7EVvmjbS61cW+VoSVRLbhMtjOWMpWi/glkwFLwGF70zutV74XMWBOQeBqtgSWk4fihjpPENfdRVqtbvcWaNt5MdgnfOZ/fLECnoMIXUKIgz9NTKN9MzGRJNLbCkEMEwErtgn8xJ9M+Bf++dhxq6qgjS85FxrbRbqyU/0HiOVAPUTqlie4pP2US3evHyRMEywToOTl93lBO2CCwz3wbN0Yq1jNflqNK8kVZgCbi2tpSqlwdizgt+U3KtNC5Bk8leEgjyyKxW+x1g6sJ/za0rnhe4jCbreJyF+aZ5D62OfgWr+AEtmWdGWnvlXuGVDOBovD47M32yDBjoS9sp3jKupCRyMuGE5wED+myupfjPipB2x2HVLvcyHq7mhToy6qUU7IIffo4oAHpDjxnbpYaWRrwYM7kycTOCpiyGSho73r0IRkZjQ4fR5jhbBhg3t587XLeaY1iyaqyT4dPkRmdowww+DHae9lynSSwEgPLJWZ8Hqop9kZXaRIMEePQW4U12Rl/0bjIvOEZTyQc3R9e06G5YEwQbA6WBmC58aiPZGtG54b0h5ujWJBtT86rd5QqLF0h2w4uDl1ayWmOLBuODVvSQlc9+pJx6RzsA3SOGIKsn2gIhhWUZnddm25u++ZHSUg2WTgkXuvdYfc0E40MyOTyCZ3DO0ERV0zzCXYKGzS5sGET0V5q/nYWzOt2KPbFoa8+ShSKcQNZUeCond6HZDMBsv+RL42d2gt0YyOCjzZlL2TfRmZn3fFsm4LUMtZybaJtzxYgP9kUUNDVz9wF97eCvgt2dhhTwm0crWR396aiw2Rsb7bZ33BJ5+Jzsr2hjcLxEnQY2cRBkMAvJtEmAMkHycLbtzZSSM0GeD4KHBqTpALhviiNo/Ioalypa5pO+AM/wmVAaGdP3wPomoe9qf7Qn0HQZNgUjhRcns8tDMiQmaxldpFfaGth2S69dZEclf4JxGUltpxtAaQOHgjU4VipisiGT01rx6kKTBe7aXlTApSNo6XVQMZfJyFJdySDL8KhP0T2yz9Tzgixlt0caaeC6wkTgYgbetj7SHieyma45lKHaBr0CC57g5Prc6rAxhPuyTlsZ1S+CtyUT4je2BiS/WjvuZ/IvG0XnDbtsiZjDN9rhPMtsG9IG2Ev2sA2JM5R+IDO2BXTmggMcMXwcvbTtKzKdkzA8m0Nq/7J3LRBZBGlM1gyCI3qTmeiniZqhwL/FpEnJ1k/OvOBIMFDXyPNgKg4qtbstIOF2Ag9BZrab6Fs5O3Rh/AU6k43pityhtkNmN0WXpAr+Rhc+Bj9NDu1IupgLCKinl5vbgtU50p3S8tKKcXqzFdi2tMoWhXuyNVuScMFB/iYxjdnJFYbseELzq7/sgXTVp7btPnE8p+0+q0NB0WybAn0UTs8hYfxdRC3FEM6118e2HOtkgnKT1RZNGHds0SMVBi5oGzyzJ2WkiMklL2yflM6+LjCgoVk8ELipLkLbn8o2dlaFb3Ti6jSCMhTbahhwspfCYygw+UD+9TX3Y1fwMOkh3ejv/3n1XFc4Ssm0RaFaQGW0vZEBfCX6h3ejHxqz4CCL4aLuDxiAOR24w45qdZ7sMd62FjTXPrc9kW81ciSe4jozDQoNGRvQJrk46iXPfT04spOADHbw9FagzPyvXJFJ6v3rMnnkcfGPBIuGhkCZHNPVBAInYJou9F92E3tt3bYE/EKE43WPX+OJK0zxdX9W/JgwxoPKEhFB0p9+TZh3dHX3UnHxYzJhkIsQkwUTYMDzS/ZKMmmRdF4ZeosZ4EvL5m3FzmKBydZ9+rpnmqx2ZH6AyfB08At9wWc+9Hbijf9xowIuFoW/+MWftBV+/eWzg9Vf/bf/2urws5+ufiHN/9hiD8uqGhgOu/eBHD6WM/OD7364/u3vfrB67vmfyng5Pn+JvK4+/Q//nX/jN6OBb/sKAt/4+pt/5+/80dXzt78vZPXq/Ojx5sOPvr/66WdPVodPvty8947CHlc4ypzVLfvA/unnh/aMfbr+gx/9ID2+2lcg7zUg/N5P/mD1j3/2qUqczzfbABvR2OUsVZoLAONvcO/zY8YazD+4vb16ogJnTLhtL09XEbBOEkUXUsc415D4p49ON7fXL1d37D25xWn8SqrAc4VWbkJCWxU+fnh79bFAwI4IjuAB3MZEonxhG77PCOj2uN5U4Kf9OUfmUPGsUufORGqjjgIPKb6E1wsr+Blf9+4/IJoQBwf08Zefr37wgx+pPKparjZVLl+rdttemWhRSl9pnjm3VhEQH0dDYHFL5c6bjpO7O5kOB6J3Xyn2t3fbUSzk21vFdHZVT91h/LxoqwKD/Mi8TgU4StfLeUK0ZMWiaAa5EXAKK0MrzZYca3UoYeP+W7mQ9K3oFpXQhDJf1HFOAABAAElEQVQ+aezlGK3ZY4R6g8u8OIyVEhxmLILi+RgoQdK9hMpwD4HlbjaSd5aUtCK/BYdyAhrvmdXQLQVjil6+sqeOUzbGa0eb3GjfVcYRJsyASmjfsQ+xVaAKh9XGw3t3te24GYzUfqmMkFZYS8MrKnr//6buTWIsTZL8vs9f7C/2PSMzIytr6azeSr3NTFMjaSSROvAgktBRIEFKp9ZhhLmQPPEkQToQICgBkiCA0FmARAktgj0UgREFcJpqNruqu2uvzKzcM/Z93+Pp9/v7i26Cxz40MF9mRLz3ff65m5uZm5uZm5tPz8VgOyRyA6VCRGSFDgwBdqQdqFEBp4d+RxF3dcFyToSGTgVPKrmglH9dmaFy8OsL1hMfxBga+qiiKP6RgF5goQWNzzHkbLc90CagsYOT45Dw4lFXuICNfVsIfHgQ0vVytCbqLFLS1VJXWaCXOMyPjizxK84wG7jn1KTopnaLgiedVn51/yBP+KdslblrJzKRKrDhVrgKWjju7Da05J91S28wwSe6zhjUU28VCu+6vxSZqLIA/LVqCS3OVI0Yixbk8rPIUYnNkUZMLHUSog0iNYJj3rE9cCdfOjHxRoXDv/KB4zO8BW/TDuCy3w3NNHskeVsl38UjV4t0EDm2DFv2Cn9KDarUQFDhtUnIDErgBZRtDQKVQYLPfaVeFADV4ok6nOzgX/gvEyr1O2H4XEegCmgcZ9GUtMGF1yar0agyLD0Jlw0SMexLP45ECI38UdnSIWHfcFnQ3/Exwvvcm88K0t4xK0fQCONFMoWvbn6JFx2P1bEhDJSTqsBDrzr9DkDekmf0tmfypC2m9dAquO6OWQwyVu4cGxruKD1oK3rkbVbetR46HTBVlui9qllMcRQnxi64l/byhTKI0nyOPDLM3eepBrllEiR+AIt2aFc+RunMsVcqMXCls26Meed6eVCNy3HQcTUTfNon+Ua+Fr86RD11xr+G6RIFJGF5D5CBxy1Mjk1f0wGkU0BFWmNHWqo0KZcM2Xfl3f45shIeKFsm1Ac7FF4xIWGca9YHpCiK4MLwYOqiLzQEh4oCnlN34ASW0AtZFNiBg6LMh+LB7tX7GYcZVIxEjCJ5C0VLfw7lPTHAFT3akHhRhkGJcotK0iSf4APYEvlM3+XDtC9LAFfoBLyi3PnLemUrHlGFdKtjlw/dMlZBP7xBSZHC11yRj4xpk3tyhjtRSR4xR4SbjgsuUCIE2I7Am0EGrwJ/4GTAI4fhG34xeB2Xwhq483bFG2MJxZZM24wH22egE/FxTEb10YDhKia5xfD7IAKZh+2PnGHZOJygNQZm+qnssxdoDBoS4hUexZnfdcSIQY/VkwcjY0GK8ya0N5V05kdRHs6TOYBFItoFmCptK0993y2KYhM0C7XjHHqBcC+BkC+UI+Fj8aocUPaKX3QMIgw9IUib1+FMKyGBsLeIruQGz6ijy0/hrYohxysLMBqi7EVmALeH0HjFDXWwxTXjAsTTdpVtkR9wISUAg7kSKCugGQMaujABQPgOl+PIy3FbcYmcSNvAjeHnSQTn1zhQeO4iwwl5lpRTWglsqqhZucGfMtstajU3AEMMeWffpbWfpaR9RJ3giDUcS7SiTJKfDD9OZABwOL/IofCY7AEKlXToVdThVg4ERh1zUEMDUae60xwzPE3gxwJHZuIHAcgzDWpprAYqYamX7upAy13gy1Dimw57HPrSGcM685QPs0rswoDypAf+ibxxbkaRE3bnQvwY0J8xDxzmatbmwmkPS5iQDkqx99uKiYIAPmgi6p0auZSHytm4THC4ezGN5Aps4EiHr7LNp+7X1okZvKQd534u8KbMd9yIQLEmG8TQAXZEbfBlZGo1dqEvK80mKrTsCf239+PMZfrsTfLtyVpIafRiomMZozq05aUsVFQY4AmcYRi4dtDwf0PyyS9hMU6KGOzss3izvbFZPDWAqGLSVxF9wHgC4WAag5Io3hQOXPKg1h3Uoxs8Tp/sn/yZK2MsPQYH5KppD3AMLbnLultP5OthYDdZoiv+RhW5KqKDRYNPR3N0Q3jC6A2uOCcYY+40wL2em4y5qoMARgrRLCAJAzNjfS3g+At9AqMdbZDn8oc6qZf6gI6TLBRi5xBQk/vMth1zn5BKPpVDskTl2Jb8IQ+bxywLCsgOZZ9bGZQfdlrgLMPLONxuxjh8Kx+6DyioQtYFg0KLbOB3ZRRqsBocKZkjmIcYl87PbAUgIsqtyfSDqSzjXB2cbW1gBYTQPmZ8+uCYsJronEASiSONqAdUUXXlUYeao69ePOOzPO80p/7pFFUdI0KbilLUz7oMQK3SMnJCJ3r6S3XyCXJfaoUc6qvgDjiYD/UYiSZf5nJ+AJcqRIwD7FH0IeeCKxYptcG2Xj9unj56XLBRVffLx0+el29/4+3miuSW273D5AcYIy6BE1ewg6+JvFhFj/u93/t2M0u4uthQPg9UOpHJpbV1b2Hm3XTit/wrnf1N23z/5z97H5J9b/9q4OJP//Sfw7h8+dZ77O854LiZA7zgZnvnqJyh0c7Dh8+adx98BWP3gONf9pqvPng7WWgffOPrnQFCeT795DMUZHKzs7NOxfDF5jqh+GfNJMbRBIn8PFoIMR5vXxvBMgLyXCU6QhnQi4kRnRWva+KIt/c5imdQJiD0BwZ9tLKbbP4a9U76vYRytuH5W5Pt0gtsMt7I8CgZqYezN11hRUZ/WKan/PyD9zvTnG7Q5woue2QwYnN27RxRDB4fl70rhEvNzM51yAhdVpbJEYAwUfhrMAxznKEG5fTUFAO9xfmo7nWqEQQygmdTTnAcj0Y62XeVTwiVTmduZrbogNjc3VaLaGYmp/DysiposhAG7RChxY5OJyuPZdzbJ/kNl/YRIfkK9TxzrzgZKxVdGJuGiENyhoHGKh8QRAgGhVS+OuHxnsMR3s+8gOCoyqmDS+UXo8/nvIPGk3sKMCeIKKIKYJ05kRgB6VcDWCeNMM/MztPnURL24DDCqSL8hvc5LFGe0JkzFZMvYa65Mz/H5ED0BJMZITc4bUgGRLv77Kt1L/AtcipoCO5RB1tTMuGQ/bRj6K2T4hj7xFSOyO2AfoWiDy2MxDAkTNwpBDQg/Cyd9GBHMGhM4iWmy/aWv07w4ESBbGgaUkQ9PcYOhVSKPG7SPmiAuq6igesqjLklCue8c0xIBKqo9jgfMz2aoJC8GmknihjvmineDLYxUpgkTvAyMuGCcqZW24JXVFCRriomCiZu0gPa9rlKk6sAEai0FeMLHjfRmQLR/pkYU8+sUyfhrzFELCrFFLgqbGbnzpFIhHbSNzKzD4e/3BITHqG4qyWqRjHC5K1UYTUIAy7nHDttu+IoYdfQwcnfiBLtAlfONLDlH9u17qpkWbeaDRMx9+Du7nuUo6yTs4qZk52DRHp4VQdA7okOaeuqZMaAf+VXce3l/nCWfuKYNDRaM7bbDG3SMrCCIrUL3tP4VEny3Wrs2q+E8tsn+Ewes0wISilhMrxXD41zHatsAZJ9uMVjVc27FH7jrkqgMtRkfAKhrCKskYgKFa6E9oUPNDgcf+Kz2xZTrEqGCjN9oi44liqoT4eftaUDtR+GQOc59wUUGmmDBS7ppWHoO/5iHHP52z7UNjTElUXKX+8LCy9Refc9v3PxUng1FXXlgw6UVKvsECH14kUNZIFGCad++AcxIwW4w3iQDpV3Gadsowp/5R3HpDzCVlGURPdDqpwKj04qZZFj1j6FGSiYMXnK2dDIIA21HSKK2hylx6oWMpJVZcrrbLM9z0z3NBC5komm8rH1Iw+AitqIZuHHT+JEJdBwcseeCk9OznDcwXPyIryK4WvEANtYdLRQlaHuGsMqN5BLQ5LGxIW//UMhcG8f7Iv8Lk7poo+AplvUysCkbWsESn+fhT4U9arj4d/43L35bz7jvS7du2DwmjLQGis/BKe5U+cFx68rtzp6GdjQx+0qgA1Qtf/K38xBwgx86SYdsYxf/esVktpB+xAcSNJEuIFEDHWdI0RSJNTT8nRdEiEUovDJ9DKucoUxopIcJGXVkGJe4uWGf+FtxkF18Cm75SnHk3uBad53CQU1FDZJzvI+K53YO64a9RuJAVz0t5tEyjnHFhQcrHDB04QvMGlotMWYpO7QkZrjObBGCCwyVV6DHviRGST1CoLjqYse37GDgVEDRS6wvshteD4XhVXSMx4i+ysPAYiNZY6QxyNDMkjoL9/pO2/pIvDt9EAgaY+6QjORTbfAtfNipa1zk3cpRhlPWuojOsa5aJfx5WFiDpI4+7Torc+L8ir3JhvjTUmby2kjcJCXB1IzXhhL1JWwYkoYrWAd1TBDj9GXBLfLKzodsJxwFBEpKl3kI9sGB90+sHeXEwXgCcmsrhYyUYZG7UOlAx+ca9XbbNe+KYe6ZSILENjsuKBaHuq4B/x0oupX0ZfMP5B67JgGsWNf3dC/bhdFFQW8GLJg3BVqF4jso4acThnHkHIWMmvsarDQpgsE5kaye5EdjHsdHBquuYCX/DcsarEVFTnW126Tv8ekiAwMdMw45ihIuLtcF/zZT52oJrow35LyyohTQiQAsst/vp+JnVVxYMd/YR+YRIxRaDoj6qYVBOBE78l86Y1Kc/GobFbKe8zbCHq/ySKNjFBs6ah3GyfzYEf9UJxuoCsKL8g1wqDyD+Wiu4ZrNEBxHBGKBY9K34wFGaxGCoQ7omeoBwOmuIEdWPihn7wio7PYBD0ZA0ZHCK4yV/2th1w8jlvnZGdKo3CsJ/KVN100vNFHog/zxPLWqWzhA8+RiWIBi5H7Oe3JKF8ogUGNYRhV26KKThAqhpCf5k+pdgZ0QBww5JB//VlYlCJm9r+5cloKuGMxrDNJPiEGSNljkTI6I3whz0VWI2Sc1c4w3lVXuPkr2auDR8e1sjOXnBGpBFklUCYBZntPJFCBgyZu4RYfOuXUgW7mdvnW6u24eIXu8hp4rbigr4loQqcPbroNQnJ5mvlU5k4blT5a9upL4hYmpSroDuzSMnKePuGtCfxyi30UBlgWmML6Fb8KmO448Y+yxjYzH2Taw6jjexcoOi1dGAP079joMLZ+vVpaa5ZPL8so9goLmmWfBeoGO3GwzTbwFlEZRE200d12jiBs+7rz9QdvlTvzY03/NdumWLxmPiNHMtTHT9o/0Ld9f3bqK8Lw277S8d+00f/m7/699+/Ot7/XHp3j6O0RQl2nyQi7XPZxCWvvNecHncnhNvu52pwcaogK5wFz9N9dwufJAt/5kx//pEzy7M0Hb4BiVm/A8cTECPvqxzure0c5duj25Fg88Gan9iiNEQYjc4YSR/YnAz8eRZU/JuOd7V0GDB5FM8PizBlpD3OGcad89Hyzs4BXAOOFfYNXzRxZcQ3ZX156TaZSMvcSsucZ8XgHm232dDjoMOrZR8ORT9SlEDGZzRjh+2wDQHhelpPTI7STViHSAD655u9IM85WA/dbriytJGnY3gEZqBnMD959AOManhOhitGAYo8jYHN1HaajLwx6jxE0I6iJz5QG5ioYZBJ1lXKDrQHra6+bb339m0QFTJSlre3O5el1wmvaTCIS0SP2DLXzPetT+HJcI/jejwBQ8EhnV/yV34zktJ2VaMrWi/eYbB0wVVFQCKpY1JVwPX+UY96nrigg9NySfqacMyo187K1MWk5EyCxDGnyjGT3805D3/29A479GqTgdTM7P4+AHWxevXqVY7XcX6liziwVJd3Qa/cqKxBUIIc58sQICDNSs2fSY/e4x/EctK+w0aEwDB0VEutrG53DAzJ+wxMKNI/6ASBGOhMD5fkQPOXc5cBOZxBw7rvkIV8oo5QVoYRfeQ86Io0Y9UgUhH6EOc+D40u8x+LC767oqFyYYd00RC72CYN8oBHQ417vY5JYouAcHe42k1OzCG6jTEQluAQCDXmNkjb8KX75EZKsdqrcGE2sLE1WVgdFaIKgBrMo36ERbUbKqBwpuy0jLoXFv0og7/k9lfMthriTkCsS0GyeoyxZuulska9Cgx0u4RX5VCO0GiXiW5SmPp7XXYzyTxXA4q6GeOJf5V1xoNHt2IoxKxxc4i8TB/1MXWBbVmWeZL7hIf2wL+E82bG+JtfxuX6hbPDlQ+HUsy7ZfU0W9p5X5XMFO3TCpHNScW5xoqc/zjo0aHlgguQq+pXPgSd1uKKom8KIHjPE0x8nKOAQQl5NW3rpVeHoJ6+zyoCsGmBfmUq7WbhNmmNiPTuhw4BFVb5fdY6h7+HxKclnUCKoCULif6qTp9UTsZs2pGPoQruuJlhOns/wq8qbfJq+O0G7kmv8AXCirzsW0stf8YD0SOIccAGx0hUbEmv2Nm3nt78wLPiRnvJDdY5ZpuLYEtxjlU15YIXgDhA1lH3m8XU69VRivaHwgHrI726ECfeqE8uxivwEVjBJIT4ItywB0ZRD7tt0v574sDLojFLozlvgSgmghd/iZAAI29IA8rgij2XiONWOZ7jTFXhZB57vNSQ6IxEpUQvs2goO3S/K/bCnSrd9A4zg/Mx9kVUu8GY6AyDA100mNMhYFj6VzCpOY7CnH64eSx8rSx+ogP7JN/SOsQp/GKoKFbh9QxeboaEMAP+GPuE1MALtDMvXOBH3GtvVQKzjgNI8cnApuekRP7ShNiqvYcmo5GXcWTX3XB3pcjf1qUehlCN6SKIKFK0kBK7wQCJAlHmENbJQcPgPtXlEH+QXYLKvjgXrv7l0OMkn1iB3aqIweuiLcLFqRzLGkxOOkGQZ7kr88Cp2DXIKqqIkOw+bzV65ZDiqK/k3dfvXeqxddMPkeWSyPemtsegcxHhP0IOy0bkHmKGtbRkpY2JJjAk+WzNVudLGXxDK5+zX5v3IGu61NDiUj5DHuVkZJ9BVhjqQeacK0DjlK30dLJINulG3Y4RCgVXHk5f9C+kZyNBUP1wlO8/EXWSh/bI4XcYIIPoMQ7Q7x3VHBvWTZ0XieMnT8DurYHimIL8RNbntuBJD1C0++BzHjBDktmNRXsOAMOqBqbLqD4Ahnemu4ieOgEDn+wAm/XhPdtUWiOIPXjNC+aNBp36nEUGZyps06XYg6oR3xGmg4jN4tm6cAG4TiRMudYlHAbecnzHNaVP70b54RTaCcHMK6diwUylun22AvzFkugaw20a8rQFoaRPWxRlEXfJMVunFYZfugYsarUNiGEk0Hmc/czoLU0bAklwRzSft0pp7fySHzilopszgmZe4ySVYlFGiZ44URgmD8W5OEp/FOQFv6cwQ9/xzRJJkdqB4rCkyBRRE72MCqrS2bp15LXRKt3gkXwzVys/WyUlRFQLkAyoBAHOqRM8gieswhBiI6tX9/BiazdJbIh88ZtTI1yqDOQrW/eUID494HWaxzpwAONQ5qpu8E8CbowsRQejLePHPmQuBlROLVANwCMBb9qeOnQzkSix5kn369MfIne7lrkdilDKOeF15kKhJUSWRjXy1PCHuaH09wMNRtB53mzEpP9WKdN7IF/Ytc9cVDht0LU1ijzkXOVW/gadEVC7Gg3KUS3jVp+FcndbeovLMjLyHUWh/AEkYMksDtQt4OhZc4b9mu63JEdUjTWgqDpzrSWwb/pQrXDRwPhiVt6yLsl5GqugUPyBCA0LDq+bfoN/o3MowwfX4aNGY0H31GXg1eiP3qt4l58LfzL0axJZ1242Cp3Jh3YrAeKVrmTuoFx4Bkiyx8MINVngBXYg5D5iMWsGBYCXQBr7lHjeoH3Tw2QSqJFalXWQ6/3S7q7OpJwAYEyYymX64XTE5HGjHbYFVW1JWOIdwU4EqrJFIGWcOa8SP/BTJFRjkFueI6HMCBYKuOIZghOjyz3/2Ads5tzjm/rLMzL9FJ1h0HuppPv7wg+Z8/HbznXfulo3VjTL/4Gud8YuDZgvt57233mTvzAF8xMkpwKyOkFxp4Jcoq376uT0/MfSOTf22r26Hf7Nm//7/8D9/sLS+9t1///vfuXyyut/0nu409979evN8eR0CohCcHYI5woVA/v37dz1arxm46iGsu6/5lx9/rnRqvkvkwNbxfvPJv/p58x/8hb/YWcNjeZu9sO+8/TaDnv096IKHKGF40ptBjPenrzaa64P9zttv3gWRZqLdzGBuD5Esyv3JcNgRSfqcDJDRhMH1NY92L9i3ocEPQ1NkBKp7jNgAw12jMkYXEwLhJVGeNAp3tjdd72W//52EI2WPEZN3PNYyB5ibnr1FIr91GO26M4vTYJSjH9qsLnF0V+fI/eowJICTBG6nMzExy3nWE1lx1QFQPXuggJWrLaIeFBx6iQcwYHvZE4aRHGPkiDORx8aHm+WVVTzqG83i3bscaThXtjnS8IhEg4w0BFY9oxd5oAZHFARREzC6Co77/zWMD9gvj75EmBNCTFnlsEA5d1yAOP4zOUXRcDJmmDGo2M9lEqcMRL2cMotGqQqMSprvRclwZlcL415V2C3r6gumoFo7j045XqWeJdzDXpidOCxc4edD89biZPPm21/pHJ1dmOQvJyS4aq2ytHj3NnREAALfAaFNrsbasOVMQGnYlINb7z9HMeEYcM+iijXCmKbd2rGJ8aqQNGxPxVQvLgkWEZ6DiGD6R/gEghS9wG0J9J36bBtpZIKrCFo0lzxXZJuPQUMgSgttiAPLZx8UnR1iiwMxjwgR+IX2zWKM5Gdl4gQvIcklSXbDGkYzQo6DPvYN9RLl4haH9dfPm/2j3eab3/ld6lSRMJzvrNni1Ihx8lsopW1Lap2RlERZpiAX7+7NdRVK/HjEkH308nldsUGYsmRhdBPdi+CN4UWdUbwqXqGrY66ushzgfR8nB4a8OsSEMky/XDVV0Np3V3VDdnjQOmB2fvwrY1R+4gNzZtfhQOF40nlcjRzKMPE6YfG7O5FgAIO3Oi1aFY4PY63As1yr4hb4gVc6xUASGp1c9EWAzE4PsRhT3Mq9wBS7kZJeeS/8TH0acbm4j7XiRx/B0oSOqUwBoPzoJU9F7XDa57vtCI+9DBJoX2+7Y0mN18kDZsxf4WUPamYek2e1h9omiOwwLsoeGY0nx0dsgL3qGDntsaaH7S9kjm2uTzTZNXAZ0xqUjhswFoOQvoJMvjKRspJixEzonH65wmY5J3VYEnnbU4ZwxnEMK/xrYrt+wg3d95jJH6dDFDTAjXGT/jnW5XHxJFXce4xyiKGISu7ETd/FAU/Q/gytU3EQNhUMkR08MWH397FnFPlB7UGwMNdPlAh9eSKtaa8qeKzIQ5sLHCSiLfIJ2SvCmUTdKsH7lbY8Db5jKNGC+FEcWkIjUOXN7yYRkr9c8WSoQzJXYXgV5U80mtwnSdyAIRcrBDrFACArVxoejCfKn5MQaFw7GfwhF/mu4WnEB8k4ESsqc4wP8SJ/sd/ULU5E/oRVHGPydK070pgwVPlb4xjeAtfiyYsqqMMffslOYhr4a9I54fSH5nhunTcrOd4FjxpdeTWs6MTlMPWS1YNO31WuKushgX/Bs/JHeeOVBILyPH0RDAdBlCaQZ5W2qXw3S7xh4b5nJJFyUZkpzn0PGvIb9EhHL/uTCmnDjvKfAkncpMKn4usKsE5PlGRUN/FTcWEdzmD5a4RFNHUFnDq7zQAwn/mVsYljB0U0xgt3RWKQDI3knmoIigfYJVecgVRnBKD8acO+qPxghtEVlYZAhciAHtbhGKUCu8kDO+89CGvv+ERndSTEkaVj46aA/bdyT6VBSbEtPQZcNhMC8lk5K7qcw63W+1INkOp9/jruqkErItGQVQxEVZo2vJ+XrVT88ezmXauUBt7TkRxEWk588yPJuu43PncB4B0BFwZxnrI88ruRbF5QKKH9MajchsJ4UjSCa1mDFoBZFHE/uJVHFDl8d05WB6EoN2jDF7m852fLU1P3Ge3ZN2jF2Ei6m/o+HE1LKR/YeIXX4F9YQx0FSSYZJKSGBx+VGb5744wzJNvoIOdC9kyF3skNw3i9waM7quu2CWGSNI5FIxh0EJrY0khBmol9qNuAyAC2RQ1wFOC1YenAc0KS0+vM3fATspA5TP4NvhE85DfgJfoOh0QeihM3MMh/Eihyk+dGSrjVydw9XsKubM74tYfWQbvOCbxVeYL3jQLQeaDuQqV5tx99KjwjybmiWYBqiiBfcxNuibMxjij7OozepGPbSB2jIEmUKYE5cprPKOY4xZhUe1hMw3jlGkI2joyNwDNJmtvRCCfkPzxrEE+dN5pmB90RvpFcpHExggrjj3cCCW25IMIkK7OHJ3RSqgvebBcMZeiZ4wj6I/PpBANDQ9SxEhECblwtdyFRfTI8BC9GBwH/4Q9aNI8I+JaJgAO9Ols5mP91FEB723J41xnQz9zgruPQSgIjBIQmPoEPwX2lEXLOUmqnUIeHzn3m2GFBIM4TF7SUVdLYS/rUavjCYEcqK484ZSZ6KulvpKd4QlabMw0r3rmBMeHpo8zp1AMurp0fKSuNQlqVKJ4HVvjCCzMr97yNsNJLKIw6OMLT9tteWzbyRV0E+OkfZdiUKG9l/uAt6goNaF6NQkQo63VYyatACRKqMxWVg1MsnGO5HxlV9UjpA7mlaSKcPVXBfAHaB0zG1KGeQf3QOA5x928g712cZNzRTTkd3NhNvvkvtAu+4AVQody+IMJ68/Wr5vnLpeaYI9qmiGBZRx9mViIPwItms2e2mSRC/O6E2wV6yEk3S0QUx9ij38sDbRLJ6szTJjIK0H4gS4x57Id6WzPDve+Is9/2Rfd+8+t3/6O//IMyNL5AmFxn57zFUUmeN0yIM5LKzP6MfEKKrsviwhxOthbGz0V5uHlZ/tmP/0UZnxorW1ft5u/+T/9jOTnYwugdbaZG+8tYu7dsbm+Uj375ftndflW++PwTzqjFgJ6eLev7u2V999DEE2WPI/YGyLLO2czG+kJ8zrQeGiokJ4HxR1i1wXN4esQR5BdlZmK6bOGZOgSm0YHxZoOQehXy25wvO06Y/hDEHCUk2+MdqKNBIZchS5tEG3t7By0USJgX1mBsjaQNcrkODJV1jvU7Z6/H2dlVWdla54i/5dKGaQcYYDB9OfHsWjzY7cGB1uXJIaMJQxIPO2csOzZI9rcXWOfnZpEZHr135REgTkyFLNEaxC0F9drycgFGftpsN1jm6MGj5u7dhTgKFHqH+wcafQl3V4FdWVku/C2HxzlXNrAw0RF+fEQ7XPC0CQHZKsGeqFN40SGsLwONJ58YNnVfDN8ZIAwy9VKlVyY8vtFNxwU2EO8qDHJPM4Fxzw8Dl5XvrKa4H5D6HM4MeJRqw9ulHQMOXA2UE3AzjANlnMzDCH9aYm8tIehTU+PQ99BtEKyG9rM9gr1xNICiT2QVmb8xroVtaIiwTKMzTOjB3A6dMDjY4cfqO2GjLSMsmNXJyXDA8R5nriYVwu15R0cDk0b6TQQAPGR9EILoAcwPJhejHyLolXv8QzEhkSJJkXjH1SH74IWntrANBPJypi60s7de0mx9e608efq4HHC0kt5QQ7CO98+atdVnTNLHZZxVSMfJKd5tzrotl0Sd7GGAr0HHucU3mNg6ZXPlpdtDOIHjsExNTgQm+8FkBd17yyk4VaDrTZa+IgJDpJ7VioThq3MKv1TaEYqMGWcN3/eZF1sEpBuKPE4KnQf0f4vImBG2VJjcyHE3NjYC3wyHT01eE6Oed50LQ/i03P1O/U4UkYCMNxw24NV9aWYXp1H4rk4GFGF+0V/MOPNl8QpQKoAmrhx0/PkGj6BLDAm+2Eku++lf6eREgCLB3NSlmzrzv3bJr2Ao1FELwMCgHoW/4Mih6jGZlGsZG+VH4wUFCZCQDL5DvUbVYInW57xim+CA78nHgEwirNa2+O5fpyrn/CtkwijnyTr5EWZY1nACzt+aK/Nzt+BNuB86Xl4cFo4JLUOMo/7BqzKJTNte30pbY+Ochc22GaKegLmnrLF3cpAGcH4WjExxUdrIKeEmiCC4e41nmj1qwMF3zU3Q/PLZ89KBb1AQkY1sw+EZpw/wCBgIURGv9hMiSpLUS5UolP3YAvTJcc8l7gZxaJDBnzZG029WEvKc7Rc8Z1K9cEsd8g9sWF4Y4R3akN7yLPUgqzPW+JawQWkOLMoOEahaQXP1h99Q3i6G3jFKuGV9GnvRW/T211cdFfCE7/g+xKIuvnoPUGrFRFMoE1QI04z0i3qAkmMJRAnldXwlnJOTHtiWAAqUT0z2wCEPuMFDFUgpFiD5K09SNwqeqxSqNpccrSSh7W8U+Q7eGu47bwiX4yJyVYcDZRAbwqS2lx64mgQ+AiuOhPwVp2nS+7VjvhGc+tch5Y9yTKUSABxvyFCIqzHBj5mVbSDqF4A4F8nA8j/dgLbiVziVrwkCzgt9A33w3qm2adozmsDqfE+Zr1EKpTLRCKZ0iRKZt/MOwAAlDdsvJZkEqjSGB6hHXhA2APWtXPJJ3WJiWW5aN09sz8YYoGnLm77v9rfaN3mAeyhw4sq++e5wexT5UJVu77jKRm2UAygux1t4im/eqjo8PI1vyDkz7GQvpH9oUCEVcnHCLx5ac7dB7vuWMKtpK9+qrOM5N+UGeUfdwLFDqczTdkfu0WgPH4ifjCXrppg8w19rxpnizXwPp/O48lYtI1/rXBVS8SPisd7U2Rzb3KU679FfBwKX4NYnPq3foD3wA3bwAH/U8WNB5aHZ9PhAvfbRl6zINq2XVmkN2Qp+Kl2qHAfJ0DKsAD7r2PCe/UKJq3whT3ZhcDwpnPKVv7K8FMNcUFdgfLPeThnCzSN/5eOIHyMe8lqIBzTwb/jWiCAVdmgN35HsM3XzMPi2PRuveKOMXbID/Le7PuZ35LU6muPNMU4X7DhycxC+CY1bGN/oN4xr8OBcATuZS0OeoQMxUMIrwk7vrZb6uI/LzErgY5HqkeVU7SIM8zmFeBukChcqDUoRJ1PJsN4OjXhFBFlOpg5OxZHzgms/SAZAsB9ioVakxyLzhAqFgi99DX9n3JMLnBwhgy1PQgo/8H4v83ho7BnXZOjTwWduFWQu2/3J7AVvDLmY09/XMsrTSiMLaJy5LnIBZOAUzrntPGO+YlwQSo3OdM7CuEgVSBrjMyBRGjorL7iQ5VQZOvMM6HNfNNTUxTxBOYCu4hr6Kr/8F54GcscgEUIuCJAvbLDFdozgxnaUwSRcJPfgRfRDGS94g9Z8qG2J4+44glhBJfwAsNDIR6oeVGabXTWEAc5/5tApthqfHB3Du6WM89kgI3tb5WtXN+K7+NWZZPvEmONkOQNuk4/DW/SJfglC+shzggqYy+BzZUcwJrwAAsBCwWfBrMxML0JLgRVH/K5saBnqdG6grK2D9/Ac8TbwHLSrLIxcZVypnw1hp7kVwk7wN4NeHtLuqtM98iN0YO7IABUsYQlQggiyIJfCCybhP1KFiBMMbjIig96eMj42xvgAaudxaKesFjzcINh2bd6zLn55L//AH9Wx0NkaRC9jbObdteXXrOy/bH3+6Ydlc++CIwDHyzG25aullTI5OlRWXzwpj88mylffuVduTY+1pibGyxR60MTkGLw5FBqRN8F5Sjw4nG2Y+6YchxMRiDR3+t/+1//Vf69M/G1fIOQ3v/7m3/sHHwz29X33/gSaY98Ix3RwpiQK7jGT+T4rHies5GMgN0MFT7orlgPtZhPPye+9e7/z8dJW82plt3n++UfNH/6n/3FzRab008OD5vXrpebZ7knz+OlqM9066vzBn/tO8963v8tK6K3m9TqrtyRWO3fPOyukUzPj5Bc4bqZYPR8mb8Al2TJHRidNIgRTECbNiqirsu0RVtUJGX/45EWzsXfUGUF3+cqt2zluS+7Rg+++J6YSjnHazzaEfrKFctQfhgvhjniTxliVM9yXEzASvr7KUSaoT7zBCgXciclLNt2rMkZGwz1CqJGxIhYWa3WQaXjf9gj3r6uphv8yGKlzqhh+yopg9kUhxJptPJ2GvZg4JsdcIIX1qNuXK/66XLWztt5Mc1Te/MwMI4zhxiS1v7ePk8VEcqx48+4xBu/swiITHwm44HFD111tvgA2M3Mf4IF12wS8qFJP30zep6bJlKD3jHd+7W2nJ3pN7BD/HEyMS0da8hToMmSqpbPIMf6pgHWuaQt8aST2k8zQlW9d85ZzkczVRBbK8AoMNWtsdbiFIXz/7bc4GYFTExDqbfpAiw7TZnvvIKuVY0SIeF+v4gHZ0s/xWHqpwAivIZz24YAkRCYSHGarBE6A9MkkPEYPrG/s8Ebes0MMcjyCyCsTeiGswYVzGoqfHmT+GaLr5Yqd2W7b8NkReGSFvYMgKccHR2RlHUSw9Tf7xwd4gTkRAj4eh8Ycp5S+/tMf/6uOR4RRZXNrqDQzt+83//KTL5vZgavmzr3bzWcffl5+/9/9fqcfQ293c6+zx8kWasTzRKFskRjy7ptvN8tb+83S86dljO0wrs6beGWGSBQ9vOrOp2yVoRs5llPIEfgISHjQTkkXvhNHppESujrwFUTe7yXJlFEbhvJJSelpoiYjSFz5kJ6oPjoBcJZNMKZGOMd2BF49aNY3N6iIkDRXEFxDpD7EM7eoh1lU2DDu4q3XC3oIblxtkIaIXJ0qKQ8/CYO8lXf96xhmVtBaDF4dbd15oEIpR0JvV5iyishzZwrf85J3/PFK/7ufc4Nfv3omo/FzA7vw+90fP3vfBmHGtGu/eFircYbnJ/Xr1qa8xn3mWaG1j7zvSrTnGJ+xFx2Fi3t4xxkbTmAqBI4HQ/BclTrHqepxikb/GppqZmXP68VxxpjlqDtzX5B81B4QJEDiVMIWmQBNxOS5ixPI0gm2Fym7Vvf2OuQ9KNNsW7K//eh/QwMTzS++fBUeGgS/fR6vg9N8AH4cG+3jnPLJjvyVVRGUZMOiPa5MOeGKsNuOHB+6/FCN2PNZt7hMTk6Ry4LVHGhvAs8dTjcZhU/O3efF+D9h3IBE+heFBJSx3xGjuq5cggO20zDhgwvkBngYQXYfHO7jBFNNhbK8SwXBu3gG6fmMIgwqoJkGMkV8dsMD8rKWs9Ou+o+EFN+u2ktMbqMLWmde5K9HeLK1CkecbbEmgf6AV5v6vaJw0Ii4QbhLyBwHdG5yT8aHRqMhwbQPvl1J1MkIBOCq8jf1owy7NUYWEl4V8/BMOENFhGPqGEs3K8G1XaDhUt57+bLcCG+pTFCRfFbHQvAiPqiFiyachvxOMWa59EXcMTdl3MiDCqfuZT257Kf/6Kf4VwvvTgORIR5jJyCoqeKR+de9thUWQzqjEnon84GgAIv1gBf7l0swwD+aH3XQB8aO+FK99liy0ImC1u9FHcGSn12xQaPyYy6ljd2CsZjzfs0DzqsZ29AdRTH0zroYZQyVxuCxf8wFrFjzHc0BmhjFcM1wwiDjPfsvaC6YUUHaC++IVKmojabhhckhrMIZvNHX4JDXXLG0f7QCliBDLXfTtcwxzuWwsSpuyogL368Niht6Q1OleFIIkDp/Mf6ojkK1ZOZlV9OkL/dsK6G40obLucErOOKvZZRpwS28x61wj7ddYbSc/CkPKdeymmYJ6vGeRnIc4iFw+s6qZjWyu+2o0EsWILF2G0CB54OrgrajzLjZsYGJq5gQDrrr/Cuu7HVgA07uWAd/HYI6rnODByhE9T6N6SrK0KYGaqQuV7jB3EC/UakBRbKL6Yo5OUjc8COs9rc6AHkv4OhQ4Dk6DmYzWy+zHVF4pGuFKdWiYYQBMneKM7P5ewS1EYtHRHEa+kCwavo9pm6AbN3aRX+AntL1ppOeZ+/2Mb/Xec6FbsdYLeL49afKUOlDXyirrhpERJerdL+RD9mGJ1blTcpe4X+M84ViOW0H3BONgmSHawyXogXlsXQHMkQga5e8lw7zVP5SX1Baqo/EOEMm1LmdSNURcqN78Qr1wAcsdmAc9A0S+UZf5Z1z8gzJCtGxWPByxTjvACPyEKc2R+YRWWTdyhCPgD40LxSRbKcs/rgnXJzgcGC+qTm33GoAdAGUfvIXmiIvIpNpVw7UwMY94fxAd+BBdVSYqsuDvCGCWFQidZvwKweMM7+JjPB0CPnftmXDfmSFeHFcUqPv8zvcl/EC8OmWv2Qp9WhzHcSkBx7kO+1hicAEjBkZmFI16oDFROp1kZDi8IAJ0uv2BJsX/45kqaBNgr6mvtCNtIDCVMLWWhbBuE9/L1lkBE/guZetXMoEUSSsGKsAHuhsOpd9odJc4XU+uyuG0UaL9imyGJ7R0uZy2lF+Mrf5TS+TDrcU9zmXW52PoVUwgqKHzAtv3AhE4bFPjk+v1MvnOkZzK5+FWYtenhFso8Al2gg5rExUeXh87AIcMKDsgE3348OvOFLkVXRnoj3EnMPOKLZBQv73Vl83OyyAncKGW+sr0Wd6Bsetr3Q4ivIJtuQx+SwWL4+b//eL9WbmK98o7833Nd94535nAJ2GcV7cxmtEjpfRgc6D6jf565xC246u9kBPPyuU2+2p8TdT+Lf869cz/2/Q8N/523/rB/duTS+ofZHp3MEahX2SlXXOBmdC5BgLVhdV+g2NN6HftEcBts7K+tFVOWXl6i/+h79vaHvZ2D0pHIXNgQITzShV3r19D0P3drnoHSnPnnxJhAB7hFpDJfthqHeI1agJtgfs8S6rp0kwt7V9QDjsBcTFoNWoVZVgILXbrF7iYVq8c6vMTk6WyfFRsoQzCeABxNBmxZ6IAVZwMVpZgb5qHZ1cNCd4yJzjpsbHXLkrhEC3DKGlD0xolwUFFY8ciQTZy4Xt74hmRRehhvd0i9Xr9ug4kjFJXjingCRgeKfco795cNQyWz3Jclom/mOVmoGB8oBn7/zspExPTZZhPFiHrOTD1vRDgeAqpKH55C4nM+X+4Wnr+owVcqY5mvXc5DI5Od6axANlEiL2S6KKKFZQ0al3YIi9RwhenWYOfFdi31y8XfoMRzahxfp6uX9/EaO8H9zRadrNKi91iT80IyUgP/xncCnnXOlTgOpZ95FCiTEElvXsnZW19TUMivFya3ZOsZeVyTbeP6Uee82QcOLXCRlvG5/PiBa4s7gQmumYdM+V6hTCqIwyKTBgyvbOXtlY26DPrTI1McIqJ7uR0B4oi9czAkYvfzM2POjJDtSvB9A5o9ajZJog5Mwkkzgi4tF1smyxj9goEOZS+JWVXTVCJp+Dgx0Vcjy8Z0QkHIBLVipV2MEH2wnKwcE+OFZGd5qjfT4jgHREzE7PxlBeevG6+XJ5mRMi8GbyzuTMZOHo23JBvXduTZVvfed3yqePXpbXm7tNLxEZI3Th9JRUOyOT5Sc//7CZGekvk/O3CqH4ZQRcHpMputU7XNb29sspCsMAY2LpyefNOO2RQAgvOsIwfMsKA6v21wPwDf/wA8djrref07s5kA6+YDIxk7qr2U54ICrRGWyFwebGccM5yyot5sHAo+r+MvCQ84mLRzGqbI0zjoYId3Ji0cEi7o2UUJ7CJip+oJLxhxd0lKiaw73dsnD7VjzlGIQo3XqWgQVGcHZ1bgO00Mt7hm/hXAHWnNsN79EsjJApFaVLo4TivMoTpKn3lfO0LNEhCxMPfVNpj3/bAc09eAplwNVdacdFy3K22+2dLK0uc6C05X5tkw9oKe7Dg/1oh0mXW0JjBIMhvJlErZ/7XowjfpwLORpweoL8CjhNdB6iLRipJEzmwDDyQmeL8I9zVjwZTuEx1B1XHeB/7SUVcbPpX5IyemP/uGyfIqtw/Iwx0ezh9HLbiuFtbm+a4BSVYzLR7qts4nWfGCHKKTGs10QHoUS4MGIUH1q4eN6BFqf8dejvnVw3u/DXxeEmCuBpcVmJU1sKGdjL6uoa3NQHL+Ll5sceBk/QwsnNbQV1Hyjhm9Q5NjaMM5JtK3SAjPtZRWG8FfeFonyUMVbPyekCDLhQ0TvuL95FyeFdImV0pF3i7Jhme1VP/zB1mBpGA8RJ3oiMSEUwSF8kH3wt3UP/0LXSVPzDq65CQSc+d8kTgUIPjIjhM7q+jGNkj1FSrpYwbkJIzVH5Tt6waDgJrkLuCAeX9DUaR7ZSlukQU+YBbsojpjg1wNVwRiP0kE9c3fV7ZBStamiqiVI9rIy8pT+8TruOC3VXWvQzeOCSRTMWaBI+tATF84zxFMDlTjsm1E5Q1sccoBMhBniQZkVpg7a4b18JJXalUYWFNzTUOClCQsOTOhAcb/QDfKgM2kcHIV0ipBmFmv6lkPAEKv46SXHZPZ+54qlcpdsWspNZ8VRS6XAhzM5hxXus+DFOLQdmU588a0UOM/tk3+UFV6GcDLtKVrdaCtpO2sdNBr4rl8RxQplUEqD8HNw67Bh39sdxgh4bnHP2dSLMbBNwK8540/EjCM7V9lc6UpESIpxivfY7eMrAS9ekn53nCa8rwPgiheQN1ouA2XlVvNH3bpu+YhVQDH6RA70RvgwRbYv3hI5CeU9YrCFMFL7ivvCLxrxu3Xx05dfv0lxIAh6fA3fal+rcVmxQ1jmDUZKKeCEd5CFAWR8F4DXz9PiCcpZPaRfMsN6STeRU4ICpFQqOIPgjUyKzK87SKPzrWLNa6gkd/cB3DQu5n2NAHf0gEx4PBI4D9pJTDp6wRoFn3MEDlJHXqdBxRTV0hCVX+ehmEFpXeI+nIBVEUM5qaIti7BwFMJCG1ZIxrNOo4s2yPgJD/OMeb1C3v9HfxDtHAgIDkZgkt3aeHia6zpMQ9nY22d5IJCkrp0bikS/AVUkdhlSj/DOzHJDZTeB3rrV/IUz6jJNJxhVIWnQEh4dAswCAEZ4xjnHK9g8YsypbcIdaeSjSM6da1LGgQSTOsGCYG8CfDWFgMYDBnUMdTAuMLCP/By7u0we0b06qZXxw7+zknLrMLYh8QTcngTM6cV90FKMaxtgK4GaIFjoYTh/660o/0PGDegCM6hTwCd2CvoivS3WV1hmylhXu9LbqcbxDWXJEyUPgB/0UnIc9qUce8GLOcvrzhv/FDbwCbPwQd5W27D+v5J5wGL0LQFYVOJjTFMb1M3qMUY4+09GFA4BHYrRixroAEiKAEK4KR2rni8WqjBGLvlGv7j1g9uQVS6szOSrY8sdvIPUAnRSGVoXjAkGaOhdbL7BFOK3h/AzmheqUOr0+TTQhM0655CQyI3DNCYEhnzqVkeQ54Qe7rYt/4QIDwaWfHTPIO7jF+9QML4klBYIcFl7wWbrBHfprX3OLe2fqHpRD7wRfveiB/UbqwkfggLo9rQF+qGRWZ0u36TnVi09p5RjyAfKPqEVgZh4dH2WDN6YnBjer9CPkK+SIYWjf0Sag8dND7DFsCPmC/G+MQSoCdv8a3cFKpPVlpHqK2/n5SXn4wU/Lw62L8uDBG2bIJLL6sqzubrbmsM9Wny+Vj9b3iNycB7Te1vT8bfijKYtvvVnuj7fLIIt5RnqKE+cHyoSflQjOpXiDSXcKXPR5FFlwsLXe+6Mf/ej0//zhD/87+eS3fSmlf+Prj/7ov/xBe2BwYXp6tjM1Od6MsZo7gaGvVJ7guxn378zOsBe/lLsLM4RI9JW3F++Vp3tXzdrLFZS+uebgogfDuIbnd/o5H/5ov8wOkmgPYhmqPt46a+4s3m++8/VvlJm7i83Pn70o04MQGkWavUoYVR1+XKnB5uYoFUaBhI+hh5Bg1YzVJxT3Xrw/ZoVXtUNwR1iqjLvaPYji7f4RjiLBwK57xR10hqDrynBgxBgiDIfKGSQav4SVI6BZoYOxxtlG0E+4zj4OnUNCXQbD3Bqpg4MwlQogE+IY8N1h9ZajjVB2UIw568PzYI9wQhj+/vLZM8Jyj2D0TpmbGI3gUQBjMODcR7liqClbiB4Ik2NAZMDpvDglUsC9WzmiBdinoIVTlkZYPe7rkrwCK2WWrQfsw8KQ2ysLs1OElk9i3LGdYel1+RqnN8i8sxgs7l81j4C4UrEh42td4QLRetFsOCv9KPSKA0PpVQzP8FpvkjRjAoeEhs0xtPV8ZI9XxMmQhE6MeOZ/VkTAvccrTsMjO0QyeLzJCFER5kYAzYx17a5KLw1399eMYJS6v3+PkwIEwjqcrPpxuKhsdJUZWcAJ3wkT2PS3qWi7Cuk2BUJ9MD6GcOrgBSybGxvpi6tO2WNPaY0vmsZYwxuOQDKzvx7fc5Lb6MQxMoBtJ8A6GL4xi60rroblezTIzt5G+QW8iq+GrW8D5eDioHyd7Q0P3r5fnm3ul+GWE+Jpc8hCx5GKJBPkMEZTLw6M5eU1nFVzbBnYLaPAur+1Waamx8s4z8ZZ4d0lumZ/83W5tbhYXixtlSkcKdv7R80vPvqsbGxvcab8FoJv303geDE3tWrgOXgcI5Tzn/FScqgPItAoGbesSEeElSgLjTW6pQ9XpTPCeQD8m8iGfXrhEc6TdnsJe9T6wi8KdB1qHuOIfGaLxlBO+zDR3cHONok1T5vJSRx80G8SR4wrHyaLRC4i4GlZhnJOBuka/xqXtpc93nnsEKcseHLCyGDwO+9qZLq6mw5QNp+F3mfUw+QkO+U7L3rJFzSdFvnd7WgmNuezgMMvZx6eRlNyO4MKp8AACkJcJRFtSQUi5egKoob7VOD4tm86VFwdxqGEkUyyT2SNSa6mOSFDp6KRJh4T4yqHbLq9u89fToeANpdkodXRMYhsEQadLdX5wDGkeJiNdpmamMCwR6k6OYEOUw0OMwzvQ55zPCorTOPgu0YY9DSvWTnpGyJaiwR3KDxZmbp7Z4FkqPusGnDuLwDECAf2XfQ8beENImfWtw+zQjRElMwcZzfLS5fsk5Y24kHZqcN1YmJSxw0OWrYXELEALVHW6CO84mrHMZFHZziyXKnJqjl0nkFOTcIzOvH8kZ9U3nhe1jfWC9EExWNQr1gpcrF4kPr1MCGBwK9yxxUXkBPrEMrCGiglKmNdslYqQzjoWFc1fSC/gwRIBJG4oXyWrNE7rFueVNfhci5wvKjrqNApB2rlVqlsoT7K25KyBhnTysopFfAoP4acqmii+FObypRzT7YfwUcqS7WccKXNfLVmH8iTwun0FqDgX8PtNQhULHnme4DsSlr4lhrFiw4WK9SwjQHUxYvVopFRLbiS8ZgndAhWnJgMDOcbdFB7wbFh33Ea47ClD26ZcG5R1pq0LeOX766+BM3izk/8pen8OKQcuzpBVIx42O0z5fgk/+ucIHSUv4wiflAIRSw12P2qnFtbQqRBtso8p2xQsa1QBhuUe5KLUpLDK6Dkk32lVd6zfcrnX0rkO3eQPer2gty9eAfuSB8ozrt+RAHFIcIookrp4gvUxnP7FnrRkG152dbND9+8U+/TdbnHOrylYZJ+WgcXVOd2LVvfSZe8oU/KIvJdtwwVAY+KplEWtm5EgO3evHvD2/Kw9zWW/e9n7wmHPOoLN7zuFy9pDDfVwowDF0I0xg3hFp+CGZrKn9RnW0mY1r1vQ/KWz3zXy/bso4o4wHLH3lIGvPAshijFoQnebfqrTBVVEc+KcOumfP7aZl6nb0z78oah9chohi5VhxgBJm0JX7Cp0edDxonjsrJNDH1A0ohwXFUndNqmlH1g33LgF3caQxXPwpMC/Ar/CyyPrVvATXBIyDi6o9s8R9ujbKEdAYeMCyp3jLpK6TYvfwwvZ97EYCIOD2VIA1Pngq2oI0psr9CyOp+CY78H18jBGyeJ35UzjHXgiP1qN0J3eUXjNyPRsStLh1yZy8KX0lYYdaMFc7ZhMZDuuJZvhIwKqa7O0eqJwTPzpDpUDGRkiYuFGnGiXYNQfUy5om7hFlzuUyfShPlFh6/zlzqsjvN9Fl62NrfZpkvUG+OdfDHIVHDWR3wE4ku9hGPxmD+qvDOigflCeRsaSXPpaHvC63cveQpU+sAC0fXEWeUS+qgcEn+Me/lV3neuu3CRDkIkV6Qdsg5wpUjwn/OCl42CUpqhTorww0fK8106WEf4WgZKFd7XKUdBJ08l0AAAQABJREFUHRm8oMMYFqgFrJuxp1GZhZfCCjXDHv257G28LucuUu1tu+DTmmDLs/C7VYFFMLvLItYJYDre7RfzKvYWZCjDGNKeXKQMdLHuRoYIiy1zwR4CKNtReTpiB6jGh/bJvoNfZHp4m8HLA+wGYEVvZnuAkW/oGsCTbR+8zNHJGPToOeKG0uAlY156RMZRB3oeD6+bUewrT0TAnmp6oP/LJw/ZHr5On/dBEzjAhnGeGcSpoROJhIEZS8opFiCo57qlfuJpbPItOdgox1bXNlo5K/s/+Uf/R3l6OVH+/L/91bL19MvWGjYZs3W5PtkrH3z8aauP7enfe+9rZRTnzBA2nPP4HIt1v/PgjYxVFmsiu7Rj4MseTr2Ls0J+EVNyhAuKo8ynm0svyz/+4/+777i3ffzHP/yHf/acAH/4h3/0X9DHBRiV8C8S6BB6sru7BR9cEK5TjRCP/XOFaJ8j7IYJzzhiX/4HeFLemRkr8wtzzcXJfvPu4p04DQ45PpAx1awvLTW3b003H378afPWvTs4Yjpl+dXjcm9honzlq/9WWdncqvuXESzk8oQYIBsGdLcWR8LhSUSwKBSRWobay5Su/MNGrmZm3yyZMhjYeA2HR2O8HGK8KwSHhoYRIJwkgPMA+52ke+xFZ38twilhuAes5rvqaWiuCeJU0q8uk7iQ1W72tGPgjzCg4A8GJYMURWaX1TCS1pVJ8h1wJjyRC5xdS9tjRBPADwpqw3zrCtvMdHm1tlqePX3icS7l7bfvt6zTwa4QP2MFl3NaWf0nSQbGMPk7IpAcfOQyoC9EOKBZbO/s805P2cEg57gQBvYAjpj5hGup8J+gxC+9eIq3eTxG+BaG2srLV80CJzcg1KOUecSIzgUGPQIcxYwfFUX2f0JrIhWQSPxXErAKjaDGwGQVM4b1MJNZsl8iDxQeCgi2OSBvSFyIoOKkBwYPSQ/xdhOe5qHGZWNlrUzoVGkP4KTYzyonfQBFZug2dIlQJxQBj2zxeC+978omS9hWhIfwZKyxJQUHBDNXlFXZwUmIlUQ9zSSiGfCHfczDrKiPRHZxbCCg4sjAGaE8M0xIB0gu9WSGrwbAxNSMTg5kM7CAx8Ojs4bDGjBMrjF0Z92GUH5K4suLc5K4eJ+EfLOspj9ZWW5eguNxkrVgBjXbm0tldHimPFxba6bZfkJyMlcBMM5IXIjg3+DIkRmiS7549KzpZfJ8+/7bSew4izH9+bPnzSBx0gNEo+yT+HBmcYG4InJbDOI8GhhtVjCeenE+FPSnJ08eY7ix1QBP7KePX7LlYKUQJMAqeXi0GcAwVO7aV7zDwWsmJeYfhhTbY45q6BgTs8koVRhJPcwks4uTYT1bVYymcTypFA5AFycdQ9nXVpfgJfneUEHwxJYViAIOhpwOwSXHY/L9GKcFXBaD1wnImcn5RRzf0ECa+COw/M14ULAiV/nODzOAvGoZS8kRjmloxjDVAFQhgF8YF1SNXHACd94BGa5EWDfOGaZ8bzs/Q3JXI/jmXevknxMNZaM4ppDCD0VDNTkOCMpi2JdjokOoBceQYfr9ZYejS3tZAbpz774tRqnySEzHo++fnV83m3unpd3HZNU1wsw/gWEZL7crr64EcBh7IpTOT44xXXG+ETLqUYfDlOX8dCKK3ctJlAxzahuD/Iz9a+xYLFMjY6zjt4gyOgJ31nOKk+kKR+B02d0nXwjebJNLipeFuRkm31LIv16OUDivyCfylfv36fRZOT7ep07zR1zgwDwoC/N3knuCSRWjkLb5GcM77/nW7oMlOgEasPKjcxTZygkrjKMecq/sNc+fPGP70yEOoaPm9asnGJjkMWHLS38vEzN44RTW5gCnF4FUHCm6Cz90iMAhkopTZkbZmuM4NkxSpcQIUski1bEC4JvoFDFgo/Rp4NV/3IOOvIPsCn9pCENb3teYp568X/nJciojKkQSX5pzg1JQg1s3yi4P0fO5oXMInjEaDaGDfONdDAzxyg0UhbonWRg117zgLarkSFsUFo1htk9ZV/Qtm40Si5WYMN2syPsIdoWywMxnFXab5hvKlbKNm1ltG0CR1uAj/DH4FRcxNtVV6ZetA7ZCXgchY5j5iTrCe8hKQbPfHpGXPbs4tnR26ahByYkS7zYoR15Ghril/xVCP1bjgW1x4XmgBG9EZxhxhLLG3otyhMPzyy+fsmp4VEiryHYwT8g5Z15hRQvkKLcdhamJhiS0e5YpGgeqd2gmP8qetMlNclHQHG+CaDrK+5TRDuJ2F2BIXRVXFUcnApU6nznOxTCTnB0LzN5zfklZEcPjcF0qhwJyj3S2YNjPj+izsBWlBZvvGj3iHdAyDuEN27CyFPIJxcCRij/9gl/dUy8OpBmN8EGHg30WOAjCGzaQJiIb85nn9k/+tqSFghvqlou90jYVhSdo2ufC52X13RczZiQd/Mk9+B9AMutaLnJS6QgOQEh31dxXu687tkQXBqdt8cBuACPjzjHIs27/jKoKj4C3tE87zlVgOj/iU0z9qmprcbwyvoXdFoMrCdV9zb66aijCLJGKrdwO8SwOjjTGG27E5i5vU8w341iiDccaN0WRKxQ+kW6UVs7Zb0D14pb1pPUuF/DH+hUY4N5oSULgGWtNi+2E6iY4BIZTj3mhdPiSQS0vWYuX/GC/7KAGuZdt8RVoKzYZUxgyzmGUCT+Lc5vUsINulgcG9+JLP3lVvdn27W63LTEcROlQvWlPJ6zlMybss7zLu25odhCgYaVd/ancFbzAxq+6Nxz4SXIlj1A/Eampq7RwDsdZTEZ/VouPs2prTQIjPMdZJFN/R4+nTJtIV+UTjeAwcd82uYkgh7tsbFfHM/vn4wgydsIxrTOE+I04MN0bLwHj8LKbAGw7/mhwcovxU3EtXkS5/XYVOrmseN95OwNfeuaSLpUru2MniDcCDqwBWHWyWMaGaFs+sSXwFuQBkbDwFGh8mfuIKT45kXFP3g6d7CuGLA1ie1y0PEqSBPQYlb3l+eOPylMWn1bWd7CTdlsv1pbL86dfljfuLLo9tZzh2WfhNvPxKTxo353H8UhHr0A/i/6gPk2PwVHGeoaLsAoD4Fe2gK7S3HlLaoNp4RRwi/AHlYIxB7T2GfZ1pCOuyVXBHz7bX1feTarLmEMHigwApfYTB78tZcFulK23zjdjowNl69mz8vEXH5btte3C9nHPSygHuwflxeuV8mxprSxvrhaOkC9syeVnGFqZb4fxAB5dqDo2lw801DkgfUZZcB0e7i3rK8+ah+//uDy5Hmn9+T/4c2X1iw9br0gqPzI+3uJ4cmy60YLaUzqTcyxOE93CqRX75DraPO6Ur7/7blkcYXs0NZqPzIU2uphxpzOPoYaMhKuVETyZmxhqrTx7VP6vf/zHpYzdcjCe/OiH//vfB87f+tW1cH6zdv/KX/5LP1hfW1s4YXUHwymroA5OmXqQwUmSqGZ7exs+OcfIn2nOyLf/8NUKxvNFc29uHOF/Xe7OT6E0dlAUR9gTtdsszt9qNvdZRUKpvX33bnPCaQI72yusTPc1z1+8blBam032kPePTkUxsAPXcCCByuWYtvHNYfD2suKW8I8ogGz5gSUz2JzgUUA5goSIhYtzVqY4DW4VQwalBoWSxIau0OANYrWyTE9Pkb2bPczwM2fIM+iYrEhspmIN0DoKYCpCZmHUNhn6HSQqcYaiuOKsgmS2bveRELaLALpkhXSYvAjbGLokxsBrWfftnFBxi73v+2WHRIcDhE4MY7RxPGFZffWymSQz/ChKdT/Czb3lCjl/nJR6CScG9Oxpd7X6iGMJ1S+Y1DT+43jRS+kJBDvQQkW3h9UiVw1dFTw5PmfnV0kIO8UIR+coRPb1uoLrZKuxbWb+ffCgIm+EhqHw7jmenp2mfQQKSv8pK3XbO7vkYSQjKQ4SPW56s3EacMoMsBDie8bqOUKGVcJ9lE32VZnhVAGM8mnCrDmOC1SYP3n2JV27YGVzBo8voe+E5xjh4P5B91q1gF84mVLiFFhd3eCUhrWytb3DyuFOhJFSZ3wUwYEBqMA9JpwHQkkfnDjAgSBw64P5HsbJGaGHNEfTsCrrHjOPhOzFcQLDZGZ3y4HbSkbYHuKMdoTRxH6rssP2CqagZphV0vv33iIaZqB59PRJ84z8FYb7nbPaPzmAs+oILPePY3APJ5JB42acyJfRuRESSkJzDD/iTcvdW3fhq4NmeAw6A9sgSvAZ28RM0Le7sdrMzs00u5vL/J1r/sUvHzazbcSqIXqcvvD24puMkWfN9OQQJ0hMoUizN4lVBKJyWu5PGidb6fNVTmaABwghh3dPmvWdbYyynrK+tokTAr49IakhEwIzQtNDGD+ZhBCe4be6BQIlndWIhGwPsZIxPTmaCJgTTvAYJg+Cp13IH6trKxhsZwjXYZLWEaqOUj87OcuI78WRdRla4WSKMqNTSwPFSBpPjjC7LvvnMTQJo3B+hG6uuutgcLXESSUSixHpHA0bIENV0DLX+pd/KL70Q2OaAWFxpjQUV8uqulgHJZ24VE99RWVYNcgVTecy2J9x5OpTdUgwIaLNUIDSOPgYsljNcRLxLvdUutx6wRFcJI1DsYFn7rD9Iatl5JwYH590gmDS1XnE1EWfPIbO/qirtAb6WmS6KOOcDMBaSbMBLx/DXxx1ilLIliXxwI8JHJUxREFxYsoY+9WOiJoiYgkvvmOV4QSfsf+USVfvvwYUzrz0+Qoj+5h5W6eBXdExkZVRe00fRjC8x8ixwugEtgZ5QwTOmLkK2s1j8rhsba1nZy7bCpoNjmTVwYu9qfOjbBPV4/7VQcYC50+BOx0oOMFoxxM7NPpctVjf3sBxRogezk1xZgQWx0GVl5vHzRNk/ASOV8csiluLRJSMXZRiInZ62Kri+qtqCfE54OEyCVC3t9gihJEziqwyjFbZx8kHcTh46gHMIRwk7mSbFPJJuuYX94woU18xHFAieD+rN3AFKjLfoQt6nCvOzhGwr/TiPnIUR4b8oBfSNj2WDHOVZ/AHDkG3wbk2nnfEPn2K6geBdG6JMxNiQYCoTIAjG8mvzlfwGD1Ve6BW95P7l7K8ZyGdFpT2Me/n4m15Xp7WSEfgxRnkSpurMOEfFXHalX90aAq5yplOXhnb+Vtjw+1gznc3PzZtq8xrkblGmcR5Bcef4dB17gBqBg11CY8QtsQ1Y4rhNMQ+SwQ38hZ8mVcCeXG4v1ZWXr9uPn+F03tjF9ku3K2ytrJKRNNuebW5U052NpAbI+z9ZRse2zXEb8YKyHBeFj+O0QiKjEUQIqL8AaGZ9vl88zemuDRUcfBH+gKTY5zSGTvSm6r5aq3gMfKHMtHFoTRO/KDGMv7H6ALFfBADyo1Qxhv802iyJv8CW9T6KnvEDSRCl+CXBix0qfXyNUZIog1sPvT0r3XIay3mT9vpwqeA5DtGGbyjo8h5uI/POmb18BgFopw11NWyldrQiSalXGBFoVe7h0D5rpwERwHJPmgI8dDe8BP9IPxHu7H5PJxJ6UqE7L9WJ9/TRn3N7lKA5/kUeMWBT/2Ln57PwgNDCQ9lxatS2u3SPJC0wYmtZXxYm3al/aCEdcQ4T1mrDR0iq62VLvoePaBw9x16E1wq/yPTeSK5vG4M/XwOv+XFimtuKpPFDWOdb/a9W68v8Dl0yhitvZa2flI6Oo8gcCB9DDyMoatCpGHqcCyno7/Cj/xFldLFNrxoUvQyN0mF3A8cfOaLROOdX+PL8vK7eQF0bYiLcKN8KeipkIGR/EHCKO9J9yp5a2kgd7WY0pT8lYPNyoIL9Bh5MM9DP+loTXCUcyiIt3H8FZUOCEgdAtneyhjQaNJgQ6YwaiJPox/0E8KuODxh/uvDsaz8pxGzD2TepmI77T8XsdKmsi96uMcM8mQEB4K9ctw4nmUC5AeA0EdxkTle1IkVuAHc2QKSnLmZfC/oSMMm0qGjdX6DbsqkYMq2K74xoGlfHDnujTqQXv6wmq8sAN9CW+9xX6DDP7zHXXmz0llad8c293hgQepmyYm2jIbe214nMu+wtbfxqvzi0y/K8PS8k245hh4T6HB7bKN9/vIVCwSHZeXZ59ok5e6dO2zFY+kUXd2IZxb+8Dlj1zBPnGOkXxA54fZdt6s4F0hL4YusBQbIJdCROSLRaBaxpXRyhpYU4EVooTH9R/64DVmYHSUOrYwWShjGz8ka6GbMhyyWCs/IGHojka/DREEeMQe8fvGYqNqd8vzRo/LFi6VyfIXegBweGhtr3SHx/DF67BX6JQtQ5YptkB+/eNEaAMca2hNEPLPQRb/PWkaomtwdHEIe5CI6/i46zbPPflY+/Oxh2e6bbX3v6++2Dl5+UlZ2TtDv0UtJaD9PFG8/evKQMI0MtTDl4Hvl9GVZQqH69nsPWpMjLF70DNGfLMLAInF3RWc1yhEPUsbN5FBv66Of/vPyJ3/6szK28CaLvae9aDfH/+SH/9ufPSfAX/1rf+0HTPgLGrJSlZXUDDwNQBkZRDcHTDoJ8URJ3SBb/avV1ebd2zNlboaQc7wlePlY8R1plgnzmRgYw0hZbqYJX2FvBoYQZ8rzHC7SqGxmpmeajz78ZfOtb36z+f3v/06ztrHN8GMtDEE6gHK0wD4YcgUkpEgvamHVvcUe+lMnQwSLRrfH/w0P4RFEmdnDY+Tw1EkexUfPGKx5C8XdVZw9VlOdVGVWM20yuSEEZIpznhPiTygIe8DxnNXwFhP6uefeicX+q/SxIuNu4QgXtglkvtQQMGzavTAkecOwJgwcxnegGILTg/B38pthPz1mfnn88PNyidI0OjGVwUgf2U87BA5ncAwMMbEb1aDwYUwrHFnNU4jqzTwlTJhssOXWrXmZMXttXWFxb7D0MQRezcdjOQxF83SBPRIiSj3gzYQ5ysr2+MSoci6rwjoDiIjIaQOcr83+IpXdkmgJIyR0hNBh6w8OFM46CpyccV6Ae3aEIXDcg4TkoEynbG9vYQS6yky7rBSqVD58/BRh3t8skSxyla0MrkxNs82AqAAGH8YQNPXUBPfYGYZr/gn3mLFCXTY2N8sqyqR5GDjDHYeUvAl+Vb5p1ONnjOgQaeLDiA0nGCMdZqbJG8EPXzAa2DfPe1PT01FuTcSytrESvmTu5hmRItBjYniASIet8unT582Ll9seNWb5GHOYU80+vNg/RAPwWod3VBr2WP1eZFXfdYc96CSCDAEfwziamMEBhRI8jgd0kGMuSVLJxDPQfPbFs2ZrlWzyoyQTmplvHj17Xe6wT+kQD6enYriGvYeTaRSeku47B7vllJXTMyJN2sh46cU+63J/bkIB33zzvW9xLOFJ83J1C3jqCuvG9p78QXQNpxRsbzbzbNdYW37CKt1JmRwxOuQAr7L47BScE+Xhky/15LJNpR73I91J5INTwK1BnfL/PXpcjnDwTeEw+OLJI0LWccLB+5tr62asZTwOZBuLOUN0ZDFp60Bo7iwsEOljyLPKuWFbOH3gUw02aWg7/INuKkCOUubIOvBkXz6rG6tc1UlJd7WTK7cAi+eUtw5lV94LN/IZHvC+vEgdjgGUrKykBZb6Etqxpbg02GTYI5xbHP3HOby7JHsZZMvKHuH0m8yB1807b72VzMdtthS5zmXOjjbOQR0EZpl3DKictVkV2t/Zb/UzBpRrWGg4RnYBHMURQDAlMQhJrMi4OIPnjUzSaH1jbjYRJ+AWByEmPNsvjmh/5/CMXCska43j66RZmJuKowYTgXB/ZCdI2cLpqlI02sbYBxmOJQ3cpZV1xs4gUSrmfSDRp1tY6NcmOQmOMPzMLXGK/kTSSkL318r8JFtBqAEzE5k/aMisRCIKi35AKWku/ZR14zjdWFWOTBgmfO/l0nI5ZmIdHWfcMa4np5B1wAHqyUsxAs3Mt0FIKJEk3p8cmzAfTOTEGA7mw70d+JlTWxjXymOjR/DUK9/kCvgH9wxy0r2B0CtOECWUTIBc4OQC+IrxLkvEiAVebofUrg55iSP5Wdka44SXNSZUcqgpvAYrwZA3fIF8AGaTa2lkSzMrZCWU367i6BKAnvB7GuAm/ACPaZ0KWjVM4Q2aUeVURvHX5+DA5nkvdXGb74wLDWG+2J6DwzBc3znFOacThq0bOKDq2cy8IbDMHWgzVCaOlJE6hZyLrN/KlVXignpSxufm3TG6zpUVx5eRCoIDCNbEX+1ancAknbo6zjx0xfz/9PnDZnl9ozx5uVqW99hSBB/RGLwUhQyHMys0RILhKMRRPFwO0N2fPn9ZbhMhp3NZ/CsLqD8yR6oYMhxESCNpkW88x9l2IwO8z504AQEwl/XEaNEAqIu9dJgVNp4HNXb+5iN3qEM+QoD4umhW4TU6DJxzX1khjm6uCgdVSBedDLabKm3i18RjduRBNUxs2OYpBr1FJu0ptTQ0eEUejGEiZK4Gcg+LPtXygaYUWow16HWHLZiPUJrJF0QepLFE5IwyR7jPfADjQRnkm1QqsQQ7vxx04X3uC0OeU8S+WiRdoHDQkzc0cew3jytu/AQs8kzkpijgTcpRhTx380NBarDvfIAP4gjR8AOI0CwV2qauP/5Q2h/LpwEb4aJ1QPUhTih4x3vcqn9FJpcgOHYZr6LTN0J/K6AEvwEeGHQ+Go5u/6ze12/+otinuP0whkDdIM5feOnXq8h1xdMKBNNf/pUHjBEKHvmu3NZQuGDO9yhnkxWabJioU+QRYwr5gHJJ33zZ/zc4EWk6R/gvNHYTRrYdTyqxLflaKCoNqj7q/Vx8cJzbE7uXGiqKfJH+VwMfZpbmlAri/EXdjNOggBdpC/MU+Bg/XPJmF0+VjuBIAx3AujgQ7ooP6YCR2H2P5962dnlAnBAdFCc5+rWyTL6Ig5IG4uAEKeiGYU7xojiM3MKIFe6s2qOzy7HofDm9RR0okQTMAZHxtKiualSEiwuSNvAjKxzH0qDyrfzVn9xanZPd8gx5RKbE5KRy2OjUUSxUOiunxStSXhUBvgAtedZPZWJKvs5Q6vbaAhxrFzp7IocOOnFJP3ghtYa2wJfFMY11jcrL44Py6POPyouXr1rLK9vYVpwSND4LzaEfERVnB6c6CVoa1gPkgNhhnj8nUcPz5a2ytL1W3r5/r/QSns+2ZdbVyAfAvGzCYRdO5J/KI4bqE9nMYp6OGoCie85PwlfpafSbCx7Muy2j/qSh9LUv/lW6UV4XOX/FDbwHnfKF73K4czyKUFldel0eP/q87K8uE+K/3Sw9fdz68LMvyurOEZGxl+gyJ+Xu7TuFbZOlZ3S6vHFrnFxa10Q+rJc9ts6w4tfaO++U737vO63+0+3yk/c/aT58/Lj1lTfulXEikN0GfeJWbtoFf621F583P/3ZL6EnIbOjM60/+P1/pyErINGzT1LnEVux44vHoWE0lot3Pegnzlun6GSvyVF2+3vfKv/J195Ax2+1WHhhPkgkIDZGzfujwyzjkQE5hvP28cc/Lz/601+WwUl0fCLQWfvpZYfm8T/94T/8s+cE+Bt/4z//AQbsgkZh9jBhhPGXgYynGWNLJuFoMRia7OAkwPvi6VLDzvLy1bcXOb/d0GESrBFOiig0OR97nU/KEfsBBh0ksMYOHtEDVrYN83Tld4rV4Pe+/b3mO9/7XUdJ8+adW6yqHqDYzrPyyTnqCHfPeVfxdsBs7Z2hxCKmCEOGcwnrYE8yBtbWzmbz9OUSe00ZJBjRCg33eA1zztbd2wtl6dVrbuF4wGD1iDeGnmVYuSaoFm/WBsoLe64xpvAu0Z5Z950AkhESAweFSEOYUCXwguKFjCZkdQhiE4JOyLbJABU2hD7xnqvtY4b1lJnp6WaaH1gGRx7npbIXluPvuDcTJc7Vw7aKEMKERDKARDI48D3JvlrPGj8mQZgKmV5/DWKFp5OC0Qr7uzg0gINjHBV8MWxOMOQPj2XCfhL4TTnAg3eNbZnTI1ActoohRIKnDJB4o41BQYgo+MDBgJG4k9wP8zOTOUZOurAniyGW9yAJykukBRnk3T8KL2gonLIyfsbkB3Gd6Jq+4TFPRXDrBdk8mRTJ9XCK8NhjX/DivXusZJ42uxicKm5jhPnYR4+G8dJbac4GcyKdQuse+wf9UQ4Tvq5Tw/PtQYf7mRVYOIt6UDL7WUkkcaVOHBTgQ/aom2hQxVb6uMVhxO0sfB9K1vNeI14IUb7EMGdrC/1E1LF/uzRfPH/eXBEqv3zk6hdwwXGGw4MnRBwRPzi0yHvOJARNMExu4N9DeI1Ns5p7TIZljKzxEYQx2NtmXOjAGQLp07duAadRCyy5stI8MjPf+umHXzRfW8CQmllgz/Y+J2vsNXcYAyMYR0wQMQbWV9eaxbv3yLlx2KztHaL4XDWzk6PNsxevyAZP4jgcQaMkFLx95w0E6Hm8lJxgAT56mkOiXMhCXxbfuE9CuPXyyZNl2YBs7kTcHJ24C4Zwbk6kQFkaHp0si2++QzieIXLXRG2MMnbY24eQNMJnjMR0Dx68U854yW0tJ2wNunPnjkZXtpWwZSXbeOAtJmQjLgbpZ4cjWF6WSZxk5PVAoWEfJjxgLgeVChV8jgsGp/AmkDH1Cp4TIJYUhGZWdt+8e8b9bJ/8G7aEzbuZjiOrVPNUVm2zy7iyMQqbR0zivPIsWcrI05CSeoIK+DbKXnOGE4UtE+RYwIFhlA7ONo6GMflSg/Mt+TSW2OI0NUsCR8a2dZwyVt27T6Ka0CqbEeAVzNis5q/jFFN+uHLudg2UKRolISe86nAyXNTzpZ1iz09Z1dHhSd9Rnohs2mi2cPxw6l+DA4CkfuyVRBwfE/WDEANHJJACf+kzNJlhawtzNeNOJygXcDDeCPO/5SkdOCG2OAKZEH/6pHEPEAnBd5uU/DBIhMwpYfq3p4aRuUfl+do2p5DskQsGAwmnDosMzSYwffHpR2yXIXkqVDhkTLoK75rk0tJaw/ucvDHEN/QmVmOGoZeOF5U/PD/KECQQeTMwYvTk4+AwwWszNzvNWC6cmDGpUS39YuAcE1WiA2iCidbtFAxn+g3ekVkkPuIooUHmnxvlGJWLPguYq+9VAdKQihoNjsVJVXgomDFtUia0zvC7NJWHoIs/YRN9Ujp/lH84kDMHxDihf66syH/Om67Iqwb5V+NMZVRlW4D5lXHg3GWt0ot7OjbCM8Lrdy8+qLjaj3z3V3ievzracDQpxwAPZwTyVmeDPOCWKpwjlK1RAXkP2UmNzjPBiUhNNEtwpBrLQ+kBfuIo5qtmQ5x0RkbZDnWvv37abK68Li9fLJfHr140u6zWvNq6aFZgTE7xodc4Q+krhCsjbB05A04kVxnD8WRXh9jrhtOG7XRHyI1O8/TxI3LdTDBntxn/GhzCyPv0OXihbzpKeMBf7nTh57FTMF1iFqPePJWe9Q7at70O5weHFvWrSJUveMyndFoF17oqXqzftvPYIhQCBjR1GAlYgCP6P3XUhxWm8Bq8o6NFw0W5DFEzBq3Y3lgnH/lTJU+6qH0RWOilWfmkASMIzu5CwCkuyIettZWyePdumWQ1jSiw8uN/9ifZ0uicDrxlmeNqV3G6zd++xwKCkR9py17nSn+6+AGwfBXfOlvCb/zyr0ZTBlXuUofRWLKovB/Y+QWOKCrYIJ+q4BRu6NqgM/yD18QTIyi864vOmDyu9LOu8B0P7GYXL76bQhQEtrrdi7nbrYI2KZroTP1Ji5gutkcl6kh5XYOGshqE4NfLxhItBGvnEu8aMl7WKyy+lFVTAKgh7bwnKixEXQGMW/6VBzV67A+FQlwNvPTJtvmsnHLOUA/BSOF4sppZ3KjGOAFqP4I9a6lVw7bgBpEPVpRdtc5Awc187zr1/Jy+2T9ej3zLJw0xDGYqMuzbfla55Z53T/uhbuGTQWhL/FWTTsCroWzAOuBDNpmTD7QRvxWvUIKvyF7a0jAUcj5DK3GI6QcdhIWZ1pvBlZ1y9Vzespy5phzvJucmH076zl5vuIhYBcaMvAUOaRKdCocrDk5kKMYXuGRBi8i78CzzJbqDOU3ojw5MdVD7ZeJsZa/b5DTmjdh10Ui4WDAEDLQ25hVZj2zM5fOHj8om8usYW+UOCzVfPv6ysKUxNLZeO+gYc1EEZ3XwmZeVBdKBg2pcADMM3f5ljqEtjkus73EvtBJb0ouGXe0Xh3ubG+jxO82Xjx+21peXymv0st1DIraI9hxjTtw/NaLa5N7aVtdl++gcGeDRdLxPe5dXB+Sn6iszU23yg6211lhYe+f+YrbiiljtMRc3yQXDePQ4Tbbsws/oGrCxiXCJJgI3bbZ/eFy1upyuC4Zw2kCORV8yyhmHB/2T3owRfHK9RFCr8zoSlKC4s3W+kGwdhwy6y/OHn5YnLKA9e7UMIQbL+sFxebF+ilXdV06Aqc22bULrTB5cdjeWysZpq9xidX7obIctAJs4BKbK/AiLXtv7pX+Ozz1XRFG/LoeEibfQRZ9xnN8s2xaNZMbcL2uvnpYXz180O0dnrYnbi2Xh/lvlGw8elJ6DlfL+z39ZLgdnWDgcI2H9rjo1ZMjMKdcSUUGuDqIDyN5Wvv8X/r3yV8kPsHN2gC49xBgGfBw0yjUEZOjGtGYm0TLAwtb/+r/8g/KTzx55QhiLl/WULJa8enb2j47/n3/yj/7sOQH++n/213/A0XwLDsMoFhjEhOFHcYsC1J25NF7WOBd95cXT8v333kWykCyMcNQWx6bcnppttq/6Pbote02HCNs43t8igp/9lAxkldejvcPW77x7r1m4u8gkfoHRcofV597y2RePyj6hpUeEwxyidM7fvt8Mjo9HAWmbERtjz33zkxzlMIhxNMkZwC+ePmzI1N/snnQw8Ag1RWE5x7BbYBXLZF0wBkzeJhxlnIR2J2Ubb1Qv4dbwNJM0hCVr+i5G6ggrnQMSmYHgOe6eE80Z3ZGyjP4oYCbfMPmEq86GRkeRQqj516SHOesTpwgGgYLLIY8KgTgjbN7jsVRoGDdR+AY4fWGHleHnz5+6Kp/kg0CDc4RMoQ5Q3id038EIx2FUY2BpMGtguwJkFIAD3UQc7r81mReSGQ2R0HfyNyjCh1lFdD++K+usJGdfqWHzHol3TA6AbbZN3CGvgAYtjUJFE5SRcBEB6z5dV9M1aniGwcYSjtKBYcBXBJx6TlZmFIWRBCpQrszrNHKvuREA3EOgG4xMeX5MDjNByPP0zHTL49HMvr+JY4BV7rQ3hOdSj7rREBMcR2bfMZygl8ZWT45lM0wdHGF47CH8lnHQ1CRog0waZmc/w1hX1UIgK3fRSa8w6k7itNDodFuLsLoS6TaNmem5ZhpldJ5JYJAw9yevX+M13GP1E0fMheFnEE1KagRgLBzjsXUiO2RZi55JL5xVHVaKyaFBhveBiyO2Etyte5xx6pgky+iHcXj2/BKjhbD9ydkZhDx7rhkXEyPsk+0f0zhrBsjgrt711t3brNAfEUEwH37eZftGtk+Qc2PG4yRvLTRzUxxRhxNi+4gkkWQilh+2mUgGcAS8++4DjHciQRgPaxu7ZX6ijSJ5r5zgUZ6ZW2D8HpdRHHq7bBfYOjwj8SFH3RGZwAEF0KEpj7/4BINsDoHJ0XT0YRjYHX9MsVm19e/2ygpbGXYjI37xwfvNm/fvq2gYGi79cAIdgWZoyaxhDo5J8gU4/kwmN8Ak5zjVcHb1ReMS9GLgwC3QXBZTgfSmCrjGuE4wf+RV/4p3y2RmQqy7Ipu5FmpJd5pGxKuMUgTuRqGGZ6mDydAx5kRMeH2rF0eVqwvnOGqu2DYhfyuPjIjK6R46QcCBcA1iAJI0lUyys1Gi9AoDNnJDhQZjHiVcRySh6oTRm7ARfMKfI12nkzDiC+A+Y4Wyhv33UqdOQ1YPMm7t0CGOuY39w9Y+xwUyKDGucCCAJ+UCJEqWZg02et1se3IAK8JKm1EcXRqXwY/1BafgjJpVTHeJahCX+4wHV6aMakLDyUSOhqBxyVg/JiHsiPv0CQDvaYgIYMJvlc8eLXGiBxEmu/AaE3mLnCmfPXmZ4111Yi4vr8PzOA6OcPRe9ZJElu0yjH721yVhogaqk6nyxVVzcekYbfUSPULUyBkOTCxbaBWSG6pH9NJQs8Gxmo69AcbcxcVxuU1+gwO2FemoGcSJqWInn5lQ1PBPdEhoiBGsjoY8yjPe1ziOboZw0LmtsaZyiIKEvYPEhFgYwjfvQDl4kTqYFeRHcIDspRBwZxXWSIU5ZIbHiXKyQFa4EtuOsu4+dBlM9tRI0eiiQv6zMsRNyKJWIc/U1cE8k29jCYR5UbLsR1Zu1B7lUXMswKQ6rHgmb6PMuGwmtFTqd4eNiZpskdW2RFf41yaMptCJQaRZ5jSGRuNJC4XjHHU8ri+9aEjKxNG7J82r16vNFjJpeQMnFBFEVy2OBGb+O7xAVg9P4zDnODtCaV3h00HHHimcEIAurNC3/wolEZydMsdvkQx1B96b4nixfp1NzKEW/uUnX5SvvbOo3guyzEND9/jIFIyCBnAo0SBR9s1PrT3I4r5THjikzI3BAhokm9Kji91IgHz3mRinLAUYgdVppAzhjgqefCfWNBR1GXpV2vvXH5PZKQdgJJFtGVqqlzgVyBhN1KEcsS5owpt5nbGGUcSPhpZwZF7jdW9IuzTKb/OwDKMwLz1/WDiBqJlZWHDs47QfaibdVkf+jSkiuohuZE4cKh9/8mmZRfcygW8uK6IrQC2cgcO2KxhV9mnWBUQMRuELV2r0Cg+wCBsCWYSBt+DB8JLQw/eCYTiZDjGGwIMFaSN4NAeGnCAY9j+wUIuDLG3h1IIcyKq0DWRBpGNFx06io4ixcrvPDY0FJHVRh+MCAPiukV6vSg565SC3EUqp4/nUb/WDRqnA3LzD+UvINqIt84Z3eQsyurZI/byojNCQ/f+pe5MmS8/rzu95bs7zPGflUBNQVRgIgKRIWpaCagXbLUX0xh/ADsndkGWGvbUj/BXshcMbL7zwxq1oih0cNEBNkBJJACQIFAhWFapQqMp5nvPmzbw5Z/r3O28W5XUvOoIXyLrTe5/3Gc/4P+fQ0eJ+7ADpkWvo/b1vMa6YX7cFd3BaLskPQEFtnUM2RwsglOAbvIilZoolA7bB2VbEcW84f87XC4NErB+fup+gb46DHxbTaKMOzrnxs8iez3W8K75y+eJiGvThj3nQB77wX2DbKJhxeTQcy+tFjNtVdcz0yY1EE9I/ZLJi3ZwnNpkTV8xPcYNYSX7j/NiaOQ0yKCJ7ba4R5K6iOcat4q6RROXUeXDu40bMUpE3BOcL/FrjtftfudU9cpVEO46gp1pErzHhECHvAxydfYCSvzg7g5IujaqL3EmYSJErO6xOlt//8MNcpbK7Ne7LIOwaGJsJwUUoiB7F0YcBJxJIh0NQpFuEJTAwq3/ZD40h9t1pEYEASi7mGxm2WJDYVewf9ouyrLRSl9Lu9mbsndoalM/qad6jriOyILQa28RFHcjXFWLbW/NhuVyqkiCgA3RdDyHXZxjDEcUjfOhkH1mzDkcLfUBCIBn4Rv5icSaXMPibQV9HomHUdk5EVhh1kXecJ/QoVoZxQJvNvnZwioIuMtCQRAzXFEhPVQw1hK8SQs09KW+kgeMA2Q3eGSurCSkevJPEuB2OQCuurixRfWvPfEil89pmqmi14N3HoIGsXd5YSvWtfeQ0QLbMJ6XDMugAZNGmzv58o6O+tEzi4jJGpP7uTpClK6VD4vZvDXTmXZxr2/v7pRqcgtXcnke72yjnXWaRq/mnP/5HwowPc5m5b+8fTffuvJK7oYlHW4v5o/sf54MTQiwOqdYR69pLrgWqTbBkuxX0nGPoASjF5rHB/K+/+Qf5D6715T30xDrmVacQDD8MPHIDz3k9huwGDCAHW2v5+3/1nfyz56tc05bXd3D+QbPXV2ZLm8fntcODo9Uf/vW/+989a/+5H9DV//THn//5f/c2gsSQgpACE15zhPkT4asIYHrziMOEgZ/BvN97/4P0e6++irCBIItA2MgBkJHssxk+m17Eg4vHDoZIwim8y9RZx2uPpqgwSEKr5tSH4ju3tJib2U9CRt/72T9izZ7TIMAxbii983c/SC/fHMdiCBqBOw/395D0DU8pgid1zUk2dAYMZjNPL8yzYHpU8TiyiY0dJVEbB7jeygAo6BcwRpUvSgdiQOgmL4AQLceCTSsLszUuRJjtxg4JAWEGLdywmRjcZjzU7G9oE9fBBPQSR2bs4DalSISlp1t4rIorFCHon+KX8oBwHHeOQiPKGPO4HShFvfpkx899vf14vDrSAl4VrMQo7C2hMPJT5lUmLIS/IeqDNpmYD0HLe+n1ofPMbgE91RqmEHaMIqFHUWJEHFas2SFKIJ544nRJhIHgy4Dw5DYHRHiP5IHWCleIFcINszN2Poi6QqxVC6yE0ItBRSstVksOuvAYf6PVWaYQeQJ4ycIXDCo+959CrPKFVRMOEWYbga9jzKGNNiyBveQgUNlHnDJsQUISXi77CEmJPnYCk5cQC4s2bpXkZCi21rpnjTD6EH+sESEyg65vbKHAEnZB8j3mUFkZCydhCuxXracqaHskINNAo3BgXDMlTRJoawwyCLprq+nTR0/SytYuSlAXijWx/DAFIpzwvtYCZT1Nm1gSR7opc6aQgLSiYskLEmCqQPGeOT4n/q65Bi8tgjChIGkLBZ5SguwnzgAH7ITEgxfEWvO1nhu953hZgdNXa/MvH02lWwPEcZPYBEyTAqcGEhhgPfM1QOWDbSaJGK9DlCDKHDaCBFnfJGkgc9iNcEgaGJLo7EfuBy3BOHlBI5DBvw2hkth0Zpaluki9GBCerCyh6GFgYT2BlefxAayzKJvzJJ985d7rMB4Sz8F424Ge7q5v5s3VFdaIhHcQyccPPoExAwPnO6h6IFVO2S/Cvsk7kDY3IYodnTHv1b1KrpLo5RQvdn9vP1DhROKXndTX10ccm+V/3HLF2VVgEemi4CWHd51MbshkGDogg+VccDDiwQLz2qPsOZUhKbT6wnZ86xeOWc9E8YEToD3L+QUJQ+iSScwaYFKUouRstMMgya/A2tqH9dVVzo1nA0MFH2hsM88Hyw0iwDwP1O8NTzoIHislgOIRLcQZY94JpSFEQCFHdIsJRg1VURM1nIZMyJxlBDeYrSgV54tzilhGf+0fY2uAViloGipTL7NnWgz7UNk1Nl8PSYWz0yBCS08FY7PEKL/lenide4D9I5QPCDnIJyq1QEP38XxQQA9mD2Oj3SqShUwecU/UEx4C4/ksmQq6aw9oPm2AjqMvliW9zLuEhV2esTb6XEKIPi+xT5IJWckiI9oCRj/IuVqPPa+Sr2DvetZjHGFCA4WDlsGC1Jh/hDViPTAQNoG+aiHpkcKnoUD2v5PQqQoCxt7uAWENG2lZ5AHzoodCBBEGR4QhBErOuiVVu7s6IzGXBpse9ihClKgT2sbYxNydiX7ioXBGB2JPoahHclgNhZS+IgSEpHrIr8WOYd9B3otyogfykvhcsi8SbFNkEnPdTt6STuilBiTRn4Zi0EXuo1oQd4R2QhlpDLLIVsBAwDiVff9Z8UQJZF2hubHuJk+lzCKCXBhYY14YO42xzNBSlTdeBW0Pg4DnAy8L8xef+1R47jwQeD7YS86t58mEfavEZz6bWcnzaxVC/OgImvgGHinL0x4BxWSkjJ39hTBaZW+V90nUyzWGXBir3gwPuTQBANeZ+BWuAP11fBh6Gmvhk1vQ2ta0SvjATQS6r771RlqdWSBZ8AAIl/20tEy+EdaztYt8KsBGNVoLUXbOaNIz7Tjj+Grc8uH88XBx4uE88vAzP3E96S9e5OKKWGLb+q3gyidcoxWFV7bijWiXfznaPKQXtsEGkEDZEA/b5f/ok4dNZSuu4efSiLiHfXXRZQx8whVXBKtoM67ze9Yg/rwX7y0b7HfhKYQeniCb/PiDn6R/+V/9SR6Cb9JVDTqiZwhPaymZ14cusN8GQEQ2p5XVWbxaR+Rr6g55xOu5PWvPWWY/eXdHGv3l/Ln/CuXEuaRh+iCK0H0cyh3vMdpxFb9xfh0jtMI+q2jHBzEDMXUOtxiPP+Bd/Me1vo05ZC4tKeesyI+lO9LhiGHmOrOJi4y0LKqKiAn1jEfWS29XQkEO45fnB9pGe94jlHZvwWv3NQ+X1qnRcBe3D/mkpKKNnMpXobQ6PcyDclQsnTPkeXfVXNdAZxTvYkBOGF95roJWunX4QMUwtkvshbg/nmDGyXdh0GAsXu8aaEwu0BoIMDEvNugYruaWhlwKFV4z5ccCiKdxo/GIdXLM/Mdu9KMYn0/K4qKRXKtANtgWXzjXng/nxrE7M7E2NsNiSHiLY+CoPb9OQCAs4q46otRhgzn4TdzbccbPeQ6jS7TtZ7bNLfnYyWRcyufuMI6uRnNkeo3AhXwoL2RevC7miIVQflZBZbrDwG5vLUcnDYjVYABeaz4cgj24DXl3oP+WdRZlqOfWkt9PHj/Kv3iyjHedPFQY+B9Mz+S1tXJeX9woPX42RQwpRuVEmBv7zFOqo2VsbNSlgMeZ/Lvg3Tq1oJXcHplR/qJnnGe6xeYpwkakGU6H58L5do/4YBauZkQjgd54K39VNKSj9J+npfmVUoXzdlaFnyOrLa9tlkwoube7gdfb65Fne1pyCcfdHjLV4+UywNRGzmkuGQqE+AnidT+Xce404T0/hUbvVjF+QEefP5vD6kSZPrqqrKCe0MSYnHuNKJz9K2PKZamfhNRry0ugYo/y44ePS+TtKbXouKhrCKNBFR3C86hY4nopF8q3TBYM8rMUOhBn2/PtefRMg2As7cMbTjHYn+aWfKOvKW9SOh7ehONyD16d8ybGZmrPlW4PN+UlEqivgbwdRoasO9zMC4f1+ea1npz2tpFxjvIC6MPaju58Qi6J/ppyfry4mJefz2bMN3mHMtx/9LX/ovTy+FDuaa/Ncw8f5E8/eZR3SP1W19NXuoaO2TrQkw+RQ9dXt/Mam+sP/+ir+WtfuZe/emc8//FL44Svk+z8GDm0rlG2GokyNXpJvTXptNNhqijlD//p3fyjd9/Nm4fnpUbKCU5cGyexYG1pa3+X3BY9uXtgqLaG7M0//N53fveMAP/27f/+bRZ3CKWa3cuBRWij5J2kBuULRADHo6auKf3q44/SzbHhPDk+ijfBGuR6qREAYETPl8sw/QOEn9O8uadwW0vSitFMvj7JCmUfDqgK0J32sfpvry6QrZ/Mnwhk7EbQAyAAgJD3ALP9l9/6U+K/d0ORIBwgasqTuTqESCnW1k4lf768nHtQLIWvblJiZKSrJfUCYwfWwqFFQSb22trpknmVYgRJjBAoX7zGGBFJr1opnWd5M72szfyui6zvEmrHz27GIMzAoGt6pISjS42x1oUpFeUJOqDgHHRbo5GQIw4XrOvKAwXh8FAo+PFTwgJ4FgZtLLo/bwXN0EZSRJiS8Eq8ZJAlmCAfXOkzKj2cG/qigNWGh7EVb4pGAu/hOITE6nFRGCZHIxC0SniY9bBS9x1iRq4GiIgZwLHCZpAqQVxVTBYXFqmBSbw75EolHUU5kAv+homLEAbi11EqKRnJH8QQGYB7o8HqFWEmpHQKwDyFYFb0Fc8uVDsEf1IIElpAWUKyniIfirBACdxN1qQfGCDmiXlXYN6v7KGgNMVcS0M1IBGnGkaDF15EvVgoU7AJk0WihOGlldwGU+DTrc3NYFgaLuycgj0rEHtYRYuLMxn9KdUD4affWnd/88knxLbP5GfEtZ7jkSf4x8SA4SdpRKHfZy9d0peaVhKcYNBpRaA13ERvAV4toPbVgObuIzuRqZ+Y+6FAJEyvbgfE/ubEcBrCc38BAgArQfpsZoV9xjpCQPesNAExX17fTuMDXWmIuPnN3X0ILN5g5uOl25NpB4TB8vQ0insPnrcG46dYe7y97iHm9YQNcgAcnf6gAF6g0CGYYy/tGhgK5gnpyjPLiyh2JLtkrty+LSirKrBCdO/eGKGqBHPKGcA4k0avXaOSRhELhUCelkn2VdnfTT0kejyH+f7i448ooTIBCgNrtYnesGRTkYGQkAr7xDEMhLEwLMgQb+FswvgrjKe8V86jIIAOMeQsLFAeFAjYFopiN+ieJvajiheJ82JPXSn9KAVF/VsVM2PdDOdQoDEW3d0nVE4GHAqdxIrN49r6h7gIfeLseSWjN3O9KJUqlU/aQTkYlkK/2IN1aXppNc3OLaRBxilNETEQSitrLuTbvYTgSSuFx8V8Hyb7NL8DJY7wdm4xTyjBKPokrSHkR3UYQ56eVs7vMWfVUKHIeg/dxCKPIo/SjWGLMIkwgG2hDGOVQVA8jjwjdIIxAKMWVcOBFK2EiBQCcA3jZCY4dijPnGvnidCeYM4KYCi8TIt1iFV4YdjMl8xfQaVZAQdGzmFlL4MIwEMhDSJkIWg6AlYosETsi3UhWSFeX4634VKXJYwQ9NF2VKhFKYCEgi41sq7n0J9quvfyJII1nhX2tkqFaCmvd2UURIVqaqTyz8+d777ePoQrDJiss0lQLUGoN0xPkGFmoQgiuFXZUyNDhDagLOrN1dhKUkyYN2FJGESgBdAdPC7sVd4HzV1bX0OwwxCJAcQFdKyCmEV7mVBTFAxTC30jvIm9b7JV29HIq1EH4w2GAyo2gHSwFKe8QMMMVXKgJScmzCQcifnHQEYyzNyPlxYDL31C0UFglCdFIiX5iXPGWfP+tkM4BLwDQdO54DsVeesJuJWF4rPpEKSBnLp2rId7WlqrsPnioUDHVyIE4kzoUORGngHmQyhwIaiHWoDwJZ9qgGE9/OwxcZAYd2mfZI70B+Mp9MMkmTUn1cgrQyYGjS3QGvqDDauxDYOsaBYkQpMDWt0HiQmDZLPoJfa0/IaSTSAD93f36UN92oB3j/C7z+enUhMhLmM3b6Sp+aU0PtSbVihZeUTfhf7OLK+aSyZPjI2jSLFn4c2OOZggB5gSrmFEcRzyiKtj7eF2Z8X/jtk15k2M3/c8fH31A2Ym5iMaiGvj505Z/Mbbsdlt3Jtwf/es1/C7q0uLe129CXr025vzlQ+77ffcuOgH/xb39ROUHNeK/1SsNfqEGxDywi6I0KGVhZn02ltfwSvWR1solYxPA6V0RYOjCcEMN5l9/kUMVSMSJYLTBx+8Dw8aiD1s/1EAwyhgf9yHYQRnPNJXOkGrjos9xuJzFhm6Y2cjyCkcg9PG+sdc8KnynjcsRibSRenBQWr4UdpidAzNZ0fqn3KHykPhhWdd4n4q5PyMf6RN2htcsaALoPekoyayLfKAFO1xdTTo/aRtdDEeQRt47dQXa8eV3j/u7mf+FQsTz3KE4qdxznhJ30W6uTKxb9xycQu/46PiB/yI9v0t4+OQ0euYIj72uuIe8ZI1taSanv+S58EwJhINt5WsD+955Vq3lnp+Mb9Fb8NgLHIohhbSqwYXr4nbMiiNvbyx537DU6wSX7uGXut76a+jideu59X4ecF/rDW0xtcO2n47Ve5PW4359J68c32LMXsOaMd248Haw9dpC7ph+yzr1YIUc+wS0AVaJjwuvrV3xc8dMvfkfYS6SucxVNAnxlDHnDqGwmihLUajo3NWVysiUJkQAgTfd/6MR9+kjN7CyjqGUsp/I1fhbsyfPH6OQjYae8iyux2tHTjzcEAgz503thMOR74ljZ30HTGHjEn1eWyYkrnINNvwcksY0m/LGJroPmi7qF4RxTplnFfRZxjuPFeMBP0cvkNuqkD2Ojhj2i/pk5JIW2tdfnj/g7y5uSO9R044y3ObB7kdJ8JutUqiQs7HBUjVrkaQADv5vKErvzQ+mC+RVQ11/fTZ8zRx/VXkdOii2rj7EOpIZTBkIZyfXTgZgLZ3trSTCBBDBvfEcJ7nZuZK88sreXH+ed6j1PXxIfIl4wWU+I8AAEAASURBVNha3+L3INuYlXd++k8l0aE1IJoXCTvt6B3M10BoU7FHB0WgZ9sJR7IcuvvEVbVCWtVcZNBE5CraZA1NKA+aD1kw71F++xIkAJOYhwf7QKmS+R90rQ6vBpSfMrLvJajyRpjJCdcfY/RQp/J+axgLzHV1Rl8vMXrske9to8qeoFLWq5PDaWl2KvWO3AhU3rXbt/Of/sHXcm97I0iJg/Tzf/jb/P9+/2/yxcCt3DU2Wfrm3Xu5a7A13x7syb04F075+1ff+mZ+Y7A7dyLb6eYzF9I597dCjXKO5WlF25n4lrx/pUsQiI9/82n+q+9+D0TCcelcZxkhDu3wPcMp1AMamnQ2dIKIPzA6ovo3v4tGgL/8y798m0Mc4QCuMjJvCFN4Zlj3ULTSwvqaVto0MYoBgI2vACfEvIkkVGReTD/95aM0iDL+9TfupQmMBBTiSyO376TZ6Wd4O2tSP4q49ew3SMb34S8+ym+8cpfNsodQ0sbm70/dQJ2bEIpPL+qwyl1D6GpLD1GAWoDUdgPRMf7aw0ciempqkywNJY1yabTZywbFawZTwwlBGcKTvAxRMGpFpYHFCS+5cHpjKqWTKgEIe2FRbKGMlZmzqa9Jsg2spvyuLggeAiZMF8g9BzSymYewJ/U2/KAQnCEInguIgYqDxMvDZUyTvxOSbYktE/XBtSHhKvjnaQdodBARNpvttXdQIQEhdI1M7BJWlX6FDkg2z6wMCyLcXk+gnkZq0qJAkBgLguiQhFLL5M1TYJ35MsrOHpB56a+M++AAZScIlq+renEQclsihELDh9fUMw9ksw3lWzh/J4nuhD/uU97OPUHJxvCAikzwPjC0EDBU0sNSisDpuBWk9cQgwBMvTXw11zvvyqrWmOdjyk8C/cGTP0BlA0MSOmhbC6NxczIwV+EAQmEdWTPMhvhF/42ttqa6yQxbCXfoxnJItQWMKeZSaCZMYD8dMxeiKCTKARNW7GdZIKbkZOiKPbMNMuOXH32SFgLp0oG2RuZ+hP0mDBUKAypPcKxURQHSq1uubCcTgaB26NF1TdiPxCPDckp4TTf4/s7EGGH+xENjcDDjf4XEZ7VAzGsvjwN61EAAUz1Gl/l50TKIt6BLjolRryDr151WODskO6lSihBuZUzt/Ox0funl23l6cZnMJ8T8oyzvVA4pCwcagD+80OFx3uV1lfv240k5Yy22FmcJGxikX5ZJZC+hiGqEqweBIqM1rEX4UmcHSBaMGMKhrS6hMUmDjud6t4Lxjfh+DFW5h6SVq1hq11fWyNreCbqEtaH/1/oHYLR96fHTKfZOS15dfM5ZoMQLRjkSpCAMNgIl3sJYYsbYC+Zwnwpi7j1q/7LnSNAoj8jzJOdZX1oO40kbntVjjIjd1KmvRfPQ+Lexsc7RaUTZZk+jIO7R/yaE6NgLCJAqWL7W2i5DZnEYk/ka8OqzVocHmKKouIChjDKGPWkQJU10zj7W20xN2bm1TUwllOXBcy8MfXx4OCznLDEWcJMa1eClxiIv9+NPecqzHeXwEDAiTh3aA9TdEkgYGqhFy/01DAiN1rul8KNhy/0XJz7oK8kDMUSq7IFbDGMhY0n9PRrd2kkGCCNFCjKuD3crc8WPmEeVdTzqCk5BjxHLoRNCu8mPgQKrx1sUCgcqkmeKICiE+6iMIrEIusIVkqpQdKVBGn5VUAkfIVSoP61u7WGsJPMLMeiGIHk99BG6i9GRaab8ZRigujVuYFzF8E4rZHxGaW9ikoQn12BwsCyUDPaF4q8RQHQZSCQUc1ATeOtFYXneovwrJ4P9oeckaJbhQo2cT+lKO8pkvbQF77OGGdFMGqvtN2Js0FwVJI2q1qEWASSPYi1BqGxqVOA3Kr0kcfSePuiz5W974E0tGkVpy+oMhCcFaot7sq9wqbAPoJMo/QWqqbu713XiTCFYsi7cXthjWiZm0Uo6Niwtr1BpwflXyNZ4pcJzSHiZlSGQ1VzHQIhI5z2DUYGBtW5q7kgX/E7UCFU+oCuBwpKuwePM7I/BwC3BjRwGz1I62td7hxCtbG4dDRI78xFnkhwlXLUyP5OezU6n9U3CjJpIyojxxiSeOxhF2lswetAGBSvDgCdzkXBLgAvE22XC+EU/KX9KXxvYa5AS0VAYRBDUab8FAwP5AYJXaUSpmDuFa/dPa5EhDggbBNYOZHNnq8xZJAaXea1DCavC96ucEUJDAmFjmVwVB0Re0FcgsdaWEKI3EK6FBNe5J0LRQv52+7KKjN++eho8EG7Gf34urikuizljc7FmoeTwKb/mrZMmqsa34fnmBW1yqYoJbfLP1Z+v4nXc/8Wn9qO4Ly+uHmrE/Cdfk06pALnfeQq+e8q62xdujXEXngkPXkZwHxkchg62I6aHwpkP2MfSKA0khAPl+ZmpPDg6lB48eJDv3nk1L8xNs0jMDYezF6Mao5AW8se8sPeMh9Yr7B72D3mDEdMvbqwTQ/nD1+ql7h+/E0asbKBXzN9aKcn9GkYM5loDlWolPWfvOdBCefPAqey4V+H9sU7RJnOoMTU+4/zKQ6XRGk51jgSaDlnL8xlOFNqWnrukDM4+8ZZzz3yF0srnLhsEwF44UP/hjw957RL7Wp4WI7Ip+qlc5SWskOfXBvzEjeQd43fS2qs2vW00xHfFfWnVi/w0VpnZVh7kjfPAV0Xo0KGwatZc+m8DKnQFkogeRON6kFH66Z/fO8+O3T55joOo0KJ3cVtx07gh/aVvvOdD510DTFzh1/yWj/xFXO580E6My5+LVJAG+b2fhxJfzG3s0aKnxW2kufyErSsx4Z60HfNOQ/bfSXQSJH/Sde/tPnEf8fXVgwtQiG0oRsCeku97gYZLe6FBStOHY3HP8DH30bBRXChiwS5gcYSnEXJL9S9skHkHA+8W6KTbd+/m7r5+vNHH+ekTkm+XyDWCXGBct4WrnAr1gjMgchqIz0QcKkvSpghf4+s3NzZwTGAgQDaByaFUV1X+yW/Tmuqhc2w6Z4LPMOTwnwbrYkDsG+elkMGZJafBs4bjFDpVj1D53t9+Ly3uALMnE/7ExHXO6hQMlMTC0NFD+qW8eoFyWUsJasG+LSLYiEfTgXoCYx2dHCenlC27j5kuaJS5DPaRp5pRnk/w1ncT6rAGfTQZdSNjFDVQi3xhKefDY2jv2h6hXiQZ1kFxTmpgUAlPMS6ctXSnu/fupEYM4joSn60R2gca2mpbzrj7O+bQBaPdA+iTxiGNXIeElNbRT1GiZgiDfrmJo0pQ9QRUBqXUL5jHLfJ243RCLlJuhqIxDpIZo/yjWzFucsdQJQBHcTrCoUGuL2SLS8OsWcNdQlp7RkdyK2dkfmEuD968gdLfma/fupFfeflWqQZjwfNH9/N77/08b57X5c4hDAQDvaVv3ptgix+BzEWv4yz1DQ2mN29R9YuzcojcjcGJdXdfG4JVICbYKsE+mjE87Wwtl37243fzP733UX62vJbrWzrxllJO/BLZlWT4lhVYJrF3CyjcOvYdYhlDZ4FrLvd/8N2//t1DAvw3/+2fvQ0xGNLIxtYNT7OCn4KYHliz/8skhkeGQ1jcJ+5Dha+9FVUfi85f//DH+Q/eeCn/4dfuEOfcmCo7K+lrX3kzvf/oGYHCu+nNO3fS+Ph4evjwUTqlvUYO1h4Qj9GhPgTIKsIxkwtxGhgcA6KNFwZjgI/+gX6KeQibxRuD4CMUFqkmVYFgNqi400cFXksJNgH7NC610WRESFJ6NzjwKM9mUNaTcRiWQ70YRwjvQpNkBdJumZkHTNvuGR4ka51TCxlhBK8P0m9QVZi0pFZIq0dDpIH94mzIxMSsxRwRF0w/Ja7CxTnEwvNpB6+b+QaMl+c+tShZm9EGMdIoKUdApLvxRA4iZFWDqGMtpM8kQUH4kxh7HlEqaFGBjEMFjB/jh8YArbGsS4wmNbWjXEFBz/gtlBDvlbH9IiRI6sg4SWSCpd2+olwwZoVoPf6WE+T8Si9DwCTUI5g05YjSHuuNxzNqgJOAMIwDw0B+w7gRNBDmSh98aCFWoXB/tJL/QAW+ylxZA1VPqOPyWoWLZZKsqRyqdNuPVohtePM4tCID2skNoCFC5RWjRt4A9t+E8o8nkFKCW1H+z7HK04T99qLg6UE6IMGbJc70fHjKmRCZJgymJt3/5JO0gYJ2QBI2rXhamHcxSGDYw0OeEUZLaQXB3b3Uyo+q8C8A4vRb5UB6T//hXHrYkMPzFpCnwd5u920QrUPKUg4zl52Dfen93zyiCgKVHzCCndF/IY87rO/krZvEhu2EME0ZFxW2ND3zPE2Oj4D4Ny4bQRkj2BlnA0hHxPOOAKEdGR1Oi1iTd0jeT1eJC6VCx40bxJCDNCBngPD1lQr9O9nCEDEU59gklsJ3FbB8CL1mcVhoGCKlDRuAuOkZFqpsAsMIR8FA0Tc4yH47Sr/4+FPm5yAQQXuUoROhsXdGPCptsiNTPUacuQ0SC6KgNxBf3NbZkz64/xs8ILtp8uakqG/OczNnvAfFeJO15tyhFJj007VRIKPSQdom/tjzjdEgGJfIndWV5dzZQ0lShGOMUREPDwpEaFYohrvAjQ0F0Vi5g+KnsUmP/D7WZb3oJDwMIRRDVJH0h9OzS2JNvc3mK1A24X+8aK2pB7TLjfHxEFIrGMq6geG2kOBOpgccTiOFMpeGhtijKqysAucKJkucPZB+zllIKu5ZYIltUSLKsnnAxjmnDRjniGWHFqh0KugJcxVRdYow3MgcibiRnhHnSGUPzpkJE5mrQ/ZqhTErLNSg+QHt54ypHmEURSxgWbFp6/m9EqZg0M6FwqjQW4VuSEYImUpYjgN6HhBVJUmENoxgpxgRUKoxDO2Wt1gjJguahooL7SoEb0KZOAciTxQCYObQHOPD9zAImrVeZbiWc2741dbOOmM5wiA8Gec0jAz0XfNXG8q8gqvoItEZB9AUk91JM3zmBkFnDWMyBMo/BFC+x2AJL9Lw2Nwikox9oAAFQVSmbSV/zM7udnjxfR9KNdeLSGnT8ItQqRefPWeiWM6EvM38GUfGdEKDyKuCZ0baKOJmA6GKZKQYgzEaQadU4rcRPDcwisEjOEf1UZK0A+Vsk72tQaifvAVVEFfmfVAglre4Pnj54z1CJUYmDAusq2KdoSXOv/1SIKfyTfATxN6orENSOM7GYpqfnqY87FbQfJEeqj0qqBhAgicwXD5RqQASzBqrtJMHGYGQ5E+UP1pemk3vf/QbqkycmwsEgYZEuqBZDtlrZ+SyUdwXwdMNJLWJfrDBmFM80EH3gM+yp9xPCm0cGfYSCVjJ5aAysI6xthsDHpNL+FS2RHCux8uztrsNQo2cDhjnOiCug4Q1TS3MEm5C22wwhGX4yo6lI+FEGVRQF4bUI88TRr8dDTlpiXKqq2tU54Do7XJOtjBO6fWi1GaclwI1FEehoPXMdmEUcn4wDtnneI4Jkn0Gj5OnS0PRKxDwDTnSf2aoGMZ69pt9Y0K5niuZZ35F+/46/uGJlz64wEcocm46/3jvXPltsUYkg2U+raMtMoqzEIq4P1ch4yhj2CYJ5xHoCconupCGL2okQzphLWEDyAH2wH5g0CIMAIMYRjY/ekKizs7G1rwEgrKVGOLFmRnWcjePjFyDJ7FT2Pf2k0kPpcd95nmEWnF/5BoUM8N+NIBorItroU/G5TsP8mTPnnsy9gBnH8oZikIgpGiZcxhgFPU2JBH1haA7yh22cTVRDpk9GuJ2yDX2ytw+zrtnLiqpOHUxlSHvxGRCLfmlbRctOb2uq/NBnxhZfB/v+XXMv2vsj6ADrIOnjTdOorSXP9vz2T/X3rb8i6miA/SbK+Ke9sEb8hPvrwzGvPFRsSLSWtvietrS6KDsqbyhfBKN8CPlK6vtmDuKDmuUZKl5wcPcTQqkGpNZc9vlU8dvk+wj+8WDq3kTfWc5+YjXsh2vwdXCFYzdheUXrqU0z0koBlWMyf1gezEkf88lkSfTK2MO4kV0QaOQSEPHpnLPm7iXk8A96QDdiFsU8+l47KrvXqyIjpuQUdnD0kW/Z0f4S29oX/gVbfMbJPGQ0zmbYYjUKOCe8mY4v/gNvO2IqkegImem5vNFUxdhwMSBr8/kqZn53N43FIhJMt/QbcKVQSORuCWfMufSRuceeS5COY4xKHAzStftkV8MWQaZZodzc+v6rUAsGk6q3Em4bkw8/MlR8+dD+HjQ9pA7HINrbciVc+S1zTgVduY/y+/88mnuHL1BGTxm6mCT8FLzf4GMZZ80MTfILhoX2FPQNeTglpB7WX36fwjvugCq7zoaguv6QBFwalFGnL3CoOAlOAQJaySsIUL/DDnU6KGMQHlqzjz6Dki4l0jqfGOUKmbIhNMLi4lMLvnN197K+0tfkBuKkOWG1jwJCgCUdiRirOjlZ4XhJ/BEEDoYDk1wbAWZU/JW4aRBj9kJOL/5pg4r+5EzQ8REGTLWyIb3LGhQrcdYcEbCBiYu1ld9Sem8CTFmM5KaNyDDoJ1xwQkhr6dHZ9wTBHR/Q2kfhPkOyRHbMIz+3pffyDeuT+Txvu7SGfmwfvR3P8gPl3by3kUzMf37uXF8Iv/Xv/clqsyJGIXPIvuZJJL9A48POQjwG+vI/CvimEBcmsZ5dsdmkcCri/P5Bz98Jz1cIewKna2GsvHk0YpDr1OjC2SwiZW7MLxs4hyvx3izsbiUHj6erTm+rN//+bt/+7tnBPizP/vzt0kmMTQ7MxWJmoQRKqQhVIaCrWeDjJJ4tfBcYZVnuoKmCKktk5zq3u2b6bVbY4nycMBDjoCndDGhCPctnen1OxNpcGQU5etXeP/68OSRhX9vMw2OjePtQuFGWdWbNwwU94Of/iyfgw7oGx6JGJ8y1rnlpUU8JyRSY6GE0ewh2HvITGLVQiZ6S9kJ31EhV7hXYOxH6B4aGlZTxlqzyua1uBvMBmXB7xXkjXGVERon4+Hxr8pG2zNjJCjaQ7x9eE3Diy/0zgR5WK0DguqmCdrN5jZplcImfQqBMhga7xWSVd4lDMLAFCyNAUeQF/p+iVCqoIYwAAwGpWBmZiaUDailgigEkNKHxtTQPyGbkkjbCw8QTJSYXUIZEIwRxBUwVPKEsXAFa0hiEAQEmYjKCp728MYhiF4W8DvJCERLFZ1TvkfiplXmSQVKSGpfH5UNoM8KvtSAJ9Sih7kmb0EtSRQhICrE3DqMQGZ91tsJwYEZ8CP+FHx8zSSFQhCCAter6Cu0q9Rp+aesYvxOQ5NjW1vbKCDarLDx5af0RcHA34TiwD22tnYCXdCLwKhXVMsiVty0yd6zNr1GhgaETBUa96CsRm50xN5YJhZ+hqR2xE+lw/2TdH2YknnAVo8I3Edupr+ZZHtWbjBRntUgYJRMBNFRJGBDOI99dg56oZMxkhsChb0Vg0Q3EDPIIzOaUx8ZZlsYemc7nrfG1vTk+ULqxTC2BkJDf+rdu7fTLgawxpZ6zkJA+dPyZpkEfH0gGXbYmySsQfkbNHSG0mkjoyNpkcRrDReEfjAQdlVqOgaZgNFjD4WsFyUC62+a2S6nCnumiuD8MsaEegiXjNN1UAlX0dAYRAhTvBYZ4ZyyBePchKLLOjBkEg92pvX1zXT/4RNciC14eevwDKP4o+gek4hzg362QxyR8phbYHMowTX1JJQTBYBRqpEEjh0YdKhaQU6H5vCG6tlW43Zfq3iZr2NjbS32l6XORIwYEkMMIGevzHqVU//wmAKweR/yhfucMbApFA4My2Bh2e94MWGGoah6JgzZYfdhcCpyggwO94c3/QBPp5UlrBXsODZQJkRtNLEOtQiTGh9V5Ax/ERaoUuijD+OFSbk0Vlk6VOMPfQ/oJlU8WBF0H/ojZJzljzNqqI7zHmeADbiJ0UmGbLxzGTqDgcrTzDzUochSJjPICQogDJNBMa3UBsZbHBuSTYWyijIHpB9acQwTNsZf+iJyA2Eyzj6oF44bXmZojR7YAUoIYmENJY5tEEKEc6k85Vn1YCj8sn6MQeYMwoP9WD46I6HOZZ4Adk9Md94HLmfCVBNhWqhJMchSmFZBMPcASh8AGDyGsFRZOLSWRDyEAQHf30VAwIKFMjIMkmSZ84Dyyp4xf4keYM+W80eW/6BPnj/7oRHFPim8azQ1n4gGAYmV6ArXfmZuPvbuLgIciCjW5dK8BA4U3ZzSpFxDVYzwWhjipCJiciZexLqYVMkwAilWzDOtC102/4idspKCtJspU7BjT3SQ6OuQ0JF1DB+F8sFEYMxaxbFynCbHxoJGSo+aORvtGLbcS1ZhCf7DnJsvQAVIhJhJqRSuFZgKRdYazbYLLcfw19FcT0Kr5fz5F8/y1BzrcEp4B6u3AD9EKky97FHn3wSuHW2EHzj3nCM+YtmJKWa8ljk6wxDz9IvF9HxxC+GSygvIrTusM8ENaQVjlzQLzgHqgJAm6DIHijPNXAFDN4666gIjmbtHa9grCulMGx5qzwf5HHEo93cTtw5tv+C32wh0Q8Rgbu4e5L0TECEdLRjtKD+IPj7UT44REAMVPEavXh8ldnRbARNhuRWDgtVdyBPUWF86JCyhu6sPBRY+fHxesuxqHY6DRrxeJYQvQ1TKm2vwqQGNLNBi9010h6X02X3lUiPuMwcq6GpdKI0hlJqwFYEBpD2hO9DlVRIh7m2VEfgxMBAT3AnPY5NEn3UOMHL+1HS8kTzFu/DnsxMYb5igEAq4T3TIJXA948tYWxVpLwZq6i+RJZQFgMdizLSCS5nzon68srycbr90J/iQZzbuwFMg/jg3IAYjyZkhRqpP5a3N/JzQjLu370auj3OSZi0tLiD030MZEB3gqnHuiy6GsS6QNlpBbJ8hseWDn4rCMYxFhU8hgG6CbPZMYihADimUWyR3HsoWcZ294EqVLF/yue3F2vq9yihH6eqBm4k18T6265ypKGiU1BAGyofyRc4yC+DkOvirf9RBDQNyPaGt8VsvcJ35RbEOca3n1s9k/ajG3Ft6Ego3nzGkGLEhRz5sP4iAr4t7Xi0l93D24xp+R3+lW64vVCT6IN355yvoL93gG3gO9JK9HBPMJWEYgL5ogLEnIpZEdJisze/kNzrapDnchDE6dukyT/TAJ79z1PHGfxyLt2cu/JnjLa70Ij8GVcnc8yhaicaKeXIuVbxj5a967dfMGP/YR3/l+BmrXXI5Ykb5iAtjPv3IhffesVXsQBGCd3VPZVN+65yhdNG+9d9t1xNlCBgNQbugKyHjsheYf+eDLunkC0NJLYZHjWXrK3N5YZbkc0Dd19d2c1N3Xx7saUf53DZemT0FbShv5dWThmz5cuTavHvAnkKe6sZDrmJuHjGRMMiidMO9J4oJAziI3cGerhIoYpweVFMaG8ffSGheZ0epTJjXGc6aXYzCZm70+MaxgU+pGxQGXmiD+xKayWwxPvSI8nr+8T9+kC97xvFsV0vN/PbZ/DPoX03uoA9rKP9WpzpCSe9o7yU8tD5PjHLtEegszgDwfXzjoJ4wZJziYEGCQ7mF9jKfrlULuofzrpJt1nqQBaw3u4vzK2/3lDIxpSp0rhdIfztha4R7kkNhN9XCY65NXs91p7vEym/mg8uGPNDXmS9RpFdIMq3BhYYFgHAuw8APHcfhAZ1ydzAelGWy++/Ba8gN1UWpabWgU+YAxG+BwiNPQTPIJBNWH5JQEUSX+6pklYB9eABOMdo8Le0jb+j4suIWaXZBaYLeYwJU4EXSdQ9P5i+9fDN/5cuvl4ao5JYOd/J7//ij0q8+fZI2LurzJEio12/fyoMjQ/n3771UJC9mPtR1dAC5X92/6Er4n8zx5J8zE9PI1+55QoQhkD/7+x/kH7//ESEZnbmjp5+9rSEpQXO3QZjUgLBGxz0nSSATv4W+sUX/1jBQN8GPK9hnzlu6Dn71H7/3v3lU/nM/Cjfsf+Jd/4f/8X96Gw/MkCXsJGAcWA4FnlCEmV/jOe1HQe8i6cwOGYP1yIdXB24FxAyvJfBwLOkLwIUtIUUyJuCtTSpnecx4aBbgk08+pjwQcYImZUIouUsG9ZHRIcteIVz1puu376YPPvxVmpmaSn/yp3+CEtuapqaeh7dQMqjXWG+PlnQVeAgFgld4sZGHgKLAPLxfE95TPUXSJL1fXVjwLEvXQVKJGqC/+ySlUOguLOHGMwGtVDHHS9TchiDjRsBQILRYmPnwyGgRAsAWUTnDg4MiSy1umDvkXJk0FAwJvwK5xgAVU73/Kr56tSKmlzGYHEvCuQ/EWTQCwl8oPs61BHDQWFcOngQTBoiS1OEORbCtSJpR1KoItwiSKG+S5mAufOO86EFzLWQSegudD6seUEaRe9Iawq8ZuZ0j+2j2eC3vUCxvQd8sZYPhAGXeB55Q4IgDAV9eWFzBK1mOcAC/p3/huVXgNqlXrAf9MYM8nY91asZLQXIV5sp685wMPq9jT8hzOIwI8ZTboi3i85lLEkzC/FQOVeAVjIQdaoVkPQjnQIjkc+vCWoOUch+JeHpCF0BMqKjbH/YmsyAsVcNJWiDh1PwCWfnZw6IvKmQtf+fdn1AJoDvdRLh69sUs69QKvJ7EfexZZUIzpyNvMofnKNbEhpG7AF2MVkWUKLhQTg1BVNFiF4Vwg78O5p1Dgxc1LOUw8aN0i9iyZ1gHuxjHOGiAMxr/fHoqjY9dx8hS0elEUjUaod84yRDIUGL3SVKJgW0HpQV9G08X5fpQVidv3kBvJtwGY9nnU9PpgDCKl+68kmY2CyROJ3t0dWklDRJKc/3mbYTG+vR7d24z183sv6KkmUYvlEcUfpQGxuAADCtxP1tyUWMM4TEIlZ2hSPX3daZPP3+QHj+fQWnpj23WAicYA8mDF521u2D+z8gcTygHc1Y5xJsH5EzjBOAC9uZxoo54uqRgqntjaX0ljYIgWsbwYfm4NgyDewi9TSQO64OuLC8uAkPGAIACX5xdyj8SJjIzP+++Idus1RpA1+jUk4AzfyXKxlj2k/2GgkpcPMy/mbKgtcDKVLpEFoxjPKkyn9IqjU4qhShyKGRUFCERkAYHsr1ybnnGo6txbYU+knuhODfsJc/ZDt77bWrSIiAQj96PgfAET9xGGJ/cd43QBJVVGa5CvoJmCHoKjPSPt/QV+DNGKtYfqFtj0FXDBTSEsHE5MygrKK9KFvAuyq6CjKHahNAzxGOWzKjFQnE/AYnCI4SXEgKkpi6ht/rmhC8OYrDrB9q+jzf2COEmRkGbIAJsn52HkAXN1HAo4kBaqtGulT3R1dNJoiHoEsY+S72eQudI7hQ0xQSikTgRIYOQFLvAmYUO0mdLDpWhdWZ1plHRlMTv402tb0tLKNMHlAQ1QatKntUhzOWgwmryWQ0WxtqDznoxd0EjnEsnR2UFNEbMpcrbMTQFoxix9wNkRe9F4SaZoLGgCGMhSDJOpj3osAKWbbg+PoR+EocaNNXzbD/oftBBvRrV/UMEGLJQs3YiTvyKBJJBlw1LskLCDraeYfJ3mFBzaLCfcWGEZC0r7ieU/AJxI3rtnH0HH4AvhIGU9TXfQwt0WaMGyBL4BLB+aR9GFIljK26ReuoymIj186m5/HwJxNIZHhLyJuxA8zRu1EInhM2btX8WQ4jhESpU7SRCRHUP7+sJe1fEB3GS+eHTZ5HsrwM6xdKlZujJaF9Xesx+bG9qT13yS/Y5MNHUDY1ASOIMoHCTu2cLuh9GO2iVelYd54XlxUMP6of5tkrCzt5+rkMpAnKJEYlQHtaD0hvcvi73YSzrIf62CYOGSL9Wfs9KeN7yzupa/vKbbwJR3UXEqslDPR2ZMrVkq0Ygx4C5iadvCFTFKTxiF6TTSek0N8LDVeooSZvbCFVaWJqxWopecteM5UK3B5lTh9Dp4gm3NQ9P8BxQI0DlwxCziUFqbYPkwosreWajGgk1AUlbfSg//nwGuiB6AvoJXZKnRIiFhyfUGORCjDC26YOjUzyYILbYizdsO6/H46jFRKEdQqARQgSEDjHXHfwy8bkr6YsvnkEjIuQpj45fJ+/KMHsik9QVFB/jpWXa5SRzT3l8B8alCudTnq2ccf/+R2ns1q302st3I6GQ4VdT0/OEk90r9iPvpUUeT5KtRsJN9V97VcN7eESETuo55cIYh/dSWBbFKB1XaRXxyOiNh8ZgCeFlXCrEhl5qwPSh/Cj9o8f2TT2Cs8uq055Cuag+vlI5JbLD/BjsWQwARVuSAOQVWmG4Pns2bTXGTXdjDqSVPvRo8xH/2ST/Qnd80D1+X7zx7NPW1Vdc5cVey1N0jWfvGIo9/RWl6O29v1f/9i9e2iOX1p9HIw7SG7En/DBoOEPwy8i9oNMkOuecacTx88IIAqKJc2WLouNU2grjQvTVaSkGxBU+nBP/c3B2RYPLbwfMKz/zSlfPZ/vvk0PxFZ/RcSkE7V79p5wp1N9ro6qJ1/EX88U62x9fx3804nU25j/WWvdc2KSoO+1j8FoFYW7rzSRBrp1dps92hY9rOFu+kLeHEYBnu+o1ccRY/zDccY2ysLyl5vKEHFbP0zL0gRoDyAHI8my3l65fz9XN+dzUMUg1I0IIL/bzZwtbefLaKMpsJR+Azj6DGfUaZkhyYj3pRzgcT0FrapLoQwalEo8oNngaoZIkHHztxjgG/62S/KqrnSTRC/NU+GkLXrW5s5dn5hbJnUKycWLiD6tl1vQUhC9QcR/QxDPGA5sr7YIY++jDX+bD5hEUxpNSN1ntK3smUO5My/M7+fAchRx5sub0mFRUojGpBgMN2MSYp5eZWHmcGyRjxpHXBlrTule1zNE2yfJquI61K51hHNUiq9zsjJK8GoWc0saeGfYjnMVSgaA125Dvm/N4P3mYoLsQttxHOGfdRTmvfLGQj4AZDA+N51oQB6BiLUXsoTCprj6ewKMcH4BGYBXPTvbz/LNneWZhlfk9L60TzzoyPpm7mvCgk0y5lvBP9Hj0LPIncPaO2UNILiXLmB/y+QFOhopwMU6f+Q02kGmHewZ00lF1SD5xjjeeRIbkGTL866ixO3/rD76Rrw/2QP1LefrpJ/n/+j//n/wAjfvaK6/mr957JQ+1kx+OozdAeDAYBsIg6oI/iJ6QFmncDyQFA7ASEyDvMHMdYvCoYS9JUw0N+fCd76f/49+9m+pHJ+GNyB/mDUI/gFixXXAYs387SPJ9TIUWdQMTnONIzDtVUSHmlRite7m3ef+73/mr3z0jwLf/8ttv42kZYq0Q9A4TnnyY0EX65Qe/SK/euwfzr6Ns0GKgBIwVEbIiTFaYmKUjrDc/QFK/hw8+gQGkNHhtjEmjLeCGP/nJP5FYjNJOQPxOWOh7k5N5anYKKAjZ+FG2xvq70sLsNBmDB9Mf/fG3UCx3yBq8HEJ5R1dHKEfSHctLvXiEwAyx8KEwp7facADj5bQma2mVmQgtg1ritWwk/hyBB6FdL4weaWPhobx4BTtQkNqA/1I+DnZrkkAz0wtHV+G3zAtthiVfD6ZePj3ObhyZo88qLwrECtO8pU9Y7xDyJKkRxgDxV9GFTDA/lvorPKJ6ln1o3HB8WilNMqXnyhwICqN8HZ4iDQhCUTbWN/Q8IpwaVhAkm/daxkEVQIT3gcLjfUXIrwmlQMi+yjaHgH6VgMvuxrzoCVYZVHDVQ+X97b/M3D0gRMkyaRJsmbhlquzOC2HL8AH7fYDSIG+QkrsuZAcljwOhGiik3kMvmt5hknPF90ItnQstxCryekVAE7Bueiwg8IyJQ5sowaUxBu8yJexoXmVfgVTuiPcrkqHxoZ2LPAF1CHhkFi+8b0DSmey0t7Npz9KjJ5+S5A/4L7H3+JDT0LAK4j4HWUUIynZJ+SwMChgiUx1IF5Uf5Qj3hbXIIe5BABrxvBvrRRyaRiCIalfekyGcHaQOlJtjqFw/SWB66fseMefGPA4Sv4TSkBcW59leJSCsGjEOUCSJFWZMsP/4j2oGKP9HqQ0KZczbSbVMz4kpJ+HIGoxqboeoK/o50tuehkevEX8F4A3B3f1rFv1WLKcjCPoaMw5RNjDs0H4kxIPpXSFYIHRawYXbHgIlcw9ZjlIlRe+K8//ki6f50bNFYKUkrEP5xE4GfAxiDfRKAWliZCCNjo6SqX05dZNXoKaG+fJKpWHmso7z1dffk+ZZW+H/lNtJPZzPZhTerq4eyr5tQjcQsPlchBFZx4lX26SyQxtKUIPlx1D8K/naxE2gewfkIIBhc35ghCjHJHJjVtpaTeZG/gTGeYJVuxOCDUgQxYXZRKAE8kf23SmkDhXcs7ivFn9DeFS8aMISgCTlI0YfAUZDyNjkZBpEoTCpmx57BRKVWpE7vE2zszOciTIe32vE7XdDHy85S2X2x0kgKqRD7nXPgH8BPy0kMDcvZz48IoFqMIFQDwxLyL9eugs0K7gUhg5j6lDCWAfOSK7sE5aEMenqeIWgVM+eCWGL/akQidbIHgYBwZ69dW0IBneZFjHIGg4Fh0PngN4EHSJ0iZ0m/dYDD6FSblAYD8ES7F3uw5pdPSUWD7ZvRQzRLvBN9hK0lLFpcJQZauyBOHlG9DJCG8/SCcze2EAugg4JYcZrjzFP49Yu69RK2A1w8zRMbF4hDHtCgb8S+6cnRQVeY5W/E/Fgm9JW/1SahYxPPZ9iCHhuWMNz9sIFKIOgq/QFuSvomYkELYMkvFljrnMnv/KBUEv3EKqI/We9ZCDyCxVF6JxzQqgmBhuTAkYFEQyl2xh8NKgFjJuxDpKAdh/aaMlLQwpQZIBuExdonxFgREKgsuh1CKnXqjoYoaDpdbkffiaKQEOEe8KQDcfXTl4dSuam6enp9ODZTHo6t4px0pJNVH9h3rYwXmu0aYdOMgKc9OSoIfHS4QUhJuX9vEZppiqosWFyOShItsG/ljCiLVNNgVhGTifEmb2sIMRiA6c9BKlEPhWEpQUMDuSTwEvfCe0imSy9JnEo8ZqsJwSkp7kt1l4kDXo9e69AMxCbE7yUD5groOKUQG0GlbO5g4GAecGYAhpEnlAbCQDJIYGsQPwt61dLMsYNaGDN2X7+5te/RpjgwzTZ3wdohDPMfmE3s3elh/sYKFvCUbAKzzXUL/YWc07ZVU78cV6YXzB0Ky8vzkOzmjGKLmEcWI7Qu93trbxOiSmOIXtNZ8ExRuQW4j03LVmcd/ASHqCRd3W2hGJ2RP86u/pi364vz+NFpEQfscaqMhJTlirOINq8LYZXWnlbNhzE1g3kf17I9e4BlpE9Iof0oZGcNZcXs5If/vK9tMA6Xb9xE2RXVxjmyZGhEwEkEIZHqqjEr7i9HjYQMPJ8RCvVbs4u+xfDDTlbNvIB63/j5o28vrUeMH6Se6W5WRKkwcM1kGF0QFCmzxhjyhtrAT83VEWvnXtXZIz3MFmbJ1teoFHAMsTm8rEj9j32rBzLgfGhijzDDZ6NyI38wOpxduXj4d3mexRWfq2Hl7PhvDF5hQEAIwKfqx/Kf3jNN/L0mL4wdHI+Ys5VOL2Odvw/5tlliflhTnzoWVci4hd8b7vRjksTdMNruF4yyBfFm7g9b33vd/HpVTfiWj6zb+4haV2cb8iKJBCaYd/iJiIE5BexV2yOBRKXqeFH2qbsYoZ8UFDm0+Be4RCCNmFYoYPKNXYrOmJXaIv5tOOx76BOMVfFyIvrfB2GEL676rv9j9dXfbcnL97HiCGB8ZviQuaKvew4ogXmuphbJ8Bbv2iF3rL2fibv8BkSETKqF7l31PelhfY3LvBar+ML5oiXGHThMX6n841NQZjViXtCx488k31KO5wZpxTkLUYieBC/mZ6ZS1NL6/DmvtxDji9/h3sWJx8hLKiG5Beivt5Onl/ZII6eBNhA+rdBCzQ2ttHOUe7Dwz5JqN8+kPczBRo4XAMGYsrOhTGB5LqlVVSFARK8La8t59fv3Un7yC4gh3WOlD65fx9j4yDnh1Wn38tbhIIxOhCL+fn8XOyPSnU7b22v4GlP+enD33BgD0lYuJ27egZTU91pWl+cg7fUIDehqHNmt08rhJh3cg4bM/Jy8EHbP6F9kXbn9K2R70QhQnZFP+UWjAWH8DyMqrBrw810fmpoE7mDwwzedQSMWbvjKcbkWpINbkHf3nyVMIDeprxIfqmapjb61M93J3lp9nlpsYIDpbuUtxZmkb0wfhM2YO4KaQ2IMuRpkRY74BEuKN23mvcwhFCWOJ9DM2DJaez6RB7twMDI0ouUtmIQTDCXyQXgPgd1ls0L0949mO6O46y6McnePsFZ1kNZvZXUDO88wmDg2WlHFvLcanjY3K7kDhJN/6tvfBmFvhFE40naW5hN7//iUaodvZne+tpX03/58nVKJOyGftM3PAzfIbwVPUB6hjiFjme+sthycShMiG154Z/8/ffyR7/6OH/8+GGUBz9Br1qff5r+73//D+n6738rTQI2CMM8DpAyyFrDrsKAaY4P5MFuir89ej5V2qaMM3EmeW1rN1/HeFvemK9Z2S0f/OxHf/+7ZwT4i7/4i7chQkMQfgUwPA71eBq2Ed47YcpAYfH4diIwm8RKYVAB3BJnhgeoFKoMqwQPj1xLo3g8D4D7681655130luv3aOGekrPn02R/KwzPZ5dIO6mkgfwOnUR91YFVvLhLz+MrM8yCdrikCKcYXW25JlQdWmcCqdQUomQArcQcoir9w8rtgmUYPTEwuM18Fo2sQTKJHIkF4P/hqKTJoYHyFgJjBDhRCZ1pVhGrCWxI3iJUDzwcqsIawCgjGEaIjeB2UKFg0qW9VwZ+68TABdgMMIXXkw+ukq2xefcX+LpfNpv72W/pbmWMhF25xbltwjAJELjVHGEbCKUeL0yKuhCVGWqXIsgVgjdzoUWU4QqxoYfHKFJOVbrqwoBl6MskUWfQyE6wGaN2Y0a47AnYfZB5KHZMCzuUyhWnh4ydqOEHoSSRfI9lB+g4IyZXyDAyWyJOYIQU6oISk82eyAxjk0DiQqVif/0wLQSU62ypWGDTNh2gbVl7Hj0YRkYm9qxegJBZ1yupcqTe0uUhIYWwWFa7jRIaczQOKDVXPmjgmdMz7fGDREOeqn1lXaiyDRDiXuBqLYhUP3k/Y+inWuj4yhgKKgdbRGicHZyQJLLQTxOB6HQIKPSDko3+Sh2gOFroCKzOPtIpIUeb5QjiJtEymoKwnGtYalXztADvc4tCMzbm+tpdID6phWgU1hmh68RW481dmfH+CpMoa4Nnm19sAMIrV0YqI4Y0D59qyMHAJHaML6jmItO1k8XuIKhazRBRm2WmvFhjELQ2kfZbWtW2Y85QADTSyyXl0EjbHOWPNPnEF2sniG0a7xzjc0pUa1Wwig0vzBPLgJLdq2luZVtYqBIlIiiYKJEsHrEfBMiwTpR8QOEA3sI6X6lTF9Z424ML3q1zBqvyVij4Gs3KBF3TkLF3QqhJN2E/RCmgeHBzOme05Z2Y7RQNDijFWDvdXj+pCur1IXvoj2RLZaHtOyVZ30ND30HcLEqih/+/6ADevkUrhdQOi5RCuubDRUR/k0FBJK6nTe0RyWRQ2K3D/coMQNzIqyBX1sqs5U1bA5BWA8cuUcCpuiZoZwhBivzFkBn2FsaBTFOpH6SPWqQ2CIe1zh2lgORHnojDaHvqDtxHlXw3Mc+FJQ9VzIizzITH8ZFY9E9kJbk8zx4riytg7Xe1QtvNZ4BkSvEomMMkiYzv55Xr6Xh6Ju0V6XJPYAnNRRW93gL4RgNJLLUCCUNsqJHCNEK0gxSow/xvtGYyqWJUdspFQTuN98Yx8CE36EX9JRoqlqMEEg59hPPL/PKIkvbm5A0GhgnxgbW8QIvL8mEaEvjr2dWo4dJz1SeXcMqITeelf42DHygjIB8SwwYB0gAxuB+VBBUmBY+rzIirdSoZbLJZUKFODmRx0OjczcGXaXFjd1DQtKouoKR0ffSZtEWorDcU1VCnESBqPh7QyRSEBKHKISGbHB+2ZcqLvyOsyLtdC1DMeEZWgcyTDSJoWSGL1Wpb9wCfWwCOQamKa0szUe4C0AU9gqGX5Qec9QYF/+CV1p29oCYT0NBnMsOEr5hs+X1Wd7f24I/bebPnj3P25RJKjVSShWhw5KHwDCByZNTAlrGHJKsSsi8qhD9Zu+XWBuNqJTcTLMq/Xh5EJrxLD/lXFGNZ2wiL22aOdtNBo1FKDJkxlr0vidIKo2h9PbC48U9GP/vpWwzaD9GYe5lIs9DvGcYxfHQWCXFihBU2sH0J98/wrOj0GmK3E34tTHPKj77zL/GLiCUeWN7PzJ0o/wWZRUxojSD6DIZ1/n+Tr42OZZ++uhR2ue81PBnvCiCACE67FPWo63FmGL4N2OTtgEehp4dUWEGYyvJUjUWGxq3h/Gwj1DEuQ14A5AavZs9JA6GzyPcWumDkD4E2HZQPXOgALCe4gnHc8RikCNGw5UJqaD1hyAwSmmT9WqVMbC3NF5bylePb6g5bA5QCc4Wf2wUlR++Yw/+Vu9SNlGJjY3udMeF7Hnosfu1GX7RgvJ/gLGPFFrQHPhZyF+g0oCdmvujhVAPjUqeKQ1kbPF46FwoE5alPHDz5i26iOGTvWjy1YcPH4dxvwZjq2drCAeLa//eB++BgnvC+l6mJ58jTHOiRoavIS+dQafMPQSSkfsXvJizpqMA+mg1IdVCzqPkk3mNzRPDkQr60DigQidK0jY0kr4Yr532rMfi8cwK+hJF0vwqvGaEHHuN0Sy7yr6DZHlY1wLWH1RPUcNbaXwJWqtR4upSP48zr5ylsU+5y/trNCmWoKDnXuce0oEl/bRfv/2DNvKaI+r2Y/NzqQ/PXp3yFQ/joe1IGC/8wJ/bZeiiFgiGFQ+V5GiND9wzas3uBOdTZVgzTo0Hh7bYuvb3t8p50TfmOH5B++6tq3Z5Cjrr2MIAwXuv9+H7F4+QF7nY/cfD7PX0Xe7iLaOXiBKB1HAK/ZhrWc2Yv/iNTcW1ypSujdf5mY4EfyEaDxkPWRB/NfcxvM1QLnZE0HHlshd7xd97X5NtS9c0PqiPW9YPZA8NI2c55cgFhv+Jhz2i5N3S6iK0FOQfyYIJMaQ9nJSEt/YgQ+pJN/H2xf5WfvTki7S0i5GfoDVRrsowNcgL5kMinCim5YIEwRcllOo65oE1MPn0ZQ2U7wxEKCjQa73IGCQSnt3Yy19/805pC/nP5LgvvXSLnC9biEKkc8ZgOtDfn1c31zCaWZa2Pc+ROK5KjfRrvT15Y342EoJvYeAH8g4dIWQQRXxthVLL2Hu6eobyjcGONApKV9nSZLfSOPPtOAewD06lJxSefXqQfvXhg1xpaE2jvSCD2XsQR+Qykv+y5mWQpYbNym9EaF4SluaktjWxPuynFbz3X3rt5dQJ5P/xFzOgxQbgJe1A9AlLePRZLhPa2TE6kvoaLtP6NvQenaZa3WVpkaPR98oYUUWa7hAKuo48rhy2QcWqS5xUJpjWeNNSd45jZz2SYXuudGTpoFqnHPYxhmIwkmmL2f/6a7cSJgwQhpU0jB5YgrbVI/vurYMu59yZB85tvLeHY5EN9NbX30p//MbrIbfsLM6k733nO2mWMn5f+cbv5zdfuZVf7mtjno9yC0baIfS5RjL1E66kw0KeqEzsMAqEJu3p7Pjk/of54ZMHoOzm0+IxctPAZLoor6X3338v//z+49T/0pdLnefkGkut+aCyWTrjhHSABDxhD0l72fjoUCCiOI/D/ddIotyS55c3CFVtyE+fP/e+NUd4Fz/8+U9+94wA//P/8r++jcdoSIVTwUVBXeUMRTU8oXqmLaclvXfztQot5nu3qoKAkHfqhKMMNUZMsgntdoFlv3LnpRA4n80t4T3rERrKYUtpYqA3jbH5KESZPsco4GssdWHRUYjWW71MpvwyTN2a5VoqkSXCQiVEKAgbC6zlSYIvcVOwM7FZWIMhWlBVjQHBMFDq8Q4ekrV5i8O8AaE5D1SAVi4YFp7RfaA6QHugfScoexOEEAD1gAkLnT0kt+EWm/Eyt6JAlrC2Wc6CHgXDqwKNlIDLKCB0EuKI+TWpiB47mYUwVJVn96VQRr0YvAlmK1kVmQBNRVhHgeBzYsmCUcldzMsgjFuF2sMOOwiGS1eDGeh511ovRNP7Kxz4sD0FT+PquTXCgEn3MHyQGVMveLW6F2tkNnEVbmO2RQa8CDdwfdfWViMmmobT3MICMGHuyRpXgHtzzlC0EYpR8ISFMqkwTryaeFwimzvlCs3sThnIKKeisuT1xFsL9w+hSi+7mb7dU0WYBbMFJ7K/WoSF5C8ubwD95x4o9pbvopSc3C6RMIVBUuoLwVNmrlJn8rj5ufnci5d1cX46Tz+fIqtnB0z4OA9QuWKzShKzbUoUolisrlOuBYFjF2IdscIQWFmfNblVpPRiqiDWic/GNGk5MbSrvLKxRshLaxgrVCQ6PTOIUxqM2luZf8pkmdxqFEjRfQxfVdAInX0YG1DmRlCI9a5oqTQu9vTkAO9rSy6jCFdOL4mnPUx9KDezxKh2tzWROHMglH/KpaQ718cQGi3LR0JKBOxmmIjzbXuIO8FA9MR6PqxpbllEmarKEFsqcjmoTKm9ahyqcBbxuCM8Qsz5fo15Wd7cZe+1RIy9BrJmiH2F+VE4ENOl9dns3MKcybCKExrrM7F2GgmqHOwdGEg3DHqPBGZdxHKvkbmXTDKU7mnSsnx5sLORb738ElbezTSAce1SLycx3SbjbKZCxDZhBXi10m1zGqCYkNWFed1PN66TXI4cASoCm3w/ODwEs9gLZa+MQqBxsgfo7kGmEgUzsYMRiuFDlOvTPoD55Z2DvIUX/4IcDm0wC5Vey7Tp0VdJN8ZcI+YpTFtlXRH3gDYVRCoY5qp4Qb2fguU2SRI/m1oidGArLa5pEChHsj/zMrhvNVTBLhSeOaewco0+TJ7IIhfCsxrrxZxS8os5JYacs7mnIsB+tAymEPOIWUMI3yKPgWtReBPVM0AVsUdbyGUwNtidBjCyHZq4E8+FiilEh3FSFpRzZQlW4fYhkLLuNAINUbBG7pGx0T/v0+l8KLzjkcasimGqHQFEmkToBP1VCVaZtx++ZrtwpvTYK3wU4SbshRAePL9HnG/nkgz7jDmnFta5xHxYvWBraxWkVTt7u5/zovIPYgjmKn2wPxo3Xxg/mc6gnxuGE+Ad1dLP1uYPNAA0uxtPCs3TNxRrDYsh0/PEmYCPBdpFxcau8cTerwe6vx1oEM+PyU5b2Hdu8GMEReouY2QkLwXnWst/wF2h5+FBZ9ZMiNtGPpB9Eic2EgexB0pphhwBxKqnz/DgP1tYJNRlNx1gKBhhj1pZRJpe16ChhjrorC1lqWI9sLKmDz76mMR3O9yPvBfnKJu0A2CaYbN2KNp2vJm1wPUfCnDA21nbGmi++iaHK9URXmefVysk7h3sSc8I32rpJkyCfX2AMfMQo5ZnohGFAxItrcDTRBJQeKNKyMn5AUIO80lSAI3wVCSw7CV0DUWO92UMNwr3wv8PMKhrbDYsByEQraowQHbjrVKCq8VLZw0CPT1dZKhXmSS3hfG4oCY4d5DuWgTVFmlM9bB0zHmYXl5Kt0bGQVX15i3y/dTXCX0FUeImha9qUGggxADHAUgolTD4GXQP55K5JCIfDR/F8xK0oZ7+4dHmRo6ZfrO/LUvqXl3bJrSO9ycIshpiLzFokGAsj/Z0QoNMzgm9wCtUvYSPYTBETqEMVM7bhCTNz1OWmJCLEmOjZCM0vzDq0SGWqTiXFArjDKiQyX3pv/ux0Ctdy5Bb2mjw8YOPMY405ldeuRehOVSTIfytkrv7B0k2BTILVeYZvMtKIxMT44GesEkzm9s4TWE0pE43/VIhotoMxrtRnCGnoCxn8j2SfVmis56Y4eu3XuIcUImCBjpIUtsONLi1rYv7nubvfP97+UtvvJlBmASiLzz+dFgZJBRLzoUe+0DuQK+h++4MAABAAElEQVQUhFUuXRo3k+fGgVpmVTqibGLeFkev0qlsSK6KkINQLmNSGEF4/RTUNTLahJU4pO0+5LsY7WKcInmcPtac74ux0whzyp9Eluf4i+5IZ0UWOPHQYQ58GF55jeLOh4VsEd8zBumoZVp9XzyKV8pIfMyDsTPeoJ3cxrNAlxln0L9AOyhjxgQ4FW65+CF3p/fKNBpg7ZCOGumnF9k35Q8v0lljJRvDklS+nXfpp+N1nu2DG6joU9Fnh6+MqXJtJYgwvjiJtOcfDy+Jx//vtW26djGvfhlyVtFfUVesURgJ7J73jt+r/NOheK2Mp9MljGCMSRuJRm53u3OtcfIYGdtwO+mNMpNIR+/jzIL4gn9oYA0FLeavCo/la9oS+VWgqOC1rC0yNM8nKNAe5COUP1Lig8zZTZav268gp8BLukAzLYP4MydYKwrujuFI/d3m+CExaXMuIaOYWA9jGoZqmmUx+zqawigoDyPkjrCvThCCe8h+ZNPPlNzjXKwfM+bak3T3+lheXljwehIl42k28ez2RiBdNaxVCFnag8+1t4OOw6BbXpzLT+YXEgCjvL6N8+FSdBjm0VPCu4i7HxgiBr9E1SIMtLuMsba5Jo/QzwPmhvODQxTdi73UAI8+5uyvrG7k9dySJybGMoG9bnmUXfpPmADHEgM14Vtcew4t1zl0itGPJSG7P3wW59bo7fH01mhPNnFo+wA17UFk9rTWp+nHD/LOaUOukO+nqxkjFKG3FUInutCHqOQGauWc5MmU+8MA7B7CK041AqpSuX9YeG0oVe5/9/pQnns6l9tHJnJle4Pfd2Fg3ze3UB5incoYe5cp+Xf77u18s/2CqgGgtGkPWYY1AUFHmWhy7FEWcRsaRq4T9k8nlRD+9R9+JY+hYH/2yUf50cOPkbn3c9f1u/lrX/5S7kVWMT8dSYnVDQktw7HjnvVfdhr0wi5zakTS4CQg9OsZ47Ukt6XS25o7QFh15mUM0D29/fnWzQmpBrRWQwi6YU0rhqEDIi1NxArC4oJsX4z32MN/IkbBs4kxj5CKo6MD8gZ0pEEcG7AP+FJLzbXB7v1/+Jvv/+4ZAf7Nv/03b0NUhoRNWlrOuGupsx514fMSGoVHN5xJ7KS9EOuYaiC0KCP1IURVEH6M2azDojR6bTxNTz0nNm2aY4xHjQWpZ9OyY9MkVQEO2fBCgreARU8AXWNC+a1ZwHlWSWS/jY5c47AjSPGbwlONx5PvhMHKcCAcQWQU9NrC+0UGR7YBMa9BUE2WJINyX8hktGyv4218/vQJTI9kg7QdMfeQ61HgJMK09WTrCWxE4EQD47Mq8OS9vINiA0fM14CSK5DvkvmY8llYQluIQSnmRKZtHL6eVo0EWt8l+HotLP+lR8p+YKpkbtk1jFHhxM/Cw801ZrVXcVMpPsAbf4DAoqBtzL1Mxuz3JuPzsJuoDG8866VCaAZ7PL4oLXq0NY74AOKIwYYNzXq6jhLufRQX19BGIuEW11qLXUVWBIRcUGOQeQw4yHhcrJ+u4EZcKr/rpC6nytn3/sN3yfA/R4mR19IOHtLHjz5LO0vzaQDI7/1PPk6v3rvD/kFhZPxrwMftp9mum2nLmGw1yxasuRHqwXhkhBoy6Gx4rLSIUpdTKkQqCRP2NSbgjsFQm7gWNhQGKGOfnb+DQ5gDGu0apTvMpG0uC8qmpEEUTsaGMHQGsUHgBQ46SCm45zMLeYCkZYQlsFowYQUHvB0kmHFdrOGsJ4z7tiOMnuU2GE8PcWIqdO4RlT5sFVE2SyGI+tsYjmCKhBQ0whQ7u/tAnvSFkmD26TbGamWCPhT8fpSEXdbmCMtzFaG7W88rxLGrCcEZAfGcEi7tjKWzq5dxAiPEwNVMvdsmvNgajUymZkJGElOG4ARlggwW82fZpW3W4wwG5dwe6yllfoC2wqCBsWPR3d7A40+fjwgA2ygfwnwQ3lDWFHzq2CdYQDnvCGrIY8Hg6X9tbVGJQgZ6zNkbpib1+upCqmvDu3F0iSEDmDtzdwjTGOnDWITcU8d1Rxg4jmAsfSAftknopYFkemYmEu65rzcIrzg9rKQbI/2c89Z0totyDT2YnET5x/hYh8JlSck2mHB3d3/EQ8dacc76UYYHCJGA4kccVx0Kci+e0S0SfjmWYwSPduiOVTSOSQi5sV1UurBdPcpSdM/BJvvc8yZqByQBidma0+zUFBD0LzB0ldMxynCZfvWzHuM3bqRllPb25k4qevSGICS9FBnheTKvgMq8SjBNh7AnXSEJFHNK2AlnrBDKDNkxtwU+OZTFKmfqlPXwtxi1yJXAM3+iEdRiNYypkBn+0E/sv3H0z6dmQEiwzqjvjcRcey5NlmjYHdUfpIYcJzYlayqT5F3QBZEoKt/SjG3oAR7dUIQI26IN5iWBeiBp5kUtHhXED4VSE0xqcFEAc/6r7EPpkUKg3nQV+TA0cl4dk4npFKILyD7nnT60Yiw+FWXEHEgHVBRg14ZFRJs+G0Zkpn5DLZYNDcOjQE0n9rJCI4lfKU1JMjxokQZDhGFQD80o2j5EpYjKquUvxE94gLBSM1TrnVQgj5J4IN00kHZiBDDuXD7QjvfDKg31wM6l186N++McA6CJYkXWUFqSNawn/nEtza7AE8i/EeUvKYkJRDJ4zSaK/RJlL+cXjPd+iImQsBwMXyIzVDyeP3iYPn7wIG2dY9xtxzDIfXxA97kHsZC7ZHPGM9WMoqfUpBGCvCxIsSwqx1z4JxDWCMvDHosx7zBdJxRklaSp3V396bWJQe6/DkJCBR5egQKikSvi0LkPMg90rUD0aQCVbpyBzOhpa75c2VjFW9+DwnMZxr5alHK9/NgNCN2Bv+B9cfwabKBneIfZz4SQmOX6EsOmoSImY1IoJRQolNUm4kVboIeu9C48ch+vOzsSYxDePEpCTS8vZMIB8iBKdvkU5AayFrZX5qA4C6JWRjAq4LUPZAcnljMXKLGsUW8LZ4Ee/lryBGwBA+4FYVbBQKMKyeIhu8HrpI41jcDlSZDIuewBjTFAKJUhOYEapMNrm3smHlT2yWMDeN6AqS4jn5jwkGofhFcspqU1wqAw1LLloEuoKIw/loV9ht8/1t+z7b7x7MnL9JJygCLu18oSZJvOb3zpS3nmiyeYDKDxwJk7gMUSSZbn5mbz/V9/Cgy5O2D/rchilAaMvaviKiJAWdxj3AI/Rf0TlcN5v0y99MuwmW4EU1PSmZR1FyNHG2fFsL2N1WW8kqADUB7tF35D8go0J9EdCiMaH6WZyn0R4gN9lOf7/oURUJlLvuGfcl+TKAE6USiSoYSHkq+sAdPUOeLUcyf+41m5w00dvF66x5nwWs+nBlNlDn/j/tL4wDBdu/itfQ5Fmvc0F/MgfVFXZU/7gBZZAeEkkCvxOy70Z3SXZ9tzxmyGV4xVWVI+fvVpjF95tej/1f3tAv/TBGNVCeCeIYNCY+FBKtAiIOJGtBV9Z+86WHMg0LU4986Z13Bb+s7+gReoKGusd+t4zxcPx+KfjysFvpgL3jsOv3NcPHgZF2KgC6X76u0/X3d1UVzsNa6BP5WmxzgZmXvL937vnNqkMj6CYdzffCbuYz3XhBsh5zYTikI+Fo2beOjbCC3sIpSum8Rt/pnnx1Le3SDMrPqEAQ1+UPtbxK15qbqQlUV4Wi2nA+NUJ7IhiqgGPRRckmZi/FMRMG+U/GAIpwiZLlG6u0R2EU64Dt8gMWpPP+uYMYjjMSesqU/v+t46xtptZDUMLvDlGspwW9sdgQe6yDxjGCI8ibLDoAXgGQRZpUFyopGkDiUf+oBsNTMzm1577TWcZNsgtsrIXlROwdr97NlsQPZHMBJSVjvv4VxsZP2fTi2ks84ecpuU02L5It28McL5wBmHsaClb4xcU5wFMt7Xg9xrxRCqfBBVlThDVuzSnCgNBeErKi2tgsDtGJ5Id/rbgx/KU+WlEZaCPOGZc+OHfoXDyr3WTLsasZt7e9PXb91AH5AOkn8A+acJo8PW4gJlkckFxQ64gM9N9nekOXiZRvEakg/q/DXczKTvFQjnsbqE/DOcb+xjKNYh+lg33vxjHEkn8N0O5niIXFhVEME6qURoUNqdSgRDeZ65+fq9l6lYRYUweKX83s0XCarZZO74NnUL1u8bX30z/8nrt/Lykyegwz+JKjY9GBgm79zNb9yawMWDgYRx4jjAWBHhrsXG9/DwndRFo/GeDh/6+PN3f1z693/3H9M8SIbHs2vp+kQftHaQsWCQhtY2MF+UQs+irnb2CUOlqtQmDmMJ2iWJmM0pd0k7kWOHUo1HGC5K6A9iwK0u1YQxGv0Gax4JbQk5acFj+MXyxv79n7/7u2cE+Pa3v/02HvEhYdgeSomLZs8zNpqCnQTBjScsPby2LLTJMozVFBpI3XWm37VV+CM2k0O/CLT4kJiJydEhoJbtiXrcZKBfB2aK5YS4ShnL488/T3dv3QwP9DGKnJZolxNrNQIwsG0E7yDYfGb8r/1RYPHhkssEhegZw+l7d4TMSzixhNr3QuzMbK9HDO4SihBJMWibkkMITfV8v7a6wn0hIsBUjWqy3Jh36elqD4+kWdwreIf3OJQKlDLlNsa+urwKE4WQMS9C15wjQwkUHrXy4rHi8ALZhmA5Li2KMoBTlGInWTu05chkenpn7bCKvjWsTxDmzcCOZyDGcoRC55zhlWAe8EDzneuhsm4yPH/r/f0j/hQCucNcIPAyFxpRyoRVKLBoZTT+sJHDK1RqfnZWOhJKYivzrlDYjYJh+UcNNSbDOyJJCUmaIgZ2aXE+wjzInp3eePMtYEDDaWZ6Gi9/T/rNbz5ByD4nZnYzvcLBf4Cwe21klERllIJEflUBhYVyLw1AlDjkfuHlZHLcVxp4VKKMwY0VVkRiXCqRFYj37hY1TGESenWfPXtOWZNKQKLOIVgasGZn56HtJFWjHfeDQiOZzsmWjZCP62hhg9rU3e2RDNBKEkwWCBeIJPNvbWtpiUTOEl96kT0PNfSlBviV0KA25u+MqhTMlnFawcQ3IPBWtOxgj0nQaIX/2DvsD7SqMNQYhwSxYa1hOPStShmziTG83awBCWnCQ433B4bZkRaIN+uGqI4y36PD1HtGljKhVXgTuIEKjjkfNAzJuN0DKl4BxeS950+jT60xbwhpzms/DKGd+yMQBlx0A68/NdzTGvt/m7CKEq8V2t2TJqSL8BFeqzQYa19mj5oLYQ8vuOESTWSWfSEknZqaDnBwE+doD0bW6NrhLenwYwTqpXUqGcDcTzg3h6zFPspzD/k3GmHKBJ0hcIAQwWi0s1NJA63Crc7xtlMXnLNG7DXzVXjkG6lnO/XsKSiAHtanOFOe8yMIuOtmhnhCDgJaKzpGo+Aq80yMNJUeFMyMZ2VPEOOA+sPcURoSheAIlAVcFwZ4Qd3yHpAGy2luZjrNPJt2H8T8HrL3KkcXzB+eYgxNk+Nj6RbVTXp6O0AJ7Ra0hj5gOITR0a4IC86riSnPYX4Vx8H4EfcCxeF6aigUAaDCX2UNGvnMszU5ORnfAaXEAFdWyGY9qMcOPROabOLVloZSGAfrSLzXhuKqkI+Gw1wV4ROWvdSIqKKEmEf/uC+7Et2c84QA7z7BACf90UBwzl43IyVMNM4nCZDwih+kuy+/FPRGWqZCb34F94g5AgqFUmXAkCTQMyjo4WWF9hG3DX0pvLAadMMIyTlWOB5GUTnFoGSIjEgw4cw+NKp5/jUsgOgJwUwBybNJVQGMQnjUabevA+MKz+6L4Df83nKulygw0j4TGZocTkSBwYXn8I3wZDLGqAaB9qZO1olQSl4G9gsVH1h7PfwaUeRjrg/KafANhfR6aKZwa400hAblOZT7jT0rVuj3xniK95LxI2rVB8KoUXqPd0ulqqZ1KC9ikNxGKV2hAsvj6edpaY9kdS3d+SbnW+/6EV54IekaoT2HGk55yp0IynrDyhiC20lI1Ijxx5wCbGd0WxJcQftr8NA5vwNtpUi2O9nTnD799a/T5ik0wGxJzLnn9oD5NixIT7YUSvErlJkL5t8zi+HyJkmO9HKbmNScEJDdBFIpeLz70Vw3lmr0vq6lhjuNBVYPUfEis4P7LdewT1SkNeIgbYdxTYPLCsIYal7wARBCCI8oqRixmzD84Q0ieXAlFINLhE+FRP0uJFKMMlQiiuprgPcj8E/NLhBbTRgAxgiROYbVEVtLBRdib6FpNRQRx3BE+FFXCNSL5NHRW9jTTq4CEgqvYzR4eaw/ffH0KUocPBu6BHOEjJCPgzYhQ9Dk07QMoijV4JnHa2c+AYP1asnTsIFhYJuEfue0aXhFPWFSIovqmQcFcrZ6cVbU9HjjPJ9ASzRQb26up9u3X05PH9xHtmhP1yZumIwyrS/Npnd/9OM4FxrH9HatUj0FVAYhDf1EBFmaUf3O1llAXoeIA/PG2GECxXyJ8jA4MJB/+B++m1957V6+f/9XfFsC9dgbaADRgA9+8+tswsC1tcV8BFxYRMEJ8csoAdyD0AhooQhG+AuKPdZcNhv95+E/cdNC6ed7ZMOAtotIExcR1zBXhB0ycBNH47HUq83vPKtqz4YWRIgBwjyeetCdQrw5Pxi5kYhivTjL3DbsX6F0gy5QWXBW7QHeVH+HC5GPNBSJQC0QRDpeQB0xZvmhSoEeZnMz2BfoQ4Q0cMrNEg4PIKSXfRvXoCAaOuBcOr+0wdwVD9+reCuL+H/hUFG1Z184TxgGjIeXjvAdw3ThOXqcGa8VKWrf9fiLdIgkig7EU+4Y6Ijny595vXSYf9jH8ilDSnznpdBbuuevXijz/sZ+vbi3c8rZdCxh3FAm4dbOf7Tjd/bxRZu24/pxAXsPqDPKtnKFji7DTXVcWC2nDxSnpW41+hX3lpdEtyQxIfs4c46KmYMvOFXFPNIlkrxtBspFtGk4WLin60EuJOcL+heyb6w7R1ePN2F4zVE2dHhkKL18fSJ3QgtM3Gq1LB0mvRgGRYB6NopBgm7CYDs78zQfEwZ4//EjjGpr7P3jfAMr5AUyyil7nGXK1s4q4+ArKSe5V9kvQviVSWsIyywDZ2/D2KBD7d7dl5D1F/OTx08ypYOZO4yyVEFr7qBcMeFcByQ3ffp0Jn9aPs93b4zmGkis4YwYKaAdrDne/IH2pignbe6VCvmVcG7lVqw/hkNo6NBLbe4tpiH2SD2Kbhd9IWgYfoDzjS0hes/cV3JqDco6ZQ8tZeb24mFZjX2TCTJ/X713u3RBpQTRDmugcq8NdkVCv+3yQd4+xKhyUZtuXb+R6g8JU2AsGMBzMxR8F9lXOaFKPrdwwAJNcH5NFh6VBUBUUGw9D3PMni1XKP3er9Ej92HErOys5o6+YcUAQrTqIpT6rdfvJly/sBt+J4/wPGJMR/a17CC0oDmPTU7kb7xyNw+C0vjVz36a/+4X9/Orf/wv8tdff51KM/25pxX0NRufvQd9cneF8YB95z4HtOEf67lCONw//P07nGlyqpBAUYfGWV17Hh6/gTJfylOff5Z/8fiZCSVB3LaBtiinqcVlnE+jPM+DZOtFXxkm5FWEIzyOHFPbu+QsgufX/n/UveeTpfeV3/d7Oud4O4fpnu7pSRhgBpEJJMGwuyJXtaq1ZZcc3shro1wu11pOpSr7na11yUlrWWFlK1iWKFLeLXFFLjMBgiBAhMEAEzGhc865b+fgz+dc7D/gF65Ck4Puvn3v8/yeXzjhe77nnNKzDDJbyPA6HH6hw310SQlybBsdpkfQUF1TBCCS/+kP//R/jgX5//k/snL+P3/9V3/9v3mVg9WhIWlHAAVkgZ55Es6+RqQnWkFjRKGeAl9Go+PhMQiM3opSaTDphEhNr5PeSxTWPL6eS5fTTygy2Antrg6DbgcFOzI1kV565qmYVPDYQKpNI7D1m8IdEYpRhkPIPUV1FEo64Ap4DWMr9bPXEJriZwh8lBUrFYCDQgrlokJHQZM/w3eFj7mQ9uQWta0G+eKCHCboPDhfFiOULiPlqauzM81TXGsNiq2tiJowGBVERI+54wkCYZYIYDuAAqABBhSPHPMmsivVuL+3G+mHoYqxKy3TVnsNVCbXqVfYOzbkHoZvAWE75X3Li9PQi4gsIYAPoFbbArEeA9+2XTrgOs3m2lkgzfmmN3MYxdKOjRLuY5BINTYibrQp10xxPK5lZGAPdgaVvXEM8qKarFFZGF+rAXZAD8cAFnww0mZOvo6JSsRosupbRsdrr72WFpkjAYNijJ5LF87j4yEwMbqHhi6kP/nBz9Li8kIavHot/eE/+Xaae/g4XX/2Rnr71rvpxevXIzecNmHkgS6AVFI3AAfHXuwLADAsMs+CI8tauk6Rr4xgVhmZR0zTINYRy4y134MybicH8+grACp2QHMP1gGXqKi8lj/Fsd0AaGJtmV+jeta0yPP8TDh7FlSY6y4A6IDosheZT/J8J+dxtnAAuGEBOMEQVoFLD7WP9y5ScRNUuRhUd498fXY7c4sAZh/nBXlYEyJkGIQUliSSX1NVR/R9iwg3RSWLiIjDrjFFoLSqMS0C2DTgfFCkicgNUUi09BjgGAFgvjCRUXy5yuI0NNATEXyPghRsje44Z4gfQTaVv2kVgiYadywLXzwzn9dptAq5DqPKIk8ke4V7CIrb6WGbqO8aSo7WbwB5RI9wbpggHDlbOAJ48Bk7J6AwImJjXvQRbVEEjSowZB2L790D8LLmhPvOyLk94xHHOHcUMSuBXXOuPz2aWkkdMB+KS3FGYKXS3oaQ5xZAIKAIXQ9qG2BKwC9rpHDMAtFTWRY0EgH5KA+UXmdaq6eadWhusbAn6RCsh5FMNEoqx+HCriHNY9uWMswnzgmKG1obTh7t/gIk4b4IdQoIUaCOSDrzV1xCMVPAkZZcK+dKYKMiTUxPpRG6MHAhW+VFWsTgYH+aWWL+toi2M/Qq9n4J+XdlyB+BA6PWsn+k7ZNfjvI45JzT7gY5OT07S4eTpQD6NO70apQ9ghcarzKDLGKoYTUzTStJxqNDp5wyeuIeNnpNPnOsp9EzP4+xX5A3ykic2hr2dQNz3MLnc0QzXD9v94kziY2g0eAG07wsGMg63K6jbUWLiDqH+0YkwLaRWnD17IsT0iB6KAQprZzCoEGz1gixRofPQBmnkPsyrtyjdkXRcKiBeSHwZQ0SKMkhV4gMMK30RCZKIrDpPqUQajjuGMUxd+Sxx+d4SK6rfETuc9aWONPufbqD8ASYADybBTarWfsy9qv3FDiWoSBI5oYxYunZESAu9168RwbGJo6d9QjUXwK0SzjoPjMhhABAw9FFzmCfhCyHX5UePXxEpGA7Ct+RopbmAai2cP4aAaGxCMnl5+zz+cudHdkWqsiIDD2SldkWSUo9zUaoV7PaujZWAtYMBmAjqReNMFzGlklPYr4OYKYgyKGoFwA9cySrSCcQRKnj/NnyUmDHSI0RLGVoFRE4n5GitwIG0DT3s1/feZImNnetiI1BaHcazjM6AQwrfjby6bw6T+4G51XQg2vRJm+Zea0lZWKT9a9N1y8NpMmpWXJASZnhfhxwOqggFwEvS3heo2eczqyO+V2mQCGdC4x2M/1GSlh77qVzdoRPOG8rR/ZJN7U1cDyD3aKjTx2llGMdBSKXSNe6DLi2T1FU2khxPk4jum3UJa/842xRq0XHMWRYnjVa3zvJGkn1kq3HUkD1bCa/fxuarwVQaQPb0wagBThIwEbd6LksImVrH8DFHNjx6Zl0vruLM7oDIEAnA/brJqwxQVcKHGLE6+zS2YK9ymFB7LM+OnxUoV7doS4O+6HkhPxfnA5psDBKaK9FuyzOqjpUg9VUFgp8ZSOjj7JrV69low8f4OyWZpeuPp1RYwT6+x7rICsLxheFMs9opaUt0dzUipyl5gxR13qem0uxt/AZ2P/aY37pdPk//BLvxbMVp4ELFzjzpqhZuHc/HBtBOWWm+2qR7jnKu0UKc10cGgKAoXMLsovWwpz1jWx1ac7ithjYcQ5xuLiLBhbGtrfmGw6Lbjo356Y6lhrkuq6Am/xf+ysKHEf+eND7WRtfp65KOAKy70w/0SHVGbTmBGkt4QQJQOBO4+wX5o+t69PG79oI2neupffD3ozzZlFotiOBYoFlHClSJBSCfDDGyO1jsMoGnRC/CJBwb1M7STHCWfMZjPQreJGyhQllck2z83UdaW0SCzEbzmBvx/OGDcq868wyMbEyXJKJ+uR3aTQaTv7PIfEOGXrui3DIubdvV0c4vzo1hXfxGb6cB+cgxsDncf5iI/BHXpOFAfxmakA8bkHOe53CvBEpZkgOSxsrGIvoGEFnAA+mEFo8dozvtQidaVWk+wK2UbMLGWsak+vjqqNXeS+2KUWc8xRfBRyOWjqO1fvZtQl2HXNiJyyYJQzIWh1+7kc//lFqwGmnW1PU38gDhmzQjQX7lBoBXI+z431cg8JnTOkq7CvBJYbP2SzPWsi7R/bDNgC0wgkmrwU7aZdgD+xIbK5bd+7QiQjmHoD4cp72ow3tQLMH2W2A2xP2eEe9LYVxqnmuWWoI2fq7ihpX20R6OVnIZVp2Uvl/l4IoHU01VNOfJN3xMHvh+tOxJ996593syqVLFBddoo0pHUrmHlH/5Cyb3itN15+5nioPtykw3JZqjreylT1sTHTWNverQma1t1HDZHOOc4nOVudw5klZQJ8S9CMNQbCdBObo1HOG3QtWwVwguNyfbGDAV1uoZhQtpB4Br1FPzdRbnXP31QHrAaBZRGHDrKboENbTYgAeDY2V2TTV/FcxwBCppEVTw6uupeiFvlZ8tY0CExNdYY2Rk1POKGfrFGYbkXCCpesE1U4JDDYi/vdZuywb6unJtldn00E5nXO4J8LEjlp0QFqJtXPTNrX3oFOoSYYD7c6n4CGAvGf+lHow9bKhou5AG9c1JWYM++edN15Lbf2X0l/67W+kblJuDTy4X7X7PXcB5nsK2WyuFpkLBG0W0q2P3g99NDdH8Xr8LEOI6g9txSZ0S/FJHpYbOpROXI1tHakO21+WpLbBg48/puj9PCxNgp3FAE/YZMcU+zvY2wSEXWUrV5+11hdnG7D+5gj4gLaSYkLPpuJKZXjq6mlOf+UvfTNrwT5dWV8t2tw/zb/2w3/16QMBfv8//y9eZcE6dJg0lHToLfwgBcQHdSE02GJR2cwKK9MGXA2dBh0SI7HSkMFSw7FYIXdakOvGC59hke5FJch+CptFBB2q7hGHNyMKZxE6DWiRuCZae0lJl/pv1FojDWGDM0DkHCFbRxSpDUe8ksrlVURGNEhZCfYIUR5anOVw4jWeizFSytjAOoHm0etk6kwYWTrkelJvvQ+Hi7NTyKOpAhE0ugntx5cj71h6tPRd6ew7GI/rS4uexzB4d4jOWDGZYREVWPQMxpxJUbr1wS0Ek4bBdlzvCIEki0EFxtuJ0FREsbdyFPEhkRmZA7QPCeaEFMYSHCgBDXAurrGJYKWwFQpagCUMd8agUqftSThpovc6DjokFs3ZIXK/CTVHyo5gidFJDeEjHJuQ+4xDGqC0+VrAGqPn9P+Ma1kRP8APnldWyDEHqayKavUc1MsXLiM086mrtwOQZJ7Psp6kBpgy8OxTTyXMqPTBzY9SLZSboX6EAH5778Agc0jrxk+cy/fe+XUYJaYYTE9OcdB1ojDuPdk8l2q/ASffvqzog8ihDW2GMSw93QrQUvQVEGwZDHNeAyzJTnZTE7n3a0R/W4j4lJbWwNxYsl1aml7ahnbNGkIBVtHtK2wxPptwTDto4zeP1ymF36ijgsa2bNKljXZib/ATVgVjqSDSU0xtgl0iZbTDCrTQvbJLqWkLswgGuOfrQM/FKi0ml9854Dy0YCQToTrYANHuSRsoo+X5hXSuvy9yh1tbuyJPurjoMA31dUdLvR3QRZ0+aYcxL+wLUzY0OHSaBKbci+gGnhXlzvt0/gWLBAfcq4tEktx3ByCaD4en072PH/M8GGjs9TzKx/UxdUYjQBDCtpIaibR3UdHDIGgLqp77S6dMitoZn5MFtAwtur5c9kNxWoHOX8+z10DXx4BG4MIKQI6QvBZO6ePZGQqQNfLcghalOP+cadgITY0Ieu5ZTfGdYnr5tnb0pnc/uh8Ru75eEFnYJc6phfisT6GRiokZhi2mH04NgBHn2vwtiahGLuzxjTEBHRyaK3teGbJNBwFootS3oCCNOb08S2tTjtaK5E5zjW2AmYePnzDmfQAmWiWyzgw16OY9raSS6AAxzznW1QKOyjtZClQeD+BIIXB+oJ+zBRhH5JmicET3SatCBjW0dAbVTtBRB0n0Pk9BxjMUK4YN546aC1zPNW1saomccp2lkKvsx0KaC3UJdJBR1BpIRYAJKjDBDts82uZUAE/mgnJNJkc9wEAHaVci8u6PRsAuC1hadM1q7gK9yixlObfjmXB6+LsGtvRiLIxwskNe8XmfScV5wvqzKwHqrOqMU6SGR6Zppemg6vgIdApOqUcwTYN+fQAocAYI2QQrSAq+0eItKPKnnDvTb8zHF3hWxll/g0hE6ADZFRR3SwN9namnrdDRIRhgzKfyLmoe8Cymxgig6PQqK21BakFNz4hAsrUH/LsgkXLeCLBOtVRSZYntIpkF9mah9kRtDVFbIvd3PrpDC9kGzovAIboFXUMfadaZ2vSMWUDBvvVtzK8pFKZzuA88p36xXZEtOKD4Ftu8V0YIoprc/wyZgMyqrk/zOGH4PdBZkb04lWekrUiNNRrhZc7Yf7K73BfSjzUW6zCSPOf0XybdCDnF90WKZM4uk7bA8/Og5L+a30grUAxKz4TRNRke5JEzBvaCwo310TFiYDjCMPzYOzsAx/UAcy0VzBXI584OufdEbJkzIu7VUGC3bXNH9JbIG/NIwVCiNETfMXYx+RmjkRIcRvbCJnrQujM1yJzOXAt7nxogjL8SB9ziptY5YJt4vBK7j3STlXQR4M21PQA8173A7cYGKOzHTc6yqVYGCNTd0IYpbFUZ7DYBTs+mAFcVVNdVgAEaUmooU6CLdCVqr+C5MXaqgucPiYJXZNPLa1lvSx2O+FG2w5kE2CCSRHINxiubE14DjgxnBOCEnF0sb6zPeoqhVRGNPJR+i8O0t3+arW/vA25Rl4K/mzpCuiD7AZ4EzmlLDvASZydHDuoKMtkuCQODF7IlggmrKwvq+GxudiY7Q4/Y3q8GJh7UadLRiAa2tQMqREHCYDWhZ7gFzqpbi81NQDSck4hc85pOlP23CT4Q/aKjEGs1cL4/AghLC3PodIM3m+wrig5iG5gCY/0m971FbXOAf4wFFt99jGxYEvxNpkOp4Cd7SWOc27i1mX9/9ofCd1mYRuA9x+pRKeQy/QzcaIfpJMsi8W/e32sJTAjMmHZqIMJLqfdKkcGkcsWN/LznSQeCuwVAY+0B9o8/4wTjiPCddziaYCg4ROQbf5d/iMOvZ+1hVNrilBstlHZt5Bz9F2AFaoF55TPcR+c8lL7Ovz/zFP5Nf92opNfg5RgfF+ZnXba4vf+JL17+85/Q3Xya51NX8HJcw+vqSPuPkcc9+A9riFOPwnXEKJhYZyyQ+M700DKPZ+QzvoO3xesEs5gDRhy3KdSPEOwIdgfzDtgnO8CUAeaHexKVlZ3nuujwt5CKQyFimDcwNT5x+h2fa4OcweknVZjzSD0pPg9Ew7MIOAnoGcgI5gV5g8wh6yIrgu+sH+tKuZnT7Jmnn+HepFGR/y2D5AAQyDNlWoby2HTjAhgBGIbO9ovHC/CaWhdhf6ojHZPTsoUMxpbBOcapBHy09d2bv3yTgsBtWf6YwoICkgRgGmQXsu51TTnywctx4PgwBUN3YQNdIGpfXnyczdOXHnmU1VB3ALEerfpyzIe1aG5cuUJq0Ub2iLSurt6+NNDfH0GxamT4u2+8l965OwoFsD1dv3IuK9pepO4JNZlgtUxv7WU5CtZBQAD4qKa97A4F+9hvpbT1ZF0aAQpRfYCJ7im6NyHvapGxRZxZIv6B2pyQW1VEIUJo5szrKetSzPrUZCtb61lbWzdFVTezDUAXW7DmWc8dHq6rqzsNdWCfzU5y/phbZP84Qa6+vh50TUlQ4+tzPdmVCwQ0N5eyDdI412Cj4f8gr9lMkn+QgZA0YVBQZ41CeMWkhMGIpQ4M6QLIDJmwYWNxLg1itHV1ZWUEuUjHEtzKmhmbYE0LrfsMGuvfkbocQGo1qbkV6NM2ov7a8WtbW143ulQNXr5Ke8eOONOCSAIfLDnng3li/7v2bAn+ATBxn5vv/Cr75du/zpY2drL337+d5Zm3hqoa5oG0Ova7RYZ3eIZKUk0oxErUvjiK+bGpuS7FjE1ns8g5dRt2ScPA4+BznCcAkI2VZZhVBN+O8kUH6+tMC7KojI5spRQkxi4ebKtOl/s60s7yLAGizfTS88+lp58aKrpx7WL+f/gbf+PTBwL8Z4AAtBnrgJISRqAFd5RJHjYXm3Mardd0IKwurqNv8bqIGmIAKQA0ShUK9Lr3cPKeLBzpHRzP13/1NsqlLnWQk2y7CPNGTviXw8AemSQyjKPZSYsgtmAYfix2GCuIWyReETnm3amHHOoiIlXrRsyJzt+5+TbR+ynoSiBsFunAeLp7+1Y4gYMoPYvBOH4rept/L0KsMSUAoHLy+TSOrUug5pEmv4dT38IYbbsmLVqD0rZO0kZVlrIGzOnWMYvIMQJPtsMRxiR6gctQHA1HU9CgGYOnlmiM97LIHrQfVJRghPncB0TEl9IK9QlUHqGQcVik8eZx4EH/CmNpbqK/fC+fQhiiRKRqaVCpPDWi6nGIjeToWDhWi/q5Jm0YHbaNs4q3ThT2fTgHRvit1m8KhaBBJ10PKBhFXvcC1ynFaW0DqcQI5vkEeVTq3seCfIVIPVFLnunxxyPkVm9A3y5Pj0eG0w++/2esX32aAVGrI8e1I1fL/GEoc43f/MpvQsGuTKZU8BipC+p3TSXpHoA28CGhnkLZ0dhljNoU5mUbhann7wfMU7DKWScNePrZs4bULMDI0zCo0TjfXknV9bk0MzGB0yVA5ZrTkoxccc50GBz28D4D5RsDzashctqOszVF4ZRjlNo5imkd8JxSvs1vRuBEBBPxG3vEKqbSOLc0+rnvKYDOBsZylR40ZsEBIbYTjPN9AJ+WBqKO5KjNskfdu3U4F9fpjmE+5jrRVqvvW4xuDQUmHUnlVwlS2WiON7+3gCDLGmHXx1kw+qdBpGHr2QpAiz2tYnZvC9Lp1GkQ6xwYJXZdBWWkvzoGHUTn/v7cWtoiH82oaRUdZOsQxmtEyJBqGFy8jpNhfQrXY3NjN1EBNwAfOwIc8szGIuzhrSNizplR5noYDxjCQUM+Zb2NEm4CZulQOUad3l7o+1sYgpvMN8oFBgTgDTR2o3wkXOAsk07B/jBlgQGDILdFKkwLjkorbAFBONkWxBzS5OQkrUibI/2mUK1bQMgxoeTZLzJDnJeCQaaTayQL45N5iNQGxiFQgfDH6N1OExNjFKpb5kwe2G/cHOY4J1BTw7ChMAPvB3jgSi3kNm6wNubq1yD7XBfllGygkeHHjCFL52ALtbC+G+ylJ2OjdHuAOQH40Ex0tR6k2FAVVEIdjDizgqam2xiVbaf3vNFrOpdwlgGqWD8ZAjIvdFItiFnDvaXa6/DbOUWQAz2HjDHfzsgOW549pcO9B1U7j8Mk6EWkIyIS1axxU0MNTjJgDz/XUqnNdqj+s9OLrC1ToAQYlXls9thTssNkDAgOFSFnjNOJZp4JHjEHJ9zYvScAIMOBv+Lkk6qCzJNub9rOo5FxOl9wvrZh1CDHLUQp+Jm3zSLnv1B7QwaFzA/p+oI55r2TrkERvTwg2gRnfJ+zbaeEZUBmWwzpbHlf8rqZV9NJFCTKy4L8d/97HztNmHfsX5W953q6cD49Z+QkUujWOKbMEh1kBpQmh4fTw8mZtEceo8BIV64VpH8ZwA9DCOCaqUk7+B4CMzKPZA4t8iw9zcgT5oUDw54QSFJOHKUL3d1p2XQyXqvkejU4rs7bNvoiauWwpw55TvdaFdEjjHS9HdYORghz79nTwnZuTTPhARl7ccKBjZzMfeTQAmdvlbQa92dbK2kX6FUjorYyP7KzBnu2CWAEncRTEyvm+Z0rdbVjLcbpJOccp4jzzj1X1rcj2obBjUNpwSkBOWppoIeOOFcyaNQvLD66sRAQKOMgyACw4nWRoRrmlVtx7t0TFIzklur0Yh7E6HU5Djp+S1yjBoB1FcBvi7SlXhxhfE5kOfVV0Gt59DFXCkfRWicKai7DXJJeBqimE8GT8g5TB2FuAexqG+yw/kZ8aylsYPSbllXU0LDfM7mw7B/TUZgiFgv9zPk03QGjm/kgN1ZZx55vRu9s8X0Hvd6BnKFjA47KbmpFF2JAI5so0gkL5AAZKAAGwcPrZQ9HR9NnX7iOTl3DoN5HnjWl92++k125eg2gfVX9lnVT9GuJFn/LS4DuzKX6kQ0LeEtqFqyzVtZrj/tpdwnsa3sJ4ikHCju94ET5CzVpdAQFLWImcoCeDY3NpKHMZ1MTE9nAhaFscnyMlrwy5CrSj3720/SNv/g7YUPAjKCbRG8Y7cW0XSslpxeQjBzwKgp6rdOnfRIwok6ar4c9No1L6Xz7HYu7EF9wP6mr2FM4OHEudBipJRJjM4qtPRlv5tT5Oa/BBgi7RhkYbB5hDjYdl4i/xT7iJwFpnQB+5BkBiLiXvri6jp8DBIk/8jN6wHvyz/8wBpxSmRTWXOLqIWuC/s65FygMmcHrcXj5r7rEcfk9vI9PvvsOr+dr4ZTG1Xy/Dn7Bbi581ndyNa/DHMS4Ci/Ff3n2wnW5TuF/6ocCKGfACK3P3lSHKWwZL+fHL59GdoB6WNBHt1jQQIfGLjjkSwNqOE/sDeWEKBtf6jWdMnWn0EglQGp7M+21sSEdo6Cy0XtrARhskn3rnJkWaU7+2vI8qW2b6ESqw6ML1bNgwfF+ZZ71qKyvoS1h60lEAeCadXmO0bcE4LC9vbc2qjnqgvYCOL5PsAyNmhF0suZRRL1t92qHD0EZ2QIUJ8eZXsXmhuptIW/AjIP8enbzVz9M6wvLqbK5h34n2FrYL4SyeWKYr0vLkQZZxPmD1o0+Zv7YA4KXG9T4MfXHWk51bOsi6t9o7xwwzmJAFdksk0sr2bXBLuY5ixQgEidgr67TlWY1zVL0qHlgAHmL3Xe6R1BtLv360Ug6qm5Ml3u6YdiRpoqdZCJPLYDqKvrhjNTSWuw98skD8OOyEYixyj+PH2tgYVPbiGrL1WHbue4lZejgPNFoZFZWRqtZ0hIXSYWqIxDnOdljjzcQwLjKWPfX5lm3fPZkZjpbPK3JXvrcF1Lp1mx2//7DdFhWC7BQnC41VQMOoxsJJMLKQJzi62kLInOPGbN1fipgtepfeF71P5SHreib7c0V7B/kEL/rH14aGsTWYJ4Btdvae0CodtKTux+lsUlqJABqyLawngKpi4DI9AhYX83eu/meezHT7sphMwWTDznPFgw54FnxlHmOVOkGeSw+vIrunpmeSo+fPAbEBBBZ3czO0CGnAD5QWAjUo+vRnXa+MlVE2e7zmOaG3oTSz15n7KSnsB/p+MJanCJv7RImQAbsgHg7yupyHbBh6rMZ9PPcWXXKlcBsJw322RtX0m8NEPzELtxc13fl+gDn1jbjXBZR+Dj/t//W3/70gQB/DRCAyGOHlDSlJloGamoDRiitalB+xRiuo9Fa5jQNDAwRIaoJQxqNQHS+QOXz4CusPBA7eah/FBRRkd38+BHf96NwkcYrrdbYTBbEIk8d+gn5bulSfx/GjbRBipZZiIdDYDTiYH89Xe05xyE6ST994xfp5jsf0KpiJz2m6NHs+n5anSXH8v79NP7oHhvvAIr5MikHdUTx9tNbv3wbg3Mx9Z47HxtAJWHPbB4Q4QN7AAHm5lbYmWsqIGANAlsSSh31jRbes6WODrIgh9Tp7q7OKGq1RhTLDWqEDpgXYaYRhMGNwdyDweffjLZYM0B4VsWoMxfpEkR5NfSD6oKQtJr0ytIs44BGg/GLBOCexWmazb4wO03bxXMBunCewuDVqVHoxj2Yc51TaX/qTaNDfgkKLCAwrPSso2GbRym0hb6X0ClxIixKZkpHDYavYIjX00BQ8ZjOobOiEKeLAukKS8zNMn/XQOVZMUTv3X+QHj8eTgNDF6n5sBmF1NowiA/ZR004+vQ0TY/u3KawIM47jtYmiOCbv3idw3yW+s6fD+dmHzRaFkkpDBONIGiPobTcAyLV5MpCd22Fyt2E4COHZ2I8CsMNnR/ACZgk+aoubcxPsTYNGK20qAKEWFyl0EmZCpU2Kmvk8ZK3OzYP5R4FWEtECt8iwRRLS5sIDNb4CAcdycDhR2myL4xWaxDoXNjiRAdyHTDJSJp52uV838ZYtaWWTBnVtYZjK3lz5pVhCKcLtFpbWV1izb0e9OVinBSiiDso1DOM/YIAJdqFsjICL9ptNw4KVnFeWEP2qYqBSucYwzoScTJjX/JjOIm2YaQnOi1aFsKxmZ+dQfgVIqrzsDyMfvvMq6v5tKYjzZzukgZwpb8zLbAW4HHhkGh4lDA2c1Ol0XXjaCP2OR8Yo9yfbRWKii5vodRWV1dog9hJRfM9cpFxYD9xJFug35fxLJsoJ3OJO2Bh6OB1N1OojzMQNRYYg+oeq4P9ucjaNkdNjg6cYFkBDYAr7YBRy2urrAfsIP7eTPS4xsI+gFg6Ap4rW9HISNCQCsOROTL1RwPDPWxRLNoHoRipncGestipIJdpEhsB1O2m+UUq/XINI39GMo0YyhrAMwjDhexBnEJyw9mXvqcWZ6AeMACxj5LFGeR+e0S3a6h5Mgv1f25mNnVixGtY7bKXlqEl2v/d+gZjsF5WcVjNpzc1SNvX8wblkangqbiekTnaJ0Xf9AOcNtkcjx4+BJBbjxQkQZ+HyLtTztXywixGzGo4Bjqpq8srsI7Yy8hrW9iVQbfTmJDWfqgRB7i4zt61v71ATxjC/N3uEDr/EcnhydxTph1ZK2Ueo8ZCr/UARl2sTxegYV9rM44n9SpYk0b+0eau0DWEtRLwqIDyH4wx5NfI6AhyiY4PGIANja0AHI3s2zzpFXvRYcQibNvsxyllC3R4202af8opjHSnsZkl8vas93EY6RibRIMpLIfcsq0nZxl5bA2WRQzAZYw92UzNzL0GhLJW0NbONb7nkHXSoHGOPRNrgD+CK5Fewfuq0XUWPZzhDE2wjosUjyrBYKsCqNQYbsB6xENG70hrh95O7jnV8DirADk+BwZfP/VRDgA41GOCchrWRnhs5dSgF4yMkJlju81VWhO1sKcfsTdqnW/kBPXy2BMa5BoinE3ep6HiCbSoVkQ/dVhcJ1Jm1Bfwu9irpOfAQJhcXI9UvS4olq7L1OJGGOpnnEENJo2bEiI6jknDSiiV6KuFpZQ22Q5nvZpWmz1NDRmtQrN9nBo7TMh2CP2M577K/CunqQXKP+oveCH+b+RWAJdK34CBGNEI2SLm2dxd298i84mwlBF1QR5yu3IMSI1en046bMwXF7IQ5SFIySktS5uR+ergPGBwKWvh2Rfs0dlaZB3USwRu0kER8gtZWcE82t0lB6OCWGSwE6wVIki6tkbLRuZI3a59sEp0B3AkwM4VUutMAwx2DfqzBpD8iDNjyNUq9ofYItJZfb2ScRcDzDkGK8Xr1DQBhtcUU5tnG6YOOsEaEBqFn33uRuhfgai+c33pBz/4XhoaHAp7yJzjq1euYLMspQf3hwkyNEDHpmsMzjj1MjLPXAdFZUcf3kE3w2gCSN7g7NZD00dXR4cM0xeMkPmFoasDzNklEumaMLm6r0a6peSSQhGOFTPIHp8taiDQ8fkvvlwE24U0lTrYHnRQIi+5uro8W1maIYjRmK3i9K1T36f/3BCt0BpwxnDimDspt3b/4LbuSe4DCwsZxm3Bd/iJPxgN5kf2VUTJfU37kL/IdGSMeB1G/nV2HasOvOM12OCGCl3hGWL+BbG8lH/32jJJlJk+r06wX3yIz3MwdPzjdzaX88CfBA6cEwFSry0A4Tg8ZP4sW6oAJMRww0bTli2MzSt7STYt1/b9jvfPX/WRuAgv8Zr/80p8FQAI0wb4qF/sSN/jW/1y/8joCGefFwt/iM+y5yx5KiOBz/BRHWXeFz8je+La/t3LxDPyTNpLpstqz6qzjcj6z3nWwcZGjHSKIvauxaLdn9YtsjaLtaZcGxkatB02Uh9jtAhdQU+4wkZJmQPGo0zVYSedMIr3CRTopHPOdNixTQ/t1BXr4zqp8xihAw6WCmMNRoJsFYAM8/qdOMfNvoali226jyzx2bQNBS60Rz3HPD7nhwJusFa0ZVep8zRK3v+D/aLsemd1mp7fok4V6coAnL7Xziw5Cgru0vKzp6MxavhYl8o0XVmo5rrLXxh7PJwN9HezcCVFu3QVqAA438EXOMa+PN/RmBleWF5cyUanZ9zkdAw5yM4PDqbq/HQ2PrGQwVCGjTCfbZS3Zpd6zmdne2vZLoAIQC/n7gD8fz97PLVBdw6KCeMzuQ8MPJ0y/7bHNWhyCqXiiNdpXGonFO6DnGQfGixQPgNWZw/GZ2k73U16EGyfSjp9AFQcE+Wmh2LW31GVncB+olAtTCTi2gRbWgiGnW4s0K1gleBLc7aBfDvflcuy/FaWVdfCWtgPhpS1ZUhlNmqW7XI/AFxsQ2sYUe8H/836MIK3texMNAb7hD1SdEoqHB2XAIVYeWT9KfKjNpsduZO9/dG9bDOry/q721LXuS5sDPYIHR8mx8fS+MjjbIgOJkMXLrgfmAvPi2eqcHY8454QZZVnRnCTKc/m5hdgTM1SR6GMzgC1tIisTT2krd168BHtlSkiySCxaQGx8cz5nwEJgh3ME6wLI/+wXLB10H/lyDxqO7DfNvAVlmGDnZDeZTFaj6f14nbwe84Ao1obW7JOWspWUMvhd19+ISNMGswhglPZ6tpa1jHwVPbMwJCFehljGa1o6/N/8w/+u08fCPBf//X/9tX6poYOi3YVIUCM4n7/e3+S7r7/XvqzP/njNDt5J92+82H6yY9+hKE0n37yr/803edv68tT6aff/ZP01a98iUgVxhsya418Xx18aav7OFc/+9Xb6dmh89g/CuKTdJ5WgPqplThSVwb7UPKraZt2gE/fuB5Ro01oxgssjIjXoycz6Z/+n383cqvHp0HKUVwdHKAylTNG7j7X3KdiOauKwbOZxmaW0+u/fCd99NbPUs/AhfT9n/8i7dFChA2TzvWdY18pjNznMHi4vzvFnFUdCWWshdrMp2VL4kSQ784+1Km2Y4EUTynl5lNSkARqshV3LQxExMOUKQyKMzcOFxfsEIFFVwXgIOURfj97Wj1C4TacGY39EHQ6kDiucGnIv5xG+ZGnioGq0xFFVAKI2SefqM0jwVeB9iyYoPMvquVzSKFSeKsMtjB6adeCQYfRgoA1AlKDwbQBINDIHKpo/ZyH14NEVwMcXoQrYzJnVidLBWvupfngu/y9v/8c9OdFqvvXWc0YpVGe/vhHb6YvvfSChgeOAmkdhxi6xyJqgCisv+kM9AZL408+jg4CTyZnyVPNp4WpSSi0J+ndX/6cdekj6kjUmedd5vo+pIrpBKeZISEDoLnyfjtPvHHrXqIzKAIHoYlR30xV+PzWXppfZvx80KiA9SNQZBj5RJgRZFZKn8AYniVKVsUzNyF0jAr253Lh2M+vQ8nFUWTV1W8oDqKFCGRujaOB5GPtIORFIUD3jC3TNNotVmhaxwHOWx336MIhEkA4wviuo9DVPAwRWpqlHcYhdbqotindATTpg4mxS1G6SlI+jLDS+zsMWA0UKdH1jMXIOCZTrIHgklFGjSEjb+wgJkXYfde6BgAAQABJREFUoaD4jXIq7FyrEpgkazi4Gir0GmedAbIISo7hJLU1wbQBFLncD9MFpTO5TLsz7n+Ck1fG7xsoXWMyOs0zRFlXKGRG23LuhSLF2NWQcu8ZQe7EOMehiNy1SuZCJ1IKbi3GcCOAAIopxud61JHa4bw0grCfcF7s8Y1lEU73IewMFXkFz0ZhVc4VTCFYFtpbplIU44CpG6SxR7cFjBajELYUbAQsMxrjuJy7cFKYK+WMU+S9jeo5LueqjmKemzjho6OwWJaXYdicS+29/cw5UWYo9X7IgphrtMs04mdK0j6ACkebNKNm9iTzgKIrow3PJmDTIQwnbSIjc9aOkCY3yj51XzSCEvfiND+cnsMxAVBgpOucR+wwxk7qD3tZWVgDFdzaHbIvz8gL/ujOXYCE+WC90MItKvxO49g1YXTX4thPwySZBiTFL5N0zXe6GpDWskW/X6ngW0SDt2EAmCfJzg9Dz4iyYBYH0SJyLCff2ScCTMolAQz3jfPEG4NdYyFTv5xrThV/K0SnNMKYUtb7kEJmY2l9biqNj09SDG8T5xBAEWC0HBCpnudxHUdWATtxODGFUi/gFhRQ9mUJewjXlTGa8nSIkDxhf1nFfgk9YAvTbdapGSeIBCVWBT2C3DS9o5o16e8lzYj96u/KMNkZe/zdGhLbgE9zFAcVxDOyYMFUC8+p2m2BaqqUoKb1ADhSFK1cQVYekmqCQUn0eWmZtpmMu5j0FA1P96H0ZZxk1p10MgCSk1MKuKIj6jnHjcjVZu6zy/yYg6/RpIy1/7nFTT2ztTjDFWcAARiU5lZWIudlzNQjh/eQU6aeCLRXsUZlAHG0tgrgTNnvdQ6Yu7g/e0gHtwp9RQVpngnwGOOsBFmzibzPU0dmkzPcTAqY/aJ1ltVn0njtkKMhbkFFF1AwxS95BeoO2U6OqQ0mlR08Hj2A2UI0a/eAon2wfbCfiK5zdjnHXl9mk+AqbhjXZtzqNxwGo+rKdR1zVDTPT6SI9fezJQJmTjo7kEoJ8SzHAB9lvAe3mnmgDpGgDUKoizQhJCkR/oMkjXWFdbTGhGltrrlMhQoKfxoZN/3vNOaDdodQOi2eSUXCbAvjVYG+a7VnnE6gCO5TQrX/pdRBC1mNT1vrHQLeVFcSyOCcGxFU5pdxnnUg9gQfsDME8U21kmEhaK08lqWCs8A5ktVjehhMEyJFzkE3Ns5VbJs5HAY7ePQiZ6anpwHDO9Cb1POBBfP0M9fTyux0+vlrryHLYOTxHNadsatHY3MLOrEhmxifyMZn57IWqMxGJc2Z19Vt4e8Fmj02C2PWThGY2gKAVodJ0dbO8UvGgKmVgkmutfnUOnbb0HB1Gg85txas7OnpB0xbDPbJ7v4uTtYy52I1gyhNka1VitS2A8jtZNMTYwTcarPu9nbyuLUbAEmYf7RR3E/nWYc77HjkMqYxr7MZGJcOr86mEbcoLolw52zyL/7ruxw1bF0rpNP+lj/j1Ppn1kerTLMi9HxQht1LcdP4ZOGennXf/8k9w0nWmQ7HP+SgQwlHOsbk552rAnuMRQ9nm53tZxyA7yp88UZGEGN2PN7HX3luwQG/eG+AIl6D96LreJHgE/+wDLkmIiVGx1u1LXSMeYUvr+Tn4/r+FOPhTMRVfcMnP/u6n4z78j6DS/7Zfx4vAQ2daZdAL9JZ0RLT8TbIAUOsqL4BYJ3uGNa2AABzOsgxpyicsguZ5Rr5pWPGEXXM2KKwcWAOev5oX5qVIqd8FvehRaQdwi562cAhgwtwClsYVXQS7bl9XnXRJtHwTXQsjNnM4tK2FgeoA7CgsGW85xggbAvVIDQZLRApYImjDjBiKtLa+haOVg2smhbTFkjPlP1am1568Ubaob7Gqv35igCgkBVVyNo9xldbTWtqANty2vj9+uFwVlpHK07AMthFGZ3xWItT3pdw6iah15el9gZ8AkDEonLmCHCjCYG1RTG/BRz/XeYJRhVV8wHgAMSGR8bTUlVn9tR5ijgD4M3MrWRPIbP2j2FRGUDC3tml9tEpen8Hu/V8d46qMKe0XsUGYu0EIkgKQaYxAJ7fCS/BTjsQrEX+26YPsNEUAXRmgm3Yiv20Z9FZxBy6k/ohmzzyUxf6s/K99ez2xEqqa6a1NPNyceh8tjQ6nG1DqSo/KyXotZsaO1uzLhgjCysrBEFWoOHXR90tBR5pywC12Lqs/872HtAqt+I+MAQs4IjFwc7jWvsAN5XsB9NSdnYpaMj/chRMZOul453VbJ4AbfvVG9nlLoBNduHaEnuM3aJONonl+Zc+C2uW4rlu5Nhp7ncDpeh7XuPNnhb1CAwX6sYAlMsm5B0Aw8wfunF2dibk8JtvvZVK6nLZSSk6G/2+zzx1EuypYP1NYUT0c8wIZOJzBQuTcVt7ThCuEbD4gw8+ANVqoZ7BdrbB/twXtAZcKSqiHgyATR8ARkPpSRpoIXBzsIbtdpjGKB5tp7CWVgIjBIXXlueQgTLT7ABTnP+DP/jvP30gQMXZ9qvD9251bCxh1E2Mp3/6rX8OTRPqa0d3mtrcT9/+zr9K77x9CwO/BlrnevrH3/oX6edvvE2xpJ303e+/nm6/8UMcnJvp7//dv5VmHtxLX/nKl9Pt+x/heFanCz20ySBvr5GohwavQqIZamwjLMJVojy/evtd2spNptsfP0xjT+4iT4/Tvbu36SPdk24vQN/G8Ln+mZdDAJWWUtAM5V6McVJBpPfBe++mwXN9GAs4Mjg8Rspynb1B3f/GFz+XFmp60sijx+n9N19PP/3edxFuZ+mpa8+wibkGm13KVFTRRsyp9DVYqjGKNxBSUuEt3iEtXUq80ROjnKodlVxQkEGhGnmm7S1onHxeZesOdkPrjHMk+E6kA2PCTa0OkoIaeedcX2PCHPfY8Gx2W5Y1QS82muIBNPXgGEPjhKigDmM4bVxbCqr30yn0XiricNwRIjqDzoMtsiyIaErABofBCKlgiMaARq/ob9BnGYPUQFkBOv62SBMIwGoKwwuAvjAvGM7HOG2Pn4ykvbUlxrpHVU0jqxxI8hz7ujvJQe5I07Rgq8Iw1Mkwd1ngxiga+VgYgdvQatuQIxTwQjDva/Tx86/fe1uqDoqpMRwT26JZU+HxgwkcjaWEoE4Pp5YxvGBjYAQb+d3Zh5LJ/sH0xBgmv5Hn7epopgMAlCmKxBXJJSViesD488c4hkTLqmoxGKH/nOG490KXtdd6AyyDQynHjJfpY31V3qpOpBfzqnA2ghiAEI5Bg8wX1qaTyvCum9T+WsRlfS1UctY56GbcrryqHiFEtAoF2UirnA7SJQ4qmtPdjx+kixSrMn+17/wg+wXjDeOvHgfXqJItq0zbkAYPFzf2mgpARFiHyHEpLHVm3GuYGwE42VnDaLa5tDp3J0Qk3QfOhebf6QGpDx1NaainNcAiW8lsAgCU64Tg0BtfbGXMi0Sx5nAoKMQN9Z66A96T53WfGf2mFRDzxKs48q3MhcX3NIhV4CWALjoI9ss+wxksxSC3xZSOsNHhxbXFVM5zruD4YzdHAb119jxbP4pidnb1hLGtsZEnkmB1XI0kdYXOvREOndVCRID5wCDaAwQpwzmkmBEOgUVNcTJ14AEyV1B0WzvU5cC4eXDvXvoYGVMBE0TgbgVDvBID+og5ALvk/dLFiWJyLuqh1W2hMHd5xnqcU4GvKUDJiflpQANSGA5oEco6Yajzvq2gBhu5Grj0VJqaIuJPBL2bNB7aTVJ4bAoZADiBgycgpUFlQULTbsgF5NyR0488unnnHrKhiDOUi7Zx45Mzqf98t9sWh3sehhDpM6zZDE5/Gc8g8HPM3JA3p1AB9QBk4erStDdVfqxVGZvRGhGytHQeCo4/xUtriORy3oze+bw6xdLvKboWe0gAUkBYgEkZ6XxKA58nh/kJzKg7Hz+iqNJOGp1dSZX1tCrkXjKXjjA0Ng5Ko0r7MoCW/eNNwWxEpupArm5s4xkyRopMluP0sCsDLC6nrodyPyuiuA5jtwnPInN9ETbNyNQsxkBKl5kL3ESA5wXWCeCFPbW7jVxjv2MrBXixhoFp3QhBKbYrzhVzxl0EZE1N8Tyb6iCIoTFRhTxcBzjYYQ/S95jicwIEzAuydZ+fNbyV6cfI30VAMQGv9jY6SPAzjMo4I55Hxb7pMIs4pV5PNlMcGp5vR9YCUfNd5NHhLoNCzjg2C+ZtIneaiMgp608BdCirD12UdeLepj8JykbXEk6A1P9taKrqHet4OAemmcm+UIfZJpVQHbRWHA7WegEDuwEQx9ovpu7xoVQDxX0buWFnEJn6YgK2NxRgspM8ai7NLa+kO1Aj7YBTxXrIrrAFI0mzGK9Q5JG56zyTNXfoihDMKqrLs9cAcpgIaZemsylHZQl4flWFUv8NMFQwRozZaLFlb+1IioU6j7410ATlnIJ7S0voq+psmerWpqZdHhikReIGcopBArLifGbb5N2WERFHbtMyisg4enadPQpLhmUGdKPDiOtoRXP3MS4lOpRCsqB5x8pK9o/tzkgbxKCFJsqEDLHHGuijXY08q0FPmPYiSCgzxuCAYIbGcC+MGOv96JDqvJ8SGGjG8Ozq7uAc1acWHA6NVrt2NGA/KJulj05OjCM7TtLzL72YVuZG0y9/9UaqauhiXMwb62sOqkzAnu72NDP2GBZUW6ptovjwkbTfGmjI0k+PY18vL84ixwq1fXxO7PCooyGIWQkgaXcBLRCVmvaB+2mZjgarOPd5mJrKuyMqi98dHaYuTmfI0CuXLyOP9mh1NkZxwYvB1qlvbY/UmT3YSA/ufwz7BpYY50fKLSyu7N6dD7Onrl2LyD/nLJzNTyLJrEOBFWC03gi2vxldlnYuA0U9wmF0lDrKfNbc+EKhQB1MnVfewBFjF33yL67le3W0OWWfMAh4Nwfxk1OnCxuasvCaR5GfdDDC6fZ9cX/v6fsKn4v78FvhfR5Sz38cVtZGwDfc9NjTBUYmx5gv/sslXAOB1kJdBP9C5JyXasn9pjsRe4wuHux97Yjg1mFgFXPWo90mzrJP6Cj5SOF7/Oj1/So8jc/l8/NCvCe+xxz5HkUrT8S/GJdChnEHSORZR/7t0D6znKBZe2sTDu9yhh0Yld+dXCNj1o9Cf8Y1BGqIVNM/Xf2WF08XFZD5GmfVM6euRR+T002lfAuTYtxyJesQMBZy4WmxZu0FLhjFMWWGACIUIrHI3gbo4V4XZi7fqcQkBZ/uHL6PNDIu5Y6hWCfOP+AErAEgUWwsQe5p9OzD4cfk3JeQTrOQ2caX1pcwxkj1ZRfFNXHgD8i3R86R0rJNd76ydLUL/UqRTu1HUp4ynXOKfWY3rl9MO9QVOMRObqbgaiWMtgMi14q+FdKPObcZUfqsksGRKkcRxFWCB/SQL63NOqlX07AyQ9vg02yK579xvjfLb3DOABlKywttE1thZxVTf0BmqPtExx4bjU1FYUNkP7h+MLK0iWUmyKSy7gM2ZszPAWddecnZEivg3XyUtTcgb12broqDbHoeu52odXtTYzbY056NfXwXEE+wnBoMe1yVNqzPQWXfXlwBkOzMtgDxNva5B+sjK0c2FbtHWQqmLuDKnmRfyAQncMiTlVAbYi/rbG+SEUTtBfcvn0NSAr6yZjvZxCzFnZvassqt+fR4gVS3xlzqBBRpxd6uRKbnCLRox+Jrx5f7lq/42b1QON8AxSgD7JhsdHQUBsBMPDc+DCt7Ss0VCr+y/6w10dLemVUybmpGZUeMEas5K9rPc52jrB6ASV0t+49aFjCLtR1x7oFn9vdXsts3PwQsop0szmP70KV048L51NHdlr3y/DPpuafOpf6mytTTSocGxr2ySo2AGpiM+GRL2DbnBy4HO292agSdJbMTeSvQls7y/9P/+Dc/fSDAtRe/+OpRSXmHNP8tip5deOb5aHX0nX/yD4Oe29A7BMq2GnknM6szHKJaKLoYQyAgTV3X0tjsLH0em9LmYSm069n05o9+hGFdk27+4s9SHxTQDhDw4Y8/wqncSb3dbTh9b6SppbX0zsczIOQTkRdsnmZZfVt67ee/SE9dvJqezMEI+PhWevmVV9L89Dgtz6BDllDQjGjiaz97LX3w4a0C7Z6IxQx5kLZE2yGipzFy78mj9Oi9D9Nnn+5Joxt76dvf/2EqYwN87WuvEOVcShcGBoL6JypvdFcasc4vkiYUfr3ty8K4stUfyhXFKEqq06FyBZEMQ8vda25RF3QjBbt59JxytjROBc6FxRWtr2DOsYa10W7rBHjYjF5q5EkV9FCbH9XTRd0DVLeVmjXKO8iXwV4Kquw6dJ75mRkMja6IfkaEh1NjnmuwERiXeZzIWMbMVuSaRjM1kqU+iR/7HMgODBMcUgw4GQBSpqVw0X8znDvBEanUGgvSI/ehrmsIqgR3EFa2nzriNVHdipri9PHwcLRLO8UQ/DysgDxCyXXwue3pXQWa9s47N0mrGCelAEdqdDRdoPhdU3cvgoDI9cpc0LU2icDdeu/9KNRnBKwYi3SLf2tE/LXyacCF42hEHiEPMreD1W6hvg0jOQgiBYt5Z7NQJhtzgBFENXpATfMY+Os448TzKQpSmegZkVoBXkL4Ysjl6nAYi9k7RPgjUsEEmaZB9CAMK41XHW4Bk2KM9F2MwTKjPzgkAToh5FQ6VsqP4kmsPxBy2iCa3uIasjdMadiFiXDjYm/aq6GV4sOPSZeoSJcuXuIqqgT+jkCuYV02cE6RuwHaGNEMpwW9L23ZfaXiFQTwn2sp0CPQZNRRA8M1l1Jny0lR6DEo93D1kgauhdWkoMkuyDVUpDlYEAIqdtvAeqa7A0inCoq934ZjsLu3ZrSM/UvUkfkxemlHAY4gjjLsB+opeB9iO8zxejgctUTVdAqfjE9gGEm/JgKPw7wOfboDZWW/2M6OrrQJJREuGvUZqBlA9fmuXBOVWh+kgfMDOAzOISZAaAfmAodHO8W9XlgHotw4mM4FjkCAcxal0/gIAI7NT/4gwEohn3Z4ZjGNE63OqPpvvl8d+9uiZHbLkGZ7REqGTpXzaQvODRx9I8GVyLkp2Cl7jPmMPVZcIWqOg8je7qfA4xHOzjJO3wrR5EYYNYKT5871Ea1fRV4ukIrUH9E5dAPPZNSQbcd9dQo872fs3VWi5xPUa6BNHLU0clGjQECI26c8Dm9ff3+6Nz5NiyZTHcp4TxtoNA4R549KwchE10sHwAg8nzm0OwuRZQCANR1q1vWI/eB5rrMWALnR6nZz5XQcTWnQaFd2FNgkMesR3fHcOJ+7GEwf3X2Ylsi1pP0x81LPPZlvZCfWSjBFZB4YRSqHTq4hLKPmiDH1ItMEO7Z47Zh1tU2cdPBm1mCLopkVAAAWcGVKUy3PUoRhLDOgGOfVnHbsE97P5xZmIrpcjLyfhwK6y/puMI+2oasGHNzYLBS0bWttDGfHNJmo74KjZ5FLTS9loOOqYs/u5FfSyMgk8oG54l7R6o291AiYt7C0jBOI4QBrySr4r3z2Bc4pRQNxCNsxDHI4Z9OkKhSRuqKzW4HIt2K/75F+akSeqQA04F5QMqs5x0WAifaF3kNO6kjufJJ2sgBLR6BHZ5XQT0R41Q9citEKOPNPBYGMrmF/C75WAeJAbOQMV8Ma48xCLRcAslBjE2u8zjjPkI0VXEcQyHQm8DnegXZBP1RhiNqmlSEFGON46DoZe47SR6mzBZnGZzyBddSNKGZx5A4IqunkezC7jIwQXT9kD53BktA1wc1nnKQ9KaN0nNzjvK4sDScJh09ZB30AmcE//oh0DYAASzdYN4dY2ntFFKLiOp978XIaG5mkJATz3tWRPR4dz0jJy7aQRaUUJa0mfcf2pd3YGJOkBpoGg4CAiQVQyb6w3W8ta2qEf4tJFoxvYX1HMYJl4uRx3jtJe+xAlrU2w1iiKjSFg3EaeDJBJv6+wlmSVKBOyFFPYxAQdR8negmbo6s9R2vYonQewC8HIHhyTPtYdB51GKLAqA4YFWOYuSPafxK5YuJuPPtMyq8upDfeeCMVUcsmCloyEbsU9UJeZX3tDaTYPYx2Yqaw1NFG5tGjJzhZdWnwfE82Pj4TdT0eDz+Ked6DkSTLj5kPMG8dFs38HDq1GXYhz49RHXpBvW5x0HfffVdjNb3w0ucpAEiXAIDcwfMXov2xRUrVgRZoE2S8fGEomGI4sHFtnYZ62Fp2hJkceUC7wQ+RjUeAwaRAdnVHWqGAImCQTl3YPCgm7L7tsJssDkxucJxju/104hh4LmVYFnSY8h3NyvwJ6qjTTYHxHPjP9/ilM47XEP98nS92WeFLZ9I3C3B6bR1c92LhR37hY76HaxOP5bfCztUJ4rXC33yvnqjv8zu2j9fHsdC5NP3P+xVeUz7ym/np8aJgi8EjAaelldl084P3cJaz7IMP36f+T1U2MTOOvoU2zBzRjjbboI96V0e3FGauiBek7otrx39dVm8Vz+ezFuANdX9hCMq0GAD707FE2kO8j/2ArP/4wQNkI12n0AFNsAFtpzr85DFnH7mJzpIl6qWKGLcOt6llynGvr7zCgSJoajcG5BsMm6PjQxyvNou8WT+C81jHFOHkw8LB9gA4oHw8XzpFshwr2Q8WrPWarmKMEX1jkEP9LfJn4EIZlwdQX5qfDnkgq0BWrXtAUH0bWdwIO2yH+hpvvPFzOguQNnMGhZukpSr29eT0Mq0/N5nXKgw4phDnlrTEjDbRPMlZNkfaS2tre4ZdCGprZzFqnwCogM/CpNvNKqHvv/PBfYrWNWVNvDjy6G5WletKuwS8gKdhzlN0HBtDnbQugM9cTAHIt6OX27nfu0/GstqO7vSsYDVFgSfn1rLiukZo6ywCAZnllSVASwJ5FFE9O6YdKXvK+in7pGidUGWVPhExP+y6ogP3P3+zMGgJMtIuY2hPtoZ2kc9GugTC2zQwOvvQxQBGLCBHWUMuGyCPva2xLJt8+DhbYN7LKeqHkZONHFdkX/vspewYOv3U0qosDJg8e3RFoKA163ZKDQGDFaRD4JMwGu7zSUFkcSX9BFruwR6CoUDABxDFliEpA2I1TSKVwWbu7myFLVVC/ZCJtFHZTj2wr6WLnW10LxDk4YHRPZ43LuexZC/wK78X9rV6nnPLH00hvXfnXjY2MRK6HQ3Da9QPAug5PsQfYApMS5b1a4C5Kr9Meh1paqxPEy2nJ0khc852lhepRVBfZHCgqqKoCOCTDL5TmKAz7B/YInSO6Ln+XPbi4LnUU36WNdXCFHtynyK7R3RtWSdFCuo/7RCs33KKrWZ5RtmAg5eusterifpn2fTEeBSiP6WopOk3sN/yf/i//i+fPhDgd/+tf/vVxuqqjm2MJSPG3/vu/5P+5bf+Wfrtb34zbeCojXzwszRw48U0ehs6NgayeZ9rHNinn38lVZzupH//P/ir6epzVxL9OdMahTGuXB1MY1MTqePCM+kP/7f/Pf3xd74VEZXdo+I0NTaWhueIcLPZMBNwIGlr1TcEyr2S2s9fDIpFCUaKBYE+/7nPwWerTyNQD9tQ1AmD6v5H76aOy9dILqpLLYALjShS83QhoRFBLQMQIOLZ2Z1md47Tmz/+QdqYGE1f/a3fTr3Xnk4rw7cQkqXpz77zbQr5tKSWrp7IQ1YQ6vBKM5UNoEFsfrYFo3TIddylA+6DAOnoS7vTefKflXatRK0y1zC3n7TOYKFwokW/CgCDRd5sfbdOLraFBG3Zp6NhvqlRefP9zLMzYqrTeQbVSAVe35RLzW1QUnA252enyWFuDOfT6JzV3829imgH19plbWQE6Bg4NtMCpO2oWP+8inaeZ1jHOfD5XGtpeSpu9FtEcqQLC50eHO5h6E7hlLdzBHVKK6E+DZOmMUc/TaK/UJtrcdyWcW6tQKrjevvDD9NnXnwpPRqbQsiekI9UmSa31tIMn7lMVO/W2ELaXp5OX/nyyzj+5/DlMcJYh+aGFoxw8rSwRGtZy0PQuzNYGxeIiuI/w+6gaBtj2MKw2yISkkMATJPn3lIP04HRkR2UpgERJmlHV0p7vRxzqDI1sm5Bm06o+ovMhe0F0VxpiZ+npECCzlqZfAXWC+IvFFIZ0u8UZ7+gfrg5QlgxJSjEwkDXVFFr/KP0BU94TjoTghYSRqMKv1FXc2hbMCp/64ufwYGya4bFqqiuC1X/xuBgquB556amAAkoZofBanEix+FYa4j45AHLpDb5DBrSrrV7RAWqMWdkx7+5fuYKo3IDTLLqvCkIpmdo8JsHNzk9TW7qVYqXNaCUAZx4Ug1TqcIrAGRG66xhoO20Q26uzngf0f0iItfzGNtU0cb4gp5P7Q6rlWuEUPw/DfW2IVil5pJ2Qj/dDaKyRAK4D1FuXlvBwWvijDYxDyXm2uMQjk3PkG6A845DrGGhwdJN/t6C68082bL8hDloZ73tiGHU0Cgub4tnVHEEvSuMEiqmE62zYJ7MB4sZaWhIQbagnsX47j24H8DZsZ0icNI6oR95FljGcC45ZuHI7nJ2KpmDKBbEedjA6ajByfD8WPzN+h15nH0LzAi2uCYo1jCmZdfwMChk5gZFYd2AVnLDHzwZYW1OoqDpAoDnHufZBzkFyLJl2joKTfPWQqm1RNMPdSAYD8cWkBFGAs8v9b+V9mfSueuRUdUYEUbPbVMnONPV0gBLAWCC/XIIiIAdh7OGI4hhX1+no4viJIKwRU7I5tZpOMrTpCwsL62yVnZLaGQ+Cm2MiJTEzrAwqcaGFcPruIaG791HI8w/ABp1PlgCXisY5MoxI/LxXJ4fPmcrQWVPEfI9R7pOPdcv57m3SdsxEkYRddaGtlPs0Umc+WsD3SErZNTw9ChyzhEjqUFuTdI+T4t+BZlZAjujHqPU7jX0euZMUOSUqIL3iirmROKlPpsXDlEDcIOoN4WfzLG3IJugkUDP1MQYANEuzDUKOFFsyfxW07dMW8gBDizOz2AjAsYh1+oAkVpY35X56fTs05div5sGMoDTJ5tlV+eYfZXH2Jpl/1YRZZOpVMJ+0eCRWeJ+dZ/puMqYwdAOoAlvgqwYCnQSrahjbV180xXcv+oE5bFms89PCRaMdJwjntFaLxYzssXoBsaNrfcqAGX2WOfmJgBdNvcmZ60OMM5uHppdOkTmr1Phg+sWYEcL1VH0jdQq5B17VyPHOMohBmuu2qrfgLAYXM6v0dtN1s99lQcEZTh8DoCDcfAh1sQ0BfNaLUSocceY2Rum8UR+MgKQQBH7hvxjDzNADJnO7DPprNyfMwHHJ4rLRltdCvqZC6y+uXbxcpqamUGP0QKztZW2TQvU5emgOMlW6sD43+A+Ms/OSE8TYGsEtJCaT5SRswBozwzguADcUcWa7kKmrJgCs8O5Mz0G85doT2PImQrklV/a2dVEKa2sXk80U1kyQJS/EYDLComrsIS6Olq5NoXBpN5yf4sbW0PC/ab+x1KOGkNTk6TNoG/tEjJ0cSitzY9nP/vpa9nsLt07Wuto+VUO8IAOb+05q6at1+vvvE//8WYjdYz7FGCg3gra6f3bd+j1TbcP+mo/un8nu3bjuUyHaBdmhi3+upCZdvCpRx64x6exFc719AV44ZRrsRt5v3z5MvLJ4AJyhvlowGFdx8htg4G4RC0AGTq2Mq5BtywBhmkbbKzNR5pZOfLn2tXL6K5JZNBxurMAuJNfzX782uvZM889z5ZGHuPcmrYjsw8HkT1oqg9BCHSITDVl//IS0UJANuszmKYlS8I6HdoiApKh95Dxfil/lAfhcbiPAQXUA/5TD2ojGcUM94J3+j5/55OcQdYBOeceVm9xldi7/MLf+eJ6akN/9QqFe3kNHWpfL3z3zKqreItvDTBAx8j/4fQT4ee5iR4rS+mwQD48ufhEbKGt4yTDfmXvNrS04pA0aN/CCiinO9BM1CCZX5iGebqVevr7AAJAmHGPrI+Bno+7GRklLkytBKv6Q89jCH6psH1PuFS86HgYDv/nOQXgOFHjD0kvgxlZxFy///ZbaejqM8irbZgk1tiBVs06qbuCPYoDJfClPSlbFx3HXbxoyHsiwzwfz2pRStl4MgFYBHVgOP8GlbQ1zW/fQlf6XXmmIy8QIFPOdVTeFpgChTWTXePcOrGkmoReFiCy8PY6oOMq1xK4MEXyEOB0Cr+iFPvv/sOxNL4CaHVo4VbmmrHtkmhE9rdp/dnBGi07qa7XCDiHaCzyXJzicFdW1GSkH+qEcvIN1m1mk5Pj6f4YoG5TZzpPvaTjnZX07r0p5oio9c5yqgA8kc1qaz0L9i1DB9cBr8QWHx4ZTWPbFDTu7Avb7YDCt5uAh+3tXQU7jH1NoAEQATlC1LoZQbhB9XpbgdJVhjVmdRkvQ3RARNdJNyBVoRjWwyngYAUsBZOAoP7Tjm8/WyDXfyrPylTWkRNPq726kjTQgH+NTdqCPev5ePzwTtogIHvCvhR2NdgzeGUwNWxOp0eTK9QGYN3t7ESqrnUATrFNj5HBLijAEStBoUHkIwcajB/7k/k30r+9v1MkW1DTFzmYlZ5sZsOj89lR52B2sac12qCOjY2moec+lz1/7UpWDQvjkLNXwnqqe5k67sC6x/blYT1D/OwdDWCBFHhh7BlAD/RCDrt9Hx1kgcVj9OwcDOYx6sHlAVmWZ6kNxt54Qur3f/mPfpoahi6lk435dHeM4uTt5zJaApKWQNeAOw8N2mVb+As724dpeGkry124kj7zhS+mzz11IaklZthTdnqz6GBpWV0U1z2OLlKsNa8tIB9rkI/q5SZSs2QENlDIe2FmkoFzbjgLtIX1oGR7W/ndv/9Hf+/TBwJ85ouvvEr0sIN4QfpH/9c/S2NjY+kb/87voYjJY8QxbSWy2jMwmAY/+wqUz4r02Rc/k1755r9BUR1aPRB5WASFz28updffHQbVzXNA5zmwi+SFvJhu/vpW+vpXP5e+/BvfJAdzHeW0kK6iDI0wbK7OAgpMUbgCJ/Hp61AZz9KTkTGUOBHCrm6MXltTraceKmafguzQw5Y+31Th7j6XunBE8Rgw3MqgGa9ibJZRXG898hubM1oLUqV9bAZKJBsph3FUfgqqCYr94c030zkMCwoDpd6+PiLiVOon2ifNyErhggEatiqBEFxsTNGpagxQCxGZ0iDK62HTkK7DmVZ4zuPo5ohq6oRb4V2WQfTPRiGJEmvRaSisk99iYUJb8amgROU1uo0M+rNonNW+jQ7tM5cHPPM+/zRiy/hn3qTC1BzJllwLYyRvEeGrc6hQ28aB8UtHiFpMOABEwbmf9N56xm1qQzUK3pNnVPWAsVnc6oDoPlVlQ5EAfmPEEUkjmjCDAWa00AhqBZ9p6+wBk4R2NT+Z+iiC1t11LpzYegyyDn7fIhJhdEY03zzTFgyHe4/n0q/e/YBK25Xpi597OSJD+wj0UozIPRyVReZOAaaD+MO33ktjoNe1deTt4ix1dXYSuydiifF5/sqlNEJrvUoZFMydBoPRnGqQgmP+dXJQ6WVK4AWKM4rWvrU2q4IGFw7zOo6pBeKWWQej5K5ZI1SeHSIMFU5e2A7ML89v9Eq9X8Yhj6gCayMdtco0AwxlmGuseyH31wrVcv9UhEa32mEXXL/UDxBUg2IsOPdR5ZzPzk5MEk2ixcjghchZunvvQ4QvgArjYnpDaSqOpcG6FywMyA/sOSvBQ4jmmU3fiPfydxWqrzNUfuY7g9boULESgEgXBwBbMLzCSEVReK1II+F7HmFrgT0L5dh5oJY9SPYZOca2qyStA/pToMBEPBtwCHk6DIC9dPVcO0KZgoQgwJ7Lap1F2AKB/NebT4fAJ0oO2sX9jAJSbIXvkJnZlzwtn3FdLY5oTYJdJ5r9coHKtnYXqCXfN+aWNff5mA6uqZGGyYZRISvFPsdh8DAH/i6zxmczqqki+ejDDxjrGXlwpCfg+PieKoClQ9Jr6Pod8+HZ3UbW2OlglY4KRnmM8rtnrANh1wgLXZq6ccJ66NQIZmBVYiRxpnjmY4CXM/abzvzCEjnx4dwQpQW4mx4b4exYU4LoJhSZWtZNo2eH/dfIvY3Gmxun0UQwgDFJBSSKiBNhrvEihcYqlT3Yw/Pz5PpRd+OMzzPZwVxq5swVA9zU45zZBtN9YNT2KiyFmalxdoT7wlQc9gvA7aaOMg6uxSgPKbK5CWX8AdR+88d1w9bXl3FM80QtJ4NFYU2ER0+GSePBsWbdlTvS0d0/Hg47UCjLlFslRPAtrGf3Bosj5gHljgDFlnCAEIU4xlUYyND14VfauWQbGZfjeWpZVyu7LyMzYXYj8yxShQETawajBuezlWvSXSnAMQ1z0240ZkFC0sTsbDhZJYyhBodih2imAMOuNE/3G9esgp49PjKa7vOsC4Cte6QHlVSamgagwty3AXo1ATJPz0Ph5FxTyAknhq4JGEsnp5wP9umHtz+Cuk+xU9Z7bHoqDfb1p6nZxQB91gFWL3R04uhvAkoCbIZzTYQT51lQ0P2fx1mVcWXOuLqBU8HrRTiWRMSU3fytCKBR50YH0miIEVd3uX/z/HoWcONDV8lUGIH+aQ0BhAQ6izojnOENnkenq8m0HebQM+I/xYiFIyPlgzHYJSR0Bmvmnt9Cz5fCoiOnlUJYrXziFKBDcJT9C6Ajc8eUp2Migsoao52HRzLEdMxgNgACsjSsDXmZyBRabMWZhfYZOlFZFPvFvYOMYYncTtpNfI6K/JFKjMGMU1tON4U2oko9RKh30MnN6FVbyLWyTnXowENk0+zEk+i2UAOIYueARiJCFvgTHPLZTB944ZlraQIny/aC5ZyjbYCYDXRCtQEFdFEXhtwarJ02AE5pz+r+QhRUnQ0gj/3RVMUaofhIb8JGJuKJeqCVmmtjYSrIG1xYOaxDhowTvRHElwk3OvaQ99Wkzq5+nMGa7OHtm+md925lS0cltNXqzNqYb1MTTRvoylVlHz58kpo6zsGYsggqQQj+WQBt8MIAssh9kAC+Af2QYQ/u3sZ5XEvniWLdunmTLgOAy8iXdeyaRpx799bExBTPWocOUiaq09wLANbIA3PHLWqsbWNBZemyi8hz2jumBubUFq4NANI72B62YJ6j0GwdoPXI+DDnC+OYtl5ffvkzgBgl6OVnYUV04EwcQN2lDgpGMaA1edSwEjgrGwAvOdbT2kLvvfU2RYVhx5BOYoHWalKtBAB8VtMurNXgGZCpEm67m4o5NZofjoLPgezx+dR1vtffw4HnffzIzmU9kLtnnJlT5KXAL3/gCppcuCFQCaKAoe4yngjTEtdRvwSDxWszT34V9I7GgQFmpKm6nt9MB4EuTgADcJJ5EuyLzk6cW+2Fwl7gnPCcgh/NgPC+R1ZTGfKkqZkAB+97/PgRNu94ugQ4QxweqQA8Rl0l5Ey44Mq0g1363iN37IZklXaf2bnRRiXGGvKDbxGZ9xBSeDibHh/O6rHbBQlKKutJ3WjMXn/95+nrX/tN2loa1CLHGydPdpkuMfYiud/kvlOBH9Yq1HwYlOsrguv8jixlbxtUsdAaxWLx1wR1AtkL8EZmA7ZE+HHm7tMpIFgF5vp7PoKpiH3h3GnvxnwiC3wWwKx4XbbBJjLKGh9rMAenltdTOcxJ61htzEynf/3jH2OTNCXThbbIAf/dr74Ek476UlxjanqTwnh1Gecm2yRlIQr7UZXeVp7uE0QrbeKOopChgZEDKL6d5ITzcGmSWmLqtU2eaShH8d3RjfSN3/md9GxHeRpd2CQPn/pR3PMIJnI5em6dtLZ1gni7hyUU97ycLl4cTJ8/35g6y/bJw7+IfQBwvUoVf3TzFgEOC+iWAlpOw/pqhO3X39+baqktNEM0niRjGA2HEYUvQxjaHlwDVL3NIcKepr21+YrM1fxRKUyi6+mFG0+n7lJ8g9m76RSZN4Huz+GbvP7D76a2wathc1JgFCd5h3TVo1TZmksvIOueIAuLCaTK0KXNaTAErfdj/QRtENlzdoKqRLeYynggYMzZZLVou7eTaRexvzgz1IIg6r1+UpF1XH0q+8KlXFZHtN9W7r042O3YNHQASKXooDoAXfe8wt797npri/mzZ8u/YDrH6/oy9+7dhsHXDIAIwAvjcXF2JD248yQ9XDlKFy/0OVvYcEeku5FGyRrcXdpJv/PqX0vfvH7JoqbpIjLpi9g/gDvY2APpysW+sGly3T1ZVd9A9huffy7ljtaoXZTHpprPTLHC3xO0I0BLa1cCqQ0AR9Z/msOfbAIwbYZ9aWplC3aWALZ+4DpFUzH3Axi3qPMqAQtqwpG6Upr/O3/nUwgCXP78118929/tmJmeTVcoavN7r/5H5KxNpQOUwoVrX0jXn7mQcmW0yFmYTDcutRMJoUgMhs/3vv0PU+u1p9Lbb72FInqQdhbH0td/8xsYg9vpP/z936fozU/Tb3zjm6mciO9Pfvh9UgIeppe/8AJ522vp4zv3A2lbIY2gDSt3mxm9+/47qaOLnP7G1kCeRaBsM1OK4b8I5fbJ+FQqReDaxqSGjbYLFXFtdCw9dfVSmsBghkZIrQHomXWtiS1IXuxhunHtejpmk9vHfR6KeEfvQBoiKt1L14FhkFKYjCBP5uWysUhlsMd7OYLbDaqjoTNiJEThK21tj4MpfUnWgEjqNpFLnXw3hlF8jSyR3EJrKqiBHDJpgbZP0bHLNeU4RwUl4XWkXpvbeQJcqUFthXRrAmgsVmHYWAVbZ13lZvExnXNpcaLmLYAa5vb6tz9HUzUkdzF0CoLXQ0YhKJSxX7c/uhURErs3rFFdvAFFZPRMWnspVtnN925S+Kk+Pfjow7S1CirGOK88c4NiaqO8bkG5IhwO6IpPxrguTt36Yrry1JUAHhbmaadFZGpw6DxFGtcCGKhj3DNbK0QBN9LzX/pKeuVSZ/orf/nfTMMzC6lMAcPXOhFHq9IL8Fjd33X+MgwQ58HI/Tu//BmMAvLqOxCcp0RoqxpAA8egYbUy7xraVlgl/5312OH+W4TNjNDvKoCxyTZZsxVyH3McYov3re8CqiBsLGszONAXRUSWEJhl7KlD9qk0NfeCRkYF66BAR5pHhFOGCJ1cmVqjzqyJjgoSzHnSODfPXQe2GCDCOV9ijhc5RzuwIazoXk8k6wQbeHpiGEonFdfZg1LOrV6v4RzOvNY6XxagNOqnjamACgMOYakxHI4we8x9FM4DhomsAIYQjAEkFX9z7/IdZe4fCqCCIhegif2qwrXOxDqslmPOF7fBaUfBCcpQ48LoZBXX3UUpaOiQwBYOZ29rCwbQDrUfKEbGnj3G+T0kegztKs1MTrA/oOSC4u4CBuVam6Bac05A7hswRpsBoUxFKdfZBs09T97p2vIyNFuvj6NEAapnn3tBwyNYLVHJHYGPmxDn8M+NHxWV1XQ9Fzr8fhmdF1TDzqL6NZGrVZxmZIQtsnRu7U27QeE8QZoy2CLLGP9FsCHM2bbY2Sx7B/In1G7mCIDIM2ZR0AMivqZJ7eBoWCujAUoixXqQBwW6dFMLTBkmbwolUM1aSlfbp4VOI2fqsLSe7h5zpH30pjUAKBkfUpQ1pjroOqBDIiCyxetsPJ6S6CoAgPvKmgXSwgUnm3ItODybrA95yRiDAglbMrLY04c4LwISVksX7GvjmfPrCxgOrD8OUQVGS47zY/eNJZ7Rdme70IxzGPpFGId7hBkEfLahPe+hxHeJ6kYeNKOZXCDtQHogc1RL9HSXPaA8FIhyPwpM2U3AugQHAHaXAIcGOnEgoMGacrKLk16JU6FT3YJcXWd/KUurkIOY5eHUjUyOp2qeM8e4DpljdiJObFm0spNlhVUE84SOClWcRdZYw8YcQCO9ixhIZxU8G/vL6JSG0Cnn44izYw616SvrIPmPH4+mRxOzME0AQCnQeQxIbB+3Pfa5rWeZ8mA9nQG8eP965K6GyinUe/PGZQ4VEznxbJgrL0PEyvhGAFcwlKsxmtQVFrPL4dCxasw3e5yzocF/jMxuxPEKExgA4ACg1kipAAHbGPnBlvPw8l8ZY0rtcFyQY+ohZb2OhUwb56qVZxudWyA3EUCwnMKyXMfzpSMHVyVAn2L2rzLKPW3tmV3OUbR61CBXp3A9kQFbDwra1gkcsjaLMOiOkMUNGG8brB+9qgEwkLuw4QRTrR9Qz14qRgaSzw9IqpwBKsA599zU4lxQhTn0kbVMNMAFwsi+ZfzoZCP/yCT1Yynvly1RzDO7H3xWiwlXst49OdJBOLdVyBWLhBLFS7PTE+jXQhvPrIKUBfZWCyykTaKMyjD17hTz8uyzl8MxKmMfWMF7HXvjwcQMM4y+pYDxMuf4S09fAHymvgTOGcOlANQ5zvdanCUNYNucuseB+5hT1pZ1dH4sYnYEfViWRREA8SdRW84s9HIcC79b1O/27Vs4I9vZjedeJDe6It1+95fpg9t3s91iinyyVpdaC+wlpoMUov40OvIY57g+XezFdpkZi4KPbW3tpL1sArgvphde+EykB25ATz4HODIzPcnywXQ72MWQXWXPZFl/f5+qj4KCw6HT9cgMFES+aohJoR2++NmOSIIee+xFGRp2mKmCCSHNVlaBtU2WlhbI4c1R7Gwx6wDkMl+YD2dDQxeJZlen1blJ5DcRVJxRW4ryKNhZAH+L87BCRyneNZ/ZlcEI7MkObd02VingVZcm5zeQuTj/u4DIyhHsLZky6pgAqhhXHfJRyEL7KM4AMsdycwGMcz8BNYF6FF2cVZl0nhn/tTTVQuPdTiPDjGFhLtajAbDBrz1krmc7QEb0hwAaAHI8F4AIO5C7cH3BAW0A7S9/N8WlGDB9Eh1na+UjgjDkwXP+AQ6RScswVExR4mLcpQACxdj4nEC+M6euEuATgBFwaMEhnJ0jJXZpLU3OzmTPX7/OYcVOnR7PRsfHTGnBsQZsn5/OSKnM6MqQnT/Xrcw1dSTshWPmW/vP9VTmtZCvvjgzyVjRBR1dFGXD1iKyPETe+ipFAO89Gksv3rgaznohfbSYdntE1Bm1qk9gxrWz9W6kACA3IkiFbt3kWa0BAMgY9H8KKAuicP8Tfhek1FY+NW885guQAnaEr3GKmFzmEXDBuRUQhK4N+6y1rYU6ZCNMPGxDgnWzExPh1C5ArzzkfFkb6hx52cN372RLp3WpuqUZcKM5dZNa8ej9X2a7Z+1Uy+/IctRqOSLweP/+SFbbTJE+ziL2AQROGRQUAFTQnuymiclJCgIPIFQpKD01nk2ROpOH1fJklRpNQ5dSF7oSRy464ezPjKRtnOY6tsky4JqF5dzj89ioA5cBvloqU3PJdhrg3gYE749MBKhz+XwvHTX60937DynUK2CPnAAguUcI//mXnsqa0y7rTDoBaYBnVXW0u7Bw8EG2Bb6/t8fmRI7tMe76nr5sCKZc78WL2ZeevZp95vL5dLkTZjCdSP7B//EP0thRczpt708vv/xyutSNXYatO4Ed8tnr16jpMUDUGiYmRQ7P1ZIzj+xUV24BspwBYJm6aEE7AxuCmhfPd2GHNSLrsjSPHLR0gbUJ6FzFYTkqQr7zvThb22EuWeeeocH08vPXs4uNVRR+pCYQtkYf7U5JmYDJktHdpCZaVTJd7Hz3vt/iR3/lJ0+3KohEBzbw5Pg4qcKPw8baIhDUiC5/cuc2oDTV+2ty6SuvfDF1kulBJ4T04ZPJ1HrxufSXf+tL6fkLF7Pe42XSVNB9p6dFV/Fpbj+4nZ2jan9PQ2V2jrol9eRAVu4vpXZY69Wwc5bXNrMFOgLk0c+rmyuZYPcxxXtbegbowIBmPDvAdjmgO0sX6TAECLBdBADXOeM5zj6nN408eQSDE1AO2+b+vbupFVu+p6+HFJSt/B/9vT/69DEBvv6VL706tb7f0dNLpXYO2M9+9WZam5pLX/z6b6Sd+bvp7buP03f+8T8HfX6Qhh89ghJTlb79rW+l//jV30v3JtbTnV/9AiPtLP3V/+Q/DarqX/jqFyL3rKOzBwOgNipy9154Oj33/Es4WGfp1shsRFLM37fC5tE+hiyUxsrm9kCtN+Fzipjt4TyWoWz2cMAXcaquD55H0O6lS9DED9nED0DWrS5exAaUwtbTAI118jFtPYiaUrugG6f8+oWWNLNGBW02ag9o2OduXIq2ew1d3dCFx0GDHiO8yMFvoA0dimzk8XAY6uZI2bqN3Rt0zg3uowIyIrOPsTo8/ARFOU51+/PY70QFEaTSM3UeNmndtb7ihgFBwinURSzH+DAyoyElisv25wBAU0TIS7+vwQDQiYg8ZxwIFYbmIO4b4IBRjpW0B1qnA1HHYbUaZYGuRrQaZSbdxoiSjqEH7hSjWHqaVFfpkbVUs7aI2QSgSTNsho/uP4JSM8n1kDzcf5EuCsRg0qP7HwWwIQ5vNN92h0bxROb+9Cc/TXfefTMNDQymJxNzONObUAmXKaYxmGpIG1hEkC5wnSLQ2yOcoUoicP/3v/xe+nf/4jfSv/fbX+MZK0kZeDd9/sXnETYYWYxRBLajqysMoxLW+tqFnkACbwMSbZAH/NQXvpTe/MVNIhMT6Yevv542afUnTXEAZXiGE7eIM2rqBeYdRa9kB4B8Yqhv4yQZVVinsGUvBQObMJRLifwRWCRiVkEuaE0aolKrKRkLcJRF+FXMWAhS/EIIqrydY+wB9XkqxRC1QreRkTIMAouiQNwifQCDDhR1gNSGPKCPefrFMFHmNkgB2AGEOasEPYa2y2e7SWEpwdAaHR6DDpqL6rg6PYI4RrN1bLlpGP7eV8fO3aKjKRVPKqEK2joQ7kUdBIctgCDlN6Ij7IFggjC3xj9ozRXPwVXYU+wbnlVjRZr5MtRW5XOxypk9ZNSoFAfHll/7KMpqQKFSbKQinDq2eRRgXMMZOuWz0rCxCHDoAdFwFmVl1OCU5IisLS+S8uNccG0NeHN00R0g/TicAIjSDkugHOeoe7G+SJ4rtRPGkDnbq+TrAlBAn+Pzdj0g5YPreq6MGhpRKNA8DSWyz3l4jQoBAv/nfAhS+J4t7qWyr2HObXcnIEY5GRgvpDRAL58lj+xIcO4UqjqFKneh35tfu4JBU89ceN8DjKkqfuaCOCB00+BnGS6FiusYnUSKc6SlCDSuUoRxA4fK6veCBvYcXsTQOTNlAgBkmYJrpuWY3rGJHGioa05jOO/ux3LWSDqzhTvtEEETJUApCRI4ZeQAVsJI2MVprTIqgvJSnsnwUJXuHxcHxbwBVlYVe/8+ecO2Q20kXaMFGbQMjdEiiJsADuUo9yZSbqqIOGiQSY1vERwjAisYac/gEuTQFsbLPNGPqBOAUW70oI0aF7JENB7dlPIXPSMnPGcvxkYd58vuCCOzy+wl2Ac4kIIz+6w7lkK6MNCfFjgH1omo42xu5NdxyCsYO7nGADMU0YrWPGzRAlukuzOc1AquL/smz1g7O3rRARQEZDMdaFAr78wZYp5MIVhnX20z9+ZTHwBuyMbZZH5K8fSMyBnMYIpxzI+oT9PDOhvZ2UjbpzjrXMOe2QIYbL0Ar4yQWJx1j/mpJB2imGv8v9S92ZOe53nm93y97/u+7yuABkCAIEWJEkWJsihZk8l4xp54KuOkyuHhpHKSSuUkrslBUklNXMnUTE25bM+Md5u2JFILJe4ECJLYlwa6G73v+77v+f2eNv0H5CBVahkG2P31973v8z7PvVz3dV93Nn5rFep0SzOANYJwjprb2obxwP3655iz49QQGVRsWLA1Rm9hh1lueAJUeJjE5NkWLPOb+gNHQ5lU+hrXzKkJWZx3J4YccHsm+s31VQAiJi5HYWieKhnPqQJdAPf1Jmui2JvAmSKI6s2grQwDhyCLM3HCGmk7zBLVBThh3Rap1hzTg1NdXGr+TovKbuhsqYt9lluA6lMElApuHh1vU51XJBVfiN+KIovck3ZXe3KEr4pnnes84pk42vlkFC8AAEAASURBVJBP5XzSlwy4cMA1WEmUISSPIDIeuLdTbR02URCJ3Rj3azN03DqSX+dir1BF43HwvKAMY9fHJmGMYVuij2MlX3rxCs8FUVWe7Sy+7VJnM35nn5aBxXC+C6on96UfbGuBqkvSNL00z3M+Cp1U9uoAKwU36ooLwglndJkKdn1jE7aJ/nXZRJx7wXgrVrbXeZ36VaYNRF0Eq2XuJ/0N4B6XBBhDvKEv3mLvKUJ16TnAbO7rrb/9qyikGTKpMHGtPVaqUPTahylTRtVf8EF7rj21cn/rHkFldUOsgKbAXpIVhDnDLuPlWDfHGF+4eBl7sxLHvybwNRMA4wKIy3P8DUNhaHCIueor0I4P4h+mqUQn5m4723y8Hz5D5qJgkZoi5y6cJzlUiCwt0drWlugjFqqqro32lCSPtghAirbWKFDo6NQZkv1U9pu95Y5P5n2xq/lolmB3+Rxp3aToxCanobd/gOC8D1ZDQ6K0tDyhkC9svQTxQ2KK4ktZSRlU8xRE5rDJAvscBH2YAo6Kc9qyaSJua5a9v4Jz+QBTnhUo5jItbNckaV5LbBAf3FMFHv2IMgBe19b+dhNSJzttK8aq/gHxjS2f7q2Y8LOnfcZ4msjqUHsAMdVEHknS8f5q+Pi9HyfmqU4vTk9HkD4Fm2+RQLX7CNSz17TfAvhqj8Q2QraOLDveGv/sNdBywzPhuklcjhNd3ecTXed70KBIRj+lAnCasc7EujOc7wrOwfLiHFR3wAaEeHbxpzBfE9oVBGpJqCkRsy8dv4ZvTGwiTDo80Etv+73YhjA3ORSmJybCMey7Yxhv+TBqwDdDATG+PsjnJaArbd91dGsgsMb+p2WPnn80NiJFHdaD+RoMgmz6pHd4DuhHsb9ljEadgGjDzsT/LEAY2zqhwPtU64CzLTjGOYGZAYWAuIV9BhSLyNzo6AgmCRsMWCRr4OgE5fqNnURFTUWigeQ6i7OXfLiV+Nn774WU4vpEVyVC2rRb7BK3JWfmhRzOeDJgUiajLQu5XunyipZa+kgcbNKWuBf1PlJP9xN36TNPK65KlBXlJTZmhgEQksLDoXmBikRmWW3iQn0JZpkReQDtXGxiC7CdEh5Adggd58+HNNZ6C1Hbc61NoSYNm7gzzxSoNdgKpTF2qyFpLCwpDF/cvIFvqQmd7Y2J0blFRyAm5knQCy71hBcba8Jw/0NaQssTPZd6EtcudiF8Wp94rqst0djSmGjs6kx850pn4uWe9kRPQyWaamWJWlsCjQ0JcswxNmkj+No3Xwvf+8ZXwisXWuI0lXTsUVf3uchqW8E+LAnqEWukYnd38ZtLyxPh3fc/DK9++7uRXT2GH0ZejwIeQp2chbGxsehGO5vqE91MFZhFlM8MQ2FEi2a7e7wPsUbX+Y7wYk9HoiIb3RZ8fyaskmImNRQxHUAgBFuJ/ZAr4D7gGXCGeL7R4fGY8RS4IP7IQHIP2+rntZsHbW+thgf9w2Fwejk0wHDKBmRTY6wHn5CuEDh+GEp+orGpOXHpfFtifZm+feLuPfZrOj362eRwVbDGN4ZHEhuL8+H2rbvhJgXN+w8fhv5ZhFora8LzVy7TVQ6ju6KMHLQpNMMKb2huCxfampl4wvjj6hrbMxM19Q2JuakxXC3TLfYZp8gJgCGVGHk2GHMxWz5XYAPUNXeEprZz+H3YyrRqFeQW/WoKA6KI+Mbp6nRl0t5SuHv/TugCNbx46Ur4u/c+Djdu3wd1no6ibBnQ6LZOoXffvhn+u//mX4bbTwbD9R//CLpLbbj6la9wYBLhyrnucOPuA5xdXqiqbw4f/+It+qAQSKuuIrgCZ2J8nAJxWaAoVijI0ejdXIOqnknFlr5VUKAiemJ39tdDBcZqm2rEHFWDQoynI5zssUetkV7nKage7aGis42ELD3ceXw3PHzwIKxntoa+T98FGIDKTKB7/eb1UMU4MIO9kuyUcPdxH4cjPVxuaA7nv/oSkwgGQxZJAMNMqLiV8/nr0MoRPMOxIdATaWvOFs/BwW9yHSp1G6wXlZYgajgNPcWeSRBs0DVEhUj6qEYTKD8bHo8Vl1MCAmcVG/govFNAj59JljI0thQwWzIi6cdUiq2SOXrN99cBWTHAkDITfPYsWSQosY1AgR1FkKwKW2VxWoBVC6mMVvZF/k2wl6lSWa0yKVN5vKaGoJU+px0OdVv3+fCI8V7HKzMx+HPk47WvfY2I6yS8QNX+3tNnbOyT8PE7Pw2trW0EjPNQi/ZJfuglnxqO91BYhlYBfVHd5zpwfNB2AQryoSIqbALSFgZGJsMrL1zFCGcAmvTiBXNCHwDQ7NDTUNNQF4M/18A+3qdPehEuAjxgVNoRwewpfdw9TU2ooa/HPiYR85qmNlgAq+H1r3+VKQ/ncLTHKBnPxApCVQ7UWRz9HnvKSr60/SoSk1LQ8QUcwRxA0BGBeUNtdQwuKuhXllZtADSDQaQwGBFv1z2BgzHQNMXy+nRSBrc6PSuFMlFifyufAz6FoTgCYKIPmL25aOJ0ygjC5ibQwSpGmlUDUBG8gHhPEkDwcSEHKpuByeOnj0Izgac9lO6v+OX7GWD7XHEcBhei/rGihxMS6DEgsm/P/jpZHO4B7Gq8foXADDj06F8aYhNo31OgwXsw/zBo1VHOAtwYDCjAJAAlmKCQWTKJjnoF6KhEv77PdUCtiwJCG1xXpPLzPZOKPJ65gno0LgIIgOJSdZ+j2mY7Bls6glDzGGVHhzLCJ2owFJLUOqplJ2pqQD/jHNViI4ZxAMPjk7QTLeBwzsd+cPuN3esKbXq/7nUDFpMn72OTz7577zajzfriukrLlmK2jD1RdPCUvZlGUipzwSq61e5FaOGdtB9sAmigRQvgh0gozmSba86xQgbIlioIyB4z6DHREJgztcnkIVqlN3HJ5ZnDMqRFZS+0UgFY4TO2SCgLqIyiOB6p7CsEP+k8bx3PMk7ckYH6SFtl9kCdCXP4QzzH8znkWaWy1+xrN5hUdBHqIjaRijTOfQtGgcwi1YJzARalc26oySEwxRoqJGnFW62CLERyrIaPYT9yObc70CzJJTjjsD0APMAYSLppA1ijss372/6AZ6fam8X3BPEIsjlHB8xsF1jLFljhGTidIVL4eDfR9EaSqlkAUYG0Q7JJ10P9CJk1gmZWf/dQV8s+Ba3HNtgGIXiTzUY85exPM0pQql0WFWCzYBNk1yiV63SVl1FiFliR4q/AleePEJBnCajBc4gzy1mTNN6T3J7PJHnmGZ+yJlYL1eWwNYutGhN6Kzq1sFQKELewEmrfqPoJRifa1iOS7I7WJisLVPqw57xvc2NDaKAKU5GHD1xbCJ/Rizj0DLo3onwLz+6H5JyCCAjL3FnEn5UVMxEkPzNO0HCnrpP0FVGNbAQoVGjTUYhW79jAhMjYa563UZiTC7h1AnHAAvZ5FFiEPt9AgJJOAisYfcj6Tc+uhBr8lOcv6giwrs6gzuA9ZdIIYp8SmCQwUIw9gt3AZBsXgI0nkGaCG48RPrmEytcoduAijLr0rVm2/HG4PzEXGTLavhR6Rz1z7gsrmXEsKI/KtgztpFVOQVdFRxWY5UecE0BFbIk3hloS+5j75PPTAEjS+Hy+y+7BFvE/2a4IP4ex3nuhobomNLU0R/9VCHAtEK1WivaniL08OjoKoyE3job86N13QhmAlhXF2vKicPfzm/TilvOM2V/YenVvCgExjUuaSChqALFKICyk0hbz7o3r4TwUbCncQ5OTMAUmuepTqL0d2BDZVthg1tDWDZ+Fej/ulRx8smK6go2KbRLyknTDAOSPOjE4c1oMVmEWNLLvj8JPfvxWBOlWAVsKaH9ppRXscHeV4NZRsthJgO4SYgnXroD7VTCytLYtXL3QGZNWCwBwlomhKJAAjCjSq66PwPHly5fDs2fP4rUmYyMf3usNU6OLYWDwWei5fClWPVexc+poCBAXFBbg2k7ieD6V+/EHCiDGyi4jOlk0Wi3rajijMERIGltbWuO+NOFzyoqtPZEVxjNbBPBsbWqPzBCFNh0F6+tktyjghdeEoj1Ni2BxjB8HaTMpKK8PGdiFjWXsO+0VWfj7LNYzPy8vMT4MeyGDh8MqUplmR5wgzrXAuDg+d3aWOMkdhAlGuZxhEgmmq8Qk0qq4B3uw/0ms/h9xth6Mz9BuUR/KAEXnSKiXFmQcnITRkVFAgBJsHXYX2yHIq0aTiuWKfylgJ+tLoMXRd/galP0Pwt1bNxO3aeOY2wX4KalOMNoysQ8qn0NVMZU1zJS1QNxAm5NUafYLf9Me4jlznRH4pc4Dg4TKvgmRPsvrUasAzIV9kMqUqzrOCcA71yXV/gwAmGGM23w4f/kagrDFMCwQz8aPaZ9yYNjJqFmYnZG+HwFdth7rshZqWjvoC39MZXoCzn5u4snIeOLc+Uu0rZEMLiwk9hnrVlffAANoG9V4QNP11ah+vgIgswWQwMhgTXBkaFqoioxX/LSAjkYyCXvEtueePePcC/vF11MB5twaVaAwz9oq5iZAQTxLEnWCdgJVeXrdYQEklheX8OeI6rLuxjTGmJPTaAYB0tRT5CvMxP/yrCkwJGY4m6OLAPv89+ryemKIxDq3qiqRjHq/kwkOWPUMYqEszirNC/gXvAOxSxUl/A3yiwx8+MLMeBhcOg2VLW2h/GQ5/PzGXYSucxI52YeJqaWNRHpWWeJaR3XCAgVoVGJkbhM7i3DexnoCrfykGsBWvH/i+QtdcOOXwiM0CT4b20jspOQm5mAfVZQwIo97pJCXGF8/TuwkZSdqi7ITz1/sRtekPXHlck+iNv0oUY5yf3NTe6IM4N3JUTQrEPsB3uPHS5gSUobKrMwTMgBjMlbVxBk4F8op8RmU9yxGJdrSizQsbAJ/bjtHb29vYmJyItGJ/fK9mTKG6UcMFJCkBlvU3NIJWxNWA5/5a69+M9HB2b58+blEe301KVlGIgNwhFbBxBwMxKzczMQ3r17Fie+G+ta6UAYLqLKhOlzo6go9sP0yAayMP2WeyAw0oddnyYLSrvtlGI3bxMbwN/8GHGMP+F1iDuzozuaOIpKewQQ2jZ1EdGVPLQDkJFMrFva2Eu0VjO4bGUn88Ic/TLRe6ElU0HJEeBDbR6ZnpxMwpRK0SyNSeJho5bmujveGH/35nyZ+fO9OWHJPAqonYVOcsJKNf16bmQjrC7C9OW+3P/ggPB0ZDlNDw2GfPGl2djI8fHgP5llutPHoN4amxtZELfawBLZnXV0d4GUZLKzmRBvPs5D15SBzTeVMGtgFdO0X3NR27vxf/+b//D/iIvz//P84kv/fv3Ku/vYbn/3oP1dmExhc/drrMencxlDOQZ2prWkLSziwssRqaOx5LsxCZS4HUZzbmAtP7w4RKKeEc89fQxWTHr7G5vDuzS9QKC4MKwuD4ZN33orznn+NFgEsYRy9N01vWTtI+LoIDsiPQU4aFbFZDHUhTrIRRfcU+mduvvtzxtGgyImw2ORwfzhcno9V9YPdlViF6QFBWyLAH39wJ6zNDodDKjbf/ObLHPJGNmZ2qCkgkak9D+KOei30tsGBp2w+ZqNX1UN7/yL87Z/++zDLpsiurOZAQ8XDeOgEHPulSv381ASq9p+ELZLfBZDqfNAqe1WyCUSePH0YkjBwrZ1d0WGuKwaCLsEBDiOHdZPCuMa13b/7OUFPoLcRoILEwt44E/xp6H3zoNXOid5A5GtqZlLvRn99XXTqsaqFU11jc1rht9fPipB9blK1FEnh0PDADbap+JO0RQEngj/Pmb9jErmFgTcAM2A5azngb6oF0oHVZGjm4NztHwspAA+kcGEGiktNZSk9USNUFmZDafpxKIP2NPjoUTjHvUppf0QF++23fkFynRIa6upINKDSQnsvItjKAhmXdj00NhyppHn0uyYxms7e6ScjM6GulKAutyzkkGhYpcdAcEARbmFNqmprSBj3wzR0uyjmx/jBicn5MDw5EtowRI2V9QQiG2FpbiD0nDsH+liBA7KSQgBPoDvA79lzSv0m0mW3CFon6KOuzDwKrR2t0IAyQ3tDBYkTCQA9rxkARNHRsy9XaRfQkeqcDVTtc5VerCfkpMdEXLaHiRfcLQwpYAzvZzLkyLwSgstV6OUHRLOFVHYUPtvEubHwYRemxDrr00DS0UC121k7S8sL9GhL4YWajdG1gmRCaxXPYFJxNWwYyX8ugSCCW1yLQYNBdaQl4oHVkBAg8HkzPzr+t9UM3j5WG2RY+N9nWhNUZbhPewjPXnPWHiCAscBIRwNdBa/cT+4jtGsJNHBEPDcF85KgnWN7Ac9IAtnjfoZjYwStrJJJJ3QcpHRffj0GqgcGOewNajq0FLBPScx2CehNyuxHc9zlDs/TsZ0mhaOjY6wp1WsSZfpNIwVdcTcdmv3UzkePQRPXYcuG1yqtU5bNz97/gESRXi4CCHu+N9d2oSUnh4VdNQAOSKBKCQprog6IGgHbgAPdgIcrcxOhvaUrJvz7hxv0zDM/m2qL75mZwUxbQCI/yXrWHtVQbjauiWJHCPaEFPrKFCMVbFinUkOdhApkG4wiJpbMIixEAl1M8OA9ji4w9R46YlNzM1MY2CskTUmcW/d8KoGdY8wiAEBSq07HCtT8TO+Te+SpRS0Ue3KfAqylkJQwN5k4mWoZbZnrjO+yAkmQBK0egIipC57z8akpggyeLe8pxY7lB4w0UKKiycNXxO0IfYAUXus9K9LG44yVccehHhJkJvH+/mKeABcApwKYal9YqV7ChrdiP4tZ64fTMpzQL9BW4eQFlEwO4/BJzsUxYC71aCaKMKaUsxZH1PH6VZINk648giA1QAgaSfKYO801b1oV5BwbfAomFAIcW4lFkgixtK0YnEqx9+wks5ZW4+3ll+lSB717G9BpGxaF+0vaozZzn0C4qoJKAM9lj3Wz8qpS/BJAUlNDA+yzxXDhXDPVp4B2RyUaMIUhi0rT1vw47WqfMlf4brj/+EkYQdy2sKqRZPJhWAE8+qewnVqqeT0+og5/k5XGQWBtHXdZyDmuR0m+ioRoZXEqTtaZoCXKvmjPiQfKNhQV8aVGm5xY7d/hfG9xxpoRz7RdYpQkYBd0aGgSoJEqaA7rzvLE+9JOGIwZNtpyokjcEfsg3SoyCaIK+SbsTopQDO8IDZh0bEgeYPceN3uKYG7OyTZtVGgLEFBPrEHVhRmnRgXvaGxGFZHzxjoSjgLeAFzxGZm8/x7PW/+i4r/Xo9ibvyU7xzYkR8IJHhgNyoazxU/wQnHLAuzA4eZ8WBofBDgkmSeGYARUpK0qyJvNH8c2YpLYJ2fUZPVnZLl9+NFH4dbdh+Hlb3wLJsRqFEjMYn9WVlKNht1lgm/1XBt4h2dny5mjTT+9+yikERzTIxwqS4sijbaEJLuR568+jrZT8ONLMFZbs2lii/1VU8fE2qSxhKAvl/2cif2mTzqKaQrc1tbWMhd8I/zsp2+HZVgp1BUjINFeW4pxpP2NZ5iC/Tf4zwMYEmBwDGkOwF1NfQvsy2eAARtU4Wtg5DCZiIqT914K68Rr8ok7YlRND8USmZ3OFB6YhPlZoYLPMCljA3FukkJ7R1sE6CemxgDyHMOLIj/voe/1fqTimqwazMsGcMRgOQw11N7xw4pHnrXa1Dc28UCT8Vn0+3Iuy2sruAzJw6fQzrlOAAJ1H6T3bhHXffDR9VBcWUsxYAGQrRKfQlX/FLFh/GFOIRVvgPemVpkbiCtiL1eJ72QslnGPJrLLq2hB0HpmxVgVeiug+mLB920ZXqyBLCTvYWR0OAIIAqezsKUsEpXkygRbhXnQBRAKg4frLAKsdvyzQIrgUDHguqNkB4cGAI+qoOYzQhFQQACjDNrv0izU9D6mIZFMrW58KcaKPYArLUMml/XepULpqeM6Yo4DOBz/9jkRr8WWAmMJ95QVfM9EbDfgLJr87nAPxxQ+jC1wt3EfCHQL3AsyOcJYe2rBy+lHecRLLc3NYWRkKKzxc4F278mWrYSgL2dWPZD6xtpEHnH6IlMsslFuHx4ZTXS2NiY2iFPv9vWHsoqSRAGx6hYtK1usdxSE5dqE5FZ4NrJhbDE8AICLYoHue9bGNo0RABv1JLwvY0/b19RKQaGe9YAFg7+W2WDLj1Rxe7j9noWyJUAN2QalZSWJQaZ91NXVkkiRXayuARxAk4dxAnic2FjbjmwJaNn0ae8nsjmnO4triRW66NMpMBZjl0/QEqCpD5+THSpg8Mkcyc+n/SDGIFSuZ0Yg3gPqgI4s0SHbee48GjQCJoDg29D3scGq/RfC1p3Azj7XVAlDbE/3wfSDzEQTk0AGx6fDbmY+umQFJPAltGbMJI0vLFIiR4ivsT5cvno51CMcMvz0XgKx6UR9S3v4ta+/lEDwNqHuA7YrsUj+sM35ML7fYj2Ny2WbaedtIXYax/z0uBhc9G3sJ1pl8JGcyRiDutvZT8Z6fqEjQjJ8knja+zhRwnkxbs0jL9EO+XnY28QkoDztJoAGjFckUBI0aGtuThSiDaHYXWlRQVIO6zXy+HNM0kri1175JvFpKSzfRkbsrTPu/fdDC1ParJZXFRcDaAPWESfIJJLRpU3lkvhvLc3Zny+vz8sUvPX72hd/auzm7hLgY78CrAiypsfiQwr+ScZrTU1NoozPScPnVLA/Ru49TNwcBmgva2F/rCK+lyM7hbNxQO99Bi3dTbEg7Vhhdmr45OdvMxkgGX2NLhX+cb/ENnxOHvep5ssRf/cRZ27BMCsmZp8FcJWZpc2pAig55jn0PXnIs1rk78ec76KYewkGf/ll/OyNn7VTZTGqchSbmBuq6+rj/eTn5+38r//6X//qgQCXEAZsv/xCpT2sdz77kHnC6wiXVDP/fTn0VBMe5laG0Xv0ZwyNskuhkGJEF2cWo5jPf/8//y/QctLD7UePwy/efovNWM5s57Hw6PatcPlr3wyNrd1BAY57VHBT6Pmtb6sLvSR3R1hs6aYmDY75imq7VC4effJOTNgvX3kxHOeWhHd//Gb4yoULzJpsCn2PHpJ8nIZLV5+nKraD+NU4fddL4f1PvuB9oBphLCd770DtG4cud54+xqxQBv91HhRzl/nVRQRCJTjo0+zisJ5WysYJobuhJJQ2dMfAaqz/GbSvnTDs/Nzex1S16HuDj9I7MBK++OwONJ77oNiI8dQ2hvbzF2gHGMdxzERKlQbPPEpaC34fx3sYei6cD90Xn4tGf31lPSpPy4ZIgvY+TxC7srAWKkpRoC4pI1AsIjmYjw7nCLBC1W97kufoWzRJjgwADk0tvSf2WKfgKEz0FYvy75gUYb2kCK7iMM+0CXC8bHwdihVtYTiTMIPpNZxDIQi+PVkrVG8dK9ZQ1wBaPsw1lYddlK5XJ5cJiFuhntKHSGL7zv3B8G//7R+El77xnbBHZfGEKmYODkY6XDFOkYuJazECZV+K2T7VP0WG6ksLwovXvhIT74qaGr7PWKfKepwLYoUcxjG0HiyiTDBdIpXPzcWglVo1ZS0zYI7McHD3qUY+gtbzL377v6bne5qglFFWVbUg5EUojDeEFBgOjq48wvmsEiQ04TSqCZ5zC+ihgv5dW4mIGuujmrctECrWa3WxszhmentJLgybpM/vgICKZJvoHWFITJxO8Cz2wTbXFIQ25qQ6WUCEOYXXVtUWhQOZL4wgbCDYly0xA13Y+q7Pyjnk9FfGBAfEMKL8tdA9R2Bi3O99EjZpHVGc6RFnaJu9autFNg5a4MELJMKALm5Ipxk15SH04jnGyvHfAwFSu3XcAiE6DKmPJtG8ODqJqNKNAzLxsNLguykmtsjINp/VAQ9AZ+L5ApHlnLsaoPGuAf9juUkqTEe5Ht40jUA+Vn7xArIvMnBAxGisJX3bODk1OGzR4PJigpqEIxbdFpRK5ZzvU/lSATaK0vG9lT32Jwdoi8pNDfev+GcmayA4YFCt4fXzZbioxC8AY2BhApdTXAlVPY9PI7FgraXS75NU2zNclkdbDyBGXDshadDh04MNtE8IRDe4ItqKBHZ4W84FCSE3IeiSTKAnRd92Dy4zVm4j3RsPJ3XykKRmg886JJk2+TrA2QgSmvjnADA1NzSShE+SDKYB5lDFYU9m8ntpBHwG/Cv87j4JYibPYJfzncrZVqQ0D7FMg05UAkjSaG8goE8m4RGQKKIavg1ouoTKbRGB7TbMohWSe0cP2cKyjOgoESVrTCDEeqGFTJC3B02ePnaSCGnggiImCU5ecCfxCzAfAKG0w3yOz40Nz1mBSsg6gl/Edd/nHl3XY1tu+AyBMunXy+zzKcR1sui1n15AZI3g+pAWDBaf92S92QBqIaidkgEoWAUDR0bIEYDLIXtLKn0l6yZVnagSKj9JKp9PCY7nzPMmacvPlJJ+HMW1BIqPAQjUWnHtBC4y4SxK6c3NQ+OEPdAGI6MYDYEKqvHV2BvH+a2QENRyNttoIyrm/Xr7CS6wVy1tMMeGhmnNKUOkESFUhJZKCNbnpgbD7c8/ogXu8zA7PRPuw4zKK69hDO4ZcJaSXY7+Qm64cqUzvEYPehrX+fv/9/8GaIYOymhf+NlbP+WZnYRLMOrcswJZ9pETPWH357G75WdsDPakuiL2oO9CY5AGLVUXoS2qrGho8O9S7Io942wZ6KgI1tJyoW2ji5+8DKCB4MXRtdK7pedrFyhK8RhJOrAbfqyV/BS+z4fxPiZ+cixM0tlb9BuosL/Fmgoq5+Ezz7OGC6pv8/syY7Kwlzs8M5Nx20HYGTERtzVOwMcWgTgejtc7etOAPwtwhMPF2eXCvSZ+5vhP/hGBmXxAvxPYh8wEJyA7CJ3QKqF5otXTSwJcHgb6n5IInqmrm0TFxJQWj6kZGXiwIvbTQt/yfuiuK0cw6yqg8QTJM0ksFZtdfOgCwGxbSxuj8KZjD7IVdCeJFNAeVE8CWFqiuDBJBMlOOsC0Iqn5+AtbAAQa80l47UkfHhqKZ0bg2kTUvVcEiGACKmClf13nHooAgA3qn8CmvPHpdQBFQDwKErJcagGA4IqxD/A/vEc1Ca6jPjcBL0uKqNwBYEZmIM9UcbSfv/NzEvsi7EgdoOYqU3moNlbXSKFnvbZi0UEgpQRgXRHOJeKLChgFsyMj0aYWEHPVV9fFBHkZkKACsG6bz8sgYRIQjiCHcQH3t0kiKZXXhMM9u0Zs4kQN/YgJqP3+gg7NDQ0xDnGPHOKb3WsmgbbL7JEMq++iLoWK4GUVdWFvcxnwtig+i43VuTA0txZqCZazATGPECBl2AKfm0ZCTm8tNkVhMNkAq/gABS8FlNKIB4x1IOgb4lAdpR2Hn3mWHO9qQnnE/nP84cLyktTkkMz1yNoyydrmXjo7Wpi+tMgW1BYxopZ1fHj/cdQ2qqqujuBLEtchuCQFeXjoGQDAXOh99DRMOhOV7/X1j4cDkoKmCnqEiTMEzqN4IwnkGTjlVmf9sK3+bawRR9yxFp4PJ8u4tp5R7iSeUf9bf6utja+lsOQP1e4oQgRznAqzTKzSkgL21wYU80bi7rF4dkuZHqFwawavzabo5ISIbRhKglOCHIK+ZSSt33vtVeK8s8lXIzMLsRBza4p2knNdIYvP9tod76umVTqTuI4jQMh1ct4VuCwqLgaUA8Dm/Jl47bLmCKDBHt0CzM+LAB+mgGSLfcT3ZEKgEcDv4AN4L1uStogv7YsXrAIrAZTGBmE34l4kmV4GjC+k2poD0H/79hckyofRXp7QLjM5OMgUqgrbzBIdnPGG0nSm/BBvcd7iPBlYwI1oBnj+tOGL08Ph2QSjyCuLwtO+vnBaUAHQSNsh/fHwREOmjg5ff3y0AdhVFVtjl/eSwrevnA8FxChAMrEglM21JCOFh2ZIor2qJFEK2JeMGGga693eeV5NnURNTnoic3s1UVtTG1rbezifdUwW2Ehcf/dtWoMBJdnLjjoUfCvALwokun7qRgkiZbCHBYIOYCre/vw6IBwCcxYH+Z0s7MoRU6q06xYOtdWbnPtYuMLXrwOYutdhvVKJ3kcIMYO2lRxOCEvO/1smlxBAK0BHQniKb/mFoB/5zeAAv3MouzhRWF6TcKS2CbnXwi/hR4sBY9viWRVc9peNOc/SetaOPao/8Xt+uZ+//AS/Y5zmOTMm3QfkE0gyZlRfKpk1Vh+GccWJpZkp9CvGEutLY4lbn9xI3PziLmyQiUR9VWViB8Cpl4JjTWsXbS4wARkNvMV5OddUA6MEHSPYvQINRdi1FGzJg3u3w7NVBGUpTB7M94fx5eM4ivoI+7VLLKjav7pr9NDRpl0VC85VFJg38REz+GPbjGoAM51Cc+/ePbdI+Pij98mHnuH/x8lVKAJxc7LQvlxOW3vUUNnmM2bQLmioqzUm3vm93/u9Xz0Q4M0/+N/fuDc4V7kh4rm4FM7jOG9+fgcnDr5CcDXw5HEoq6kOPa98N7zyG/8kVHVdIzAtC6//s9fCg0f3wyYjM7Ir6qm0toSVZCo9yzPh1e/9AOfhwUGNep8e5RxE9EBsdFyZ9G+l8UC6m+tCfm17mLr/cXiB6sv/8x/+hOT7QWhjjnznxR56vFH9ReTPIOnOzY/tjwr/6Pv/NCwfpkHrfwBlKCN0feMfI8AF4o0DTG/swqHUQGGB0kegmZdVFPrG6fWDAlZRUxk2qMykYqTTM45xwtAG2RzoQHDg8kLfyDC9HQQMKHiuU0lswTkUgDbukZRZRT6glWCFCNB+sySqSQ8e3sUI48j4WTfiefkYKqcDFILcGgxIq5OmvUCALKKrqEohPz/mGlTql0as03EcoiO/VInltGMss6CZDuFgMsKFS5ehmRZFR5GDQTklYFEUTWaA/WjOTT/mkMm7kRZsACl66zX5pd9MI4j0v7foC/I1cS6xyQjOe3KSqhT3WIZRVaSGvqxoBPd2FwlEjV+oLvB5dZ3nwo2bn4SmhnauNzt8/VI5/U7tJHNSRfdDT89FaLNoM5AY5cMCkW7X1dwazlOFSJD0KIK1sjAbnVYyvb1FhSWYBAw9zkE9Bua3im5GldyKckYgYoukdxXy+U/7npAsZIfPP3sQfve3fzNswaaQNrnIui7NI8pFpWhuZjK0oz7c1lALzRclVilhVPSe6+mMwcYjKneujUG1a+a/7eE34JNanE9lv6i4Ior9oHCM4AvBF/S8lrYW9oJCgvQsQ+/uqC4E7CghMKJFAyNrIBUTdQCtWoCcVe6R0S+8/zHVqLPE1cAqVnsISLzuiqra0Mve8Zmckozsoq9xr+9pvKbKEkaPAeKMjw4S3JXEwCwPVN9oyMB0R+eOozWYlRqvVRKRdYqFFRgDVNFg1Xw1VFYUrBCrFq6pto3AgMQAxZ/N87ynSXqsGsvbMnk45hlq3gU+pBkfsj9PSWI8txp+kwqTSClhVjVkeTiW0J+DTMR7d6yVhjGNPSo1L4mEzpGXySQlJo9SnpOgrOtErOha+c6CopXJXiCmD0sIKW5jnO0/1cE4+1qFcEEs78v+TgG4cZhKMiSqAGRMlsfnFkDQYSRQtbRSXgrAFFuPOBMq4CoyY5++1Vb0W3AOOCjuWy1eRfNSqIwXEfg7CcNeZkUEDXhjtRYYwcCPx6mfjH/HMUh8bxfn3Q5QUUBSs8F1m+zI8KmsaYgCW069KOL6TdLnZF5wrbnYwOHFlVCRjeI8nyEAI6CnZgFFQj4boIr3VixPxoM/SwKoySGBMnGDj8FaY7tiYnJ2UfY/pnFu1vh7nX1SQqAhzXiX/ei6OQpSGrpJIMUEng3UTt5bEEOgUSKn/bYCJibdPl/biAR2dOLuQZH9csDVNs7I0vgUgqwwug4Q7oOB4H1YKdrm8xU2Xafnf5l+rzwCtSymfZgw7Rq8wc6yhSGHvc3oIdr9EV3EzubLCgIIySZJUWTKHv3lHcEu7Br7cZtgaW2JvnCeq1VKhVOt0DmOMwk7U8o1HRFwGByfkHjuUq1ylF5jfVUE1kw610kG+rjuRZKvbd4bETHEk2jR4v2PYXYc0Dv5+Z1Pw3u/uB5OSUAOqIwfAUqs7p2GupJcGACLRLwAUKTBF1tRlV+bC7/84EG4NzqLXdgIf/Qf/h06OTMhvbgJsVHO68ocAScjo2ACqT9i1cqKuKKHBg2F2PlFzrwAi2GWdl5qewEAQzE2Ig/Aw9GaSC9R1VbIbRdxR8RrOff20nuefDY8qpjEmZDagum58Jv8mA3L36zrCYmILRraQFxqfPbusbif8CNqglQQLC9iF5ZJ+vJp9TKZF2KWlXFKQmK1N4P9Qv7GcfdDbWtgw7I3YlJDQkOfMLYLYECfxVmx8qkdJPrns6QxAw4jMrtIz3IWyXS6GAFnpr4UmjbPswhfyhxrKrT9EXSsqKoJO9yXE3pi4szedlzmKsHbSy9cQodmJHR2dUMrhylDrLICUK+Q5cjwSKyyN9bD8IARwseGL+7dD+m72L2paewAwpYUDzKwB0v8juCrLWbaMXvFx0eH0RKBis61SSPXpml3i/m351WRU//e4Zlo89792dthZGiQKu1k2M+E2caTaWkop5pOxYv9vM75V8dCwF+leP1QPkKjAnOOID5iDy8SX9iTPYt9qoVZ4j3ZOun4qm2o2gKi+gD7xnN4PlNTJIWs6wYVcFuBtmDe6Xv2OCsyEvc2ScBI6HJ5rWr/B4DWmHGeK8xCzpnbQzDMZNCCgUrsJrKylQq5J1/sXPQyEg59kwBocbEjTY9ImG0XIoHlPmUMTI5PhHEAswsXnqPCus16UWWlWr6Mrz5mP5RXEyRz/wLVmZyNvr4+BEVZAz6nimDe5EjWYk0twTjPxvcmZ4j7WEAmjpdj77qpFJYT+HCqii2PTp2SIUTqFvWZjlhfW8gEaQ/w39LNZXpGoIFnUd3QFA5oc5nAh2Sy3iaxaXzY+z//WSipbgQIWcMHF6DhwwQmQNfyWkdEwjDlfOhDbX0g5SeWKeRySBypKNviaauROhHGBt6LPtT9I7ObCVzcC7ad7+mrZeb4ZV9+jCO4V/UvvMYZqscNxDOy/bKx6SOcBVl3JprDQ33YCZhf2GVt5ymft8ua9k2tAjzhp9LzYNu2xH0Z4x5Yn5fOn4P11hwSxGbffvEabTH4Lc68E128XmPebIpC5aWMmsRWrKJrZTvNQH8fjI1WztUTgJ3K6MeK2P+2lg7x/Eppv+klZvfZKES7iR8dJHFXuX2BRLWcWFhr6eQcGT1F2PjRsalQBcj/3OWLsDFg1hrjcQbKuLd84tG+AQTIL/eEnZHe8Ifv0DpKH31PV1c4V0MCxt7vZypKKs9KceseYoQ9Yk/oTmcAOmdxapfxm1l7TE/ZpMJbH0XwYtGCNV/hDL377s2wnluN/a4P3bRnNQIOl2AQd05p6d3C33AuFUw196F5JnzrKoU8coWaplb0SsqxbbSWDA3BMK6NNmZ4BJ0tQIxM/FljY2PIByz+8Tu/xM/id4l9VmEsOBFHYXE1Nja4RivfnrdRbEw6cWBn1wUSzkFiO5JN9snIwFP862R4cOtWuHUDRjLne5NCwg7nWhaBLaKeRYs5MpAtXGiHZCKhuYOgZyksAMYX86XvP8DhG9c56jEXMdW+gSehiTMgKOXZl7khqKk98/Xatkj1Z7/KDtrgPNgCalXcOEz/oi+IMYK4Lq/zS5Bii3vwWtZhhsgoVXR8E3D26e3bYeTpE7Tc7oc7j55FnZC5TUYQL56E+uaWUN7QHJ6/eJF88TA0sn/z8YOpnLNG7OBzl7vDq9euwj7/lMlPj2Db1XFGxsgvdsIvP/wMQAhmFUWAMnSJbr37SVjNoA2inJZTzuW2oCB5l9d4CHhcyLp3tXM+iNUtvmiPFSSdHBsGyJynnWoIliNMBfKPVYrNk+Nz4eGjvnAL4fTBxw/DxPAwbALiRd7HM38AC80/xvWjzwZ2/vOf/9WvHgjwg995443hR7crNcaJ0jaSsXFo1CkoTpaH4he/GQZ6e8NvffdrBEw4PzZ0I411Fa0lICgH4enNT8N3fuM3qX6MAARUx/nYL1+sR6V3CdplNZXG+ZBAQKOovDj0L+6HGgLIqaXtUF+cGZqrC8Jn/eNUAzbDX/7pn9GTehq+/e2XqfS/SNCeg8DGx2GYZL/3/j2og6fhKy+/grGEgkYCXUgL28sXusPC5EBYne6D3tsdcnAIe4tj4VxHNweLABFUWiqyDmFxYQWTTZIEhXKfHlgnDxCRwGpgbvzsDMakGcrUMIcekQmQsBUmHYwTLBZUVxPcsZFwgKcc3OmZsXDr9h02aSNjbxrCX//1m+Ea4hw6XnuIsR8EeVLNqbgRddiHrTCahtp+WKsAKtPukCSIbj8bm0NchNFGbMQjnJRgVTGOx+pTP+uehurlLtXKW3fuQo1GEZZEyr5mlX1Vj3dKgfRgD6ajfzzIMgP822TEAM+KrUH5BgkXF4NBtt+ThJaklJm20dnb67eLgZlGDOr+w6FQhEGXJpVfCoUfJ1oP+2GH4OmjT2/Q49RNokbSj+FdQwndvvv2c5fCMgJvyVRUnA2fi5qKDuyEdVBBXKpvHgEfI2hiQDJJ4EY0TeKNKBPX89EnH8EiYdwTxsKwYnZykgR+jznY6xihFfqRWv8+6F+LAZPaCo5Cmh4bi448Kx8VZO7VyQcgjCjTV4YhDusKz63zfDc9SPSfwWjYIkFwtJIGobGpOfQPDKGmPh/qARGyAYRqoULmMjLiaHs9itydEDQ14CiKCeSk4lkLX+Q+vQ8pWCbYmaCB84xfGZmajEmUVYgEgI202jOjmhwZD8sEmlZhkjE8Ok2Iv8y6xjGWN0Wq3bXnzzNBAGYGdLwnGJtNmDNOGKiprYugjX3o9tyasFj59UuDbe+4f/tZJnS+xj2gc/d7Irwx+ef3RPS9Bn9/lsqJkxwUQ0vnNbILUjDYHEMCFMAF1n+fgD4Dyi/znzmTPC8chsE+fDmMKJ9LdcVAUbYCSxqdmz3Yxm5sABwA+5/XwiOOQEFMCnj9CfdicHnKz3SIjqe1L05U/IDvZZCAyQypoT9QEb41zouBucGUops6zyqCEvoYSQznQ3MTgBP7cZznkk+wVIvScGQLkHQItDmL2vF+CwA1tuxsyAjhs6KqOwDBAYGZlWjPq1V0T5TBsNVxfC33yb85R/yLIwSQyHN3f0fRNq47O3kPQb4x2mCg51NZW5ydCinQsdu6O0kmSHYAFZYEADLyWGcq+QRx+QCGYytMLuB+RZUNFp21LQPIKhxpN06GP6xxJmyVTKrbqwihMZ4Mb8b1c31mc7IeDCh4uLESWkAinokg6ybvLV15g0BPwbMc7KbBJrh4TBiy2CM+Z0Wb7O+03mCbx1nbBQwE7hZzdAYS8Q+T8cyUI/QO0Eth1OU8e6GSc7eyRZJAwEhYGtdN4cwNEuJsenJT+PcS1PM01igF4+gsaaAH3piklj0j9DDLedSWOd7QflwrU8zd5nX05NPUqb4B5j5W/Nborc8GQFrDDxViZ6qqqsL4GAKtBAqzU+MxGbTtyqr1On3+j5/0Y0cQAqO1qrW9g4kIXDsVMXuYc9mbRSTh46D9rsX81BTtFuPhi74pGGvdJIjoCeBDBFe+8sK1sLkwib4IIxmxubXF0DgBu+cWqXrxHj944XwYYrrJvZHl8P1Xvx2Os2BxrQHUAUo8unsj/CHggAlcF3ZSdlAOwJnAl+CG+74QoKi1oTEGsjyBWC05hd67gB1aAWhRy0U6rkyeHFAi9yDQEWeK5F2Qhr0jiOdYWIFBEwyBHMNEWRInBK4RDOR17imTKF+HZyJ5wkfySNzPyZz3eVhiF7uaOWOT0P5p7wAcEbg49UWcJd6Az+OB8D4mzILQ9jOb7AtkuxfhoP6D//PaFBo94Gf+ryovnVa8cZheW+ESk3rWsEMlgB6CequsWQL7axtDHsHq4PgII4VpRQM0EoQUvHasU8JkXXAGAHR6EtAFsLuzsyNWBNcI6M71XEDwqTncJeCsx1fPT46hRYJQJO85MjaBwjdtjJ0NsEQm45qeAADaEuYfwRoBK5NzW5asontrgi0yOAROIlUa+2jQnclrT7iXB49gawCKHiGMe0KS2wo1Px8qTQbgyTr7Nc5SZy/n41fjVCDWP4uzlIU9sv1GzRp9hgnvC1evhvFnMMMAHcoqamKiOYnNM2GoqmJqAJX4JcaoKb4nWOq4Vn3+EoDpKj4znyS6ACC5mHhrGpunYKiK+Y4QFMjQd1pRN0bRJ7gXtvCRjkkVyDO4n6cg5DrI8BCkEzzVR2j/bQswWBfo1VK5HXwGTkspgfmk8J7tOIxX4QwOhQyAf1vADrELM5wnK6UDowsE9+i+AHxUkwCqmcAjBqCgVYXPFBjRRqgzYFXRfnOBS+2QPnaVZGMb1ib/xG4A6PCEMlBCV9/GRMREWxqXTAYLIPbUCxbnybIk7riA2vou8Z/jJMPxFszXxdB27lzIwhbiBTkPjH7l7CkeO8/7NbCetuCQJmKvMqn+TUU9kX0SHhMy6fF8aHwO7iHP6NnaCpKRNHEvXHwEBvy3vlq/rI/29WexwlkSJrN0G19mH/LK0lJ8doPDQyTPDbQGZYU/+MM/CucvPRdBdm2mAtAVJTxTqstOYyoE3ITmRlIzRwILu2N9I66ZbJF1nqtghfullHhD/YGq2mqS+TvRrwoE7bBXBPyLSeJ9to69VkensqYqzExOApgRO1LE8cxeuHSJmGqVSnyVTp/VSSLZL4qjVE8ADy2AyTLiwMZ2SVtiJsf7QjkV9FyAKlkSa+zbZFo1a9CNyEEP4OaH74WJlYPQcvVaeOUc7bRph7FVVq2hUoCKTZ75+DJnE3Bqn/ezhTKFfvop1ijJOHh+OHwyvBJq66ujFguWLbIWBJoK6tADQw2/OpvxmNieOZ7xOmBKGi2LqyfpXFcdLact4XtfvxaunutGiBtmailticSS01MT7Ln90EyRS7aWdHxB11z2lBom6rooUv71l16i9a8F8LAy1FTVcI6IpQHz3B8yvc7o8cTsAAdrxNKpxAe52PW97bWoPO8ZniQvecLZSCpv5D4qyC9g/RIfyA6xwm7Mb2HHoqBxfZzQwHn0M7TNxoSeFyvmsjRsvfGMuucqKqviObZdS8DGyWSCAZysePb9XXVBjA1sU93g/M/MTITeJ/eijSjGfmgj4kfxZPnE+G9jGO2jdloQiQCA9T/TUFEMvLapOU7s2qrpCL/5g++F57o6wkuXz8HmrSUfBDDF3pSWwahkDWthbG1j649I9BcAO+cnpjw+4QZAgi1Lk0NPQv/oNP8ui3Gh+cIR9usIG5rCHj4bao0LRiMmOw2bFsNQiljEy71PntLqDgsIW3cAK8LYMhnGqICFwMXsJmxJbIbbNkGsp33OImbYZD2Nm5/09cIS7A1ffPF5eEie9mSEPIQC8szi6s4H77//qwcCYIPeYBOjY0TlY2eNMXqtYQmjcrDQjwgS9FUeZCoOY8NxUQQUBhvLKJ+zm8ILz71I8IQQS35FmAS9fpFesS8+/xBWAEirDiSFZJIITrT9dBOFeyp9LXXl4ZSHMjC8EC40l4Wh5dPQgIDG7/7mP4faAzWFxZ/lddkFFeHita8gZPGdcOWVl0WzOAQZILcpiATSx4QjFNH/7mv/KDxEjOcnP/47RIWaoBYVh+ElaINj00wkuBCmmRWXTgW6gUrDKtUfH5Y0qhOSFWeMttXUML7nLgZzOVy9yL1P9sf+4nLWYWJiGj0DGAQEWgc7JC0EJxUVTWEPo9VzAUE8nMMwwVLPc1dj8qSCtU6DmAKaHMkvB0/k+4jMSkcWDSqVZMdM5ZH4P13cBFVagkZezZgcAjOcxQKo336CLcyunaZlgl6jcOfuaEg9XA0Xrn0tOuP5KZJknoVBg8ZAkTV1BkxODMZMFK0SeVB1RoIBsgIMhOYmRyOaLK2yrr4RjYJZZnHeYYTg7bjxX3/9dYJogAbou0/7npFs0KeLg35054vwnf/itxhPBVOAANqkNIukZpngWNG4ZJDHlSUYDzgIqwCpUG+k5LUBymRCN5ucnKBHrzWOE5M1IPXaZzrD/PC6qmpGIKLmT1X92eQsYkKzBPStiOc9C43Q4FBGBVwoQKCjnsDFQIFxKAT/5SSCJfyu7Q9WvEyAnZyQQRCxjXORYlZMhRDWVOz9VoFcxXQTZ4Ufv/rSV6Nwyq3PPotBisHZEg7NRFjBRVHCBapBakQs8CxUvk4nwbKtQhGxAgIeJzcs8KcCoyWN3wTbZ4PYEteDkeGzDkk4pSNqZBy35F4ogpYE3wJ1+eygYOGn169HarSgSVcLget2MojzCBTPp1EHo6GlHQMMjZ9riFV9PsdKvwZMo6mSu0GH96ZY1tTEBEadJI4Ku9WGuCd4fVTnZj2lvzO0J8xSUVlmJA8LyBqRX5JYCFpVEADYBzeDGF1mkukCBpKIK43n5vNzVJ5BqMGWFQcTAFHsKLyE89jDYEonI8zhNzGmJKy2GoAHgfBSuSVocbrHERUc10hRnn16k0/2oMjzvwMYIDJI+Cieoc6efj5Q3UmehSMJpaqiMxgePRshSSQIqqwM1fmIeFLRsDpllTIzhf56RKxWoJTlY482921RYJo7jnEN8bhMkiPIAZxvnB9rswzYYODLLUXATtCB08+5BBYgaNL2Ee9xrwB93K6VZlsaHJF3SBChg+Wtwwl7BBUkLgFggUqTybWVa6cHqOmxCRjVWlVAyERPNU7YXnrpyCZ1sSrNeiYR3Ekn5JHw+eoUoNNiNYBYM5V1yuSZ72F/bB1aI2gw8bLq53lV2Xif30/B9loVTCVITmY/HgJACFrZp53NXjJuJaagGs73QDSU34qVK//mucRWBJ7NCslWHiBEPq1M0+z1QxbBs40iMxMUArZL5WcCZwCJQs7e1gH7BcbBBv7E+dZlVIXFXT3zvmYBG+gc77ysPM4/VSeSCqtZIvP1Ha0wjz5nNFR5ePl5qkWAb7bo2M+dyhlqqK8kqSijkoh6OeJPOueR6dk44shqq/280d7yTGUZEeeHNdgaG9i+7o6mcBHAd25iMAz1Pwh3vrgVq5cKuSZTRcujDWlhijUlELVyt8vYqa11duMMoAfvUcuZjeJXrJ+iiKnY32YEA298cov+3vTwwvMkb1QlK7mvpuLc8OjmR+GP3/xpuPbK6zwnVNRJ9olYsFf09GMrNgm0BAQEPs9o8yQPnDGTIZkSywALGz5w7juXNhLptOokxJYdTrdBmy82EfIt3KMxOGN/OtdZfyMYpkhUbPHg3J+SPNsutA+ziB+wAUJoJDkwsHTCh9MbRiYmwzZAjW0DbOyYfB4S4ObwXr6flSBDRn1NBvvIYFNAzP5btSmQAYvaE9ptwtHIMlBfooi3W6JivMpef/HSlbNpNOzVQyY4HAPYXbnaw79N9pPDL3/5TvjOa6+Hcp7nMswA9QsEH5x2MIOY5AbVSsca5JFYO6qtta6G1+Qx2olniM80Abxy5WoMuqdIXOYB23MIUidhBL30ta8AHi6QcBfHoNU2QIESe05lQW0DfNvmVo5NNzmzsiU12qpbbKnhnMokKgBMX56n/fEeQmOCoqzlIX67wSo+tj4F22vyZJKRDwBRjB9luWJPtdXiUqbqyJJQJ8OkV1XvX7z7y0iRV6h45BlFDq5zg+RHsE/Bt67uC/FMzUyNcI+n6ADUosNEJX5yHLD5rE2hhCTwgGu2ulhJZdKqHg+B6nZFFOGVSuy4U8FGfZkJrH5kTbYm58bRw1KE7cU3QRAwULvApCEmFyStMqGstvszW5AyifGk5Wsj03gO5RQQPvr803Bc1RT+8bdeoye6At9Xirp6PTFmfcjHDx4sz8fPP9d9Lr6vInT228aWLPZyJmfDXnqBAD/H4k5kLeELIqDO2imQV0hibDVTxt4WkzIOE/gdDNsp1xuLJDzbAtor6KZmUgRKUmr5AABAAElEQVSi0dj6gd7HsIWg2cMUSidOMJESXJVBsoTP22G902A2bjMSLoPfaa0C3OA5ChQf8byeDg3x8xyq3cYT2Hqeu5oXgkWyYdic8VB6VgSNPGjRn7Ce+kx9hV8RsMNm87b/8GWRp4SiicKIzbAYtM1ObNnCDhQADm6n00JCvJSVST88MVA+1ydrxOKObQpjANIyXYwFCorK+RCKP0zIGX42xB4piJVewWYBF/2GAGFLUwus1YXw+Y2P43qMYgMOSErv37sXmju6eD/2A7GQhQFEJgHpR/ApFAZweGW0kN65c5v4rDpMAbao5ZOMj3//g0/DIXYuidzBM7/Ns1HUcmZ5hwLYNIxSpnhwza7U7gZFO8CH8z2XYL1shQ8fP8FnM5EH376xzOjPa6+EYu619/b7IeP4KFzuZqQfdiuVtR3jWkZJ7O7MojGBUNV1wNg8JpJdg711CHM3mlf2OR6PNmae8y6CoLRFrGLLOrrayUlKAVozwqsvXw4vXugKLVWAffjPA+yCOiMyP+2lR3Av9JH0DQ70MwJzGqCtIoK7edh2mRpfxtw+SM+J7U8mlfxfjMG1zYf4xm1AKBmdEYzhtQsTw1SSb1OhH/AKWdMkAE5sMSBQNSPUC/EnUtH13bmsvUUNY0CME59JfsX5kGlh4uq96t+pf8fzHadOcZ/GjsaBrrVnxxi0n2R2iXszXpql/UQGwCYxihV/ATN1QtQi81xrCw/Y547DLMcPCiIJLviGglpuX0FFz6/+xT+x0MA9C16r3C9zRhZx1to0I6Mz+Tynp+HvYGTdu3MDUGkGoKs67K7Mhr/+y7+kQLpIfjURplfVeNlg5OdcuHbthbDW3xf+4D/+EcLwz7PvWQd8woYMR1qQ0/kspJqi/d9S74v9mcggnuLs5BOXjS4yjQUW0ALnweJWBf5FhpktwLafMhoRJidi4quyRWlLJE4xVnH3+Hzj6GWEBreZ9y1bURZCMiLNSRa6ktJ2Pnz3nV89EOB3/tvffWNufafykGjJavYiCW4jAXohxnuL6trl1mZGgdkzBFLGQUhTNRqjn0WQtIoTGMfZFED3rK8pCz/74d+EquY2ROfOgdz0hds3bjDv8TMWn0oGAlp1GFJnvI/zcHfpz90i8W2hwt2DU1jaWQ9/985PQL6r4gNqrcrDAIBeUZ23kjUyOxb7Ng3+iwgQVxHYa2hsBLFl+5G1Xf3G9yI6qajMGkHPhaaq0EZA0D88ARJO4oShW6ei0Ag1c5sNc/e9n4WLtCEMDs1wLbQIVNSFP/ubH4Z33/4lAUW1YzFBQmkbwHDlUr3YS0KoiCC4tJJ+YpLQ6bFhNndSeOXb34sCU5lseoNP6a40B+EQoIpw4HcBKzx8VlFF20RKVdvdBoFSnKiOyv8qxri0OC9WVdZ2HKdCTxfq1bmF5eHze8+gy1WGFoTlGls6QFkJJggQdMrS2UaGqWYDKjQ0NkUHvIz4y1l1RnqPaB1/+Ftq+xp9Y2OjowR6GFccn0XFz0mApwmSSkA8W5ubsY/LGCr6vjDE+wRmdUVZ4d//xd+GAyqL/+TXv4UCOm0jJFZOIthHLJBNQzAFbZEDfpteu12ENaQsWZVvbm6gWkvyTDLtzPMjkhapzfwqVHAqpgAXRyQK9j3l51WCWG9HiviVnp6o+bCJ89NIdLc2REO6D/qst3QudUNLC58DTRSnJ+1HRI9wmb2Yy29AaQKNtufO1+SCRjpX3Z7NmOTgsIvRvdhhz42NDBD05MX1YbF4vnUYkhycC04UY62C7SFJnlMVFqky5pG0i+oanNj7ZOBSVVUdqwNRFR1jks45MiGPFV5uNl10EsMb74Z9Yd/eEmcpy0TOgAZD630UEmiukpSru1FSVhhamNTxhz/8RdicGg9XLj4XwbhD1ta95Vd0NN6jlYT4nFktfmYlxABPJ2ogJShhQHd8CupJgBEZA+zXOgxgDQ4vg/2dkwtgx7i79mZob+zxhlLX8YhRYesky1wznizBe8dKI2eDt4/IdBSX4l59QCa4tgAY+iuCaIX/LEHhxToKAgidD7g7VSnOFcm8gbTK/CY9VdgCRSsLaRitYeJCU2s7wQZjWebYs1JL2b9ZBGaFgBP5hQgfAVKus35JGOMlkslFWpMSVHAEw7yuBaoFjtDr6GgPG6y3QqRL7GsVdvOpVCtWeIAtcMQZVxrKsXunBH9WLU50mryHlVSrXarnSwGzKmq9Qwdv0C/I5ng2H4msG8ExKzmFBNWL6wh6sVdW1pawmYGAvJSEBsEyArhDRePYjz5LYgRADfrmdeK8rwEao4wA445hTtFHmMtnYStSYEipqswFx8RK8ThHsGXgTKsBpIpJFEXD1b0oJmDOJBBW1NQKsbRhQgGeoQGComglACT2SZtEcn/c9gmBm3PfT7FTRwCnnh9HQmbmkOyW0btL4rtM8FKED8jmOalmLRClvsMmz2EFQTa0oWMVPU1GAGcynWAXwem4L900JhKxdYG1M2AuFRRj/zqyqyQnmapAY7h88SI2i2QJNozjV+3xbmtvQ29mhkrWbOhoqo/07W3suUmiwmTJAE4K4NnQQr8jQeUGufMpiTdVQpKxlQ2olIuTaLv0hrd/9KMwDos0r7yWs5cdW38SxxuINmGT5sYZFfuMmcub4f7QWLja2hi2uBevUZbCHvtD0GKBIA3XTzCAzkpNJfTXRQC1vfDVF6441ir8u9//N+GoiLaiDsbjQn1d04c9uhfe+/nPw9e/9VoMLky4pRObFFiJ98uAXNA2Msl4/2WYayYR6lDY6y9Q4+QCv+zB/fJLSOCAa7RSigY5STjf4W/H1RmkmZjI4Pf33R8GgknYHQOZLDZyWWEWYKbVUmKqI4Ti2A/apUxYgVY61bTAjUQ/5vXJIDBBFDT0/SE+88yAM/h8X6jqRDqBlyy+HcCn1iJAOCj8/YvLtGo9FxK0i0zNrQCA1sV2AFtE1HPo7OwM82s7kTVTh4jrJjZfmzM6+gzQtyJWzodJjkvZv1OAAfNQN7N5vhw9qry5YRZQ27N887ObcW8KmtZg0xyD+uTWnfBoZie88nw710zgO7dAkk0/NZ+9gg9uqKHvHrBLnyFd/imJRU0tok9U4Xb4+TrPfxPg0vdUDXpi+HH46MNPGJHbwBngngHaOmhnTD+hTQa7YtxilbK8pBiwgrPOM17jeUoJb8LXCt5rm026FcRzTG5r90UYIVDPSe4/+Ph9fMUZO0EfZTlrZnqGKlYVQfs0ZgDhVQL1CvyPfeGO/1R000riOKJVE7BebDsUnM3B5xsk19c3sKsQ5cUnWkEWfHAUpvdscmeM4sm031/ftk4V2Z9Z/bY6bBJjPHFsUYafC+DycoJ/tTqwUfye7WLk3fT0ngtf7+nG7tMCxn6Qui8YUQ0IcQH/LWNAIEFxW1vaBHRi8sD7mmQYY/hl1dWKqaKMtnGqn6Jfk123xrM74I+937MLiMWt78fk2NhEVopr5Qx0K7QprPcYAsiP798BuA1Uakvj5/u+fil2azKxCrrc3dEZR67twHSqg32RAYgly1OHJvsmCkBqN9mfgpc+Rywoa3DW3qWv0Td4X57pyKDjFdphgQH/xOo/ZymCx/y+FP8otsfnjI0QX2LPJ8dHw3n0pTrxYZXExvuctyLirUISQdmVPj99ve8h4zMPX2AsEcViWfNU+ivVXWokybc1cXR0ND6nM42MZMCuJfbBDgWctVggUHfKOembAL8J/M3EKgAZa76+NAcVfzmoLG9cKUthBEaY0xfKYBQksb9tFdjEzxpfbFkAQ1Q8iX2XytmwOJLM/s0i7phj7yIKSFxbEQs4xktzMzNxrYaGhpn+dIE9hk2iSHWprSmyWEvwNyNPenm2eeHP/uMfhwTx24W2KoQS20IHieUYYE3btYsADduhoo7vZZKfkCuwC3jGtDxwT/rLQ0Y2h7yqUH2xM/zOa98Il+qqEKYlRmhCVJxnNfzkcRTLXiPu6x94RtL/KMaIizBv9F0KyZVX0Xra1BaBMBNd97bxl/Y3xtvGPdHWntlb/218oK8XxBwg+T6LwVLDOHnEJ9c/DQsAviPzsF83DgH7d0I57bSvnzsfbal2Qy0vhe6yOVsC6bYGm3C7JY1TrPT7oRaanCCkfVPrw8TVvSc4Z3vhCnGX53RqZgpAvQH1f0YbCiIRh6kxYwwi60qQT0aePubLONNn7v4Q/OXtomZZFnvNM+u+t6Chz+B2WZGzL//95Zf3b1Ku9seNTz8K1z94nz3C3gXkyCCuO9hYCrc+eTe8+VdvAngBRHBWjskvLK7ZMie74MaH74VF2vOuvvKtkAcILCixcQCozQU5LYjlYP9STCWOzuCMVBNHZ7IWmzACjMOL+ewE65NKgW4F+2/rpK3CG+QpqRQUCrjHNNZ7fj8nXIXh11wJEEhRbQk76E1vbiA6zt4oJu546VIXrQDkEHPL0aYjVrpz/cP3fvVAgKvf/y/f2F9er2TaaKy0nbKxdkjgDukvY7obFZoN+vDZaFRjcqGBGCiJaPrwTqnM1VQjIrO5En74N38SXqVqn19R664Mt2c2w8TtT1GY72aDHITLV54Pjc2NzJGepdfxCJGHKhJOkmECOFp5cXaHoIDPxyrysZVykqxjBCHm54ahspI0kIQWgjCrom2QXdPUgLjXJiPe6NvH2Keh8L2KMznJRD2YoLsYx7rNz7q6m6LzU/RkFYOWSbVim8OekU01ib6bob47zK5/ISxyhpZIGl7/znfYdCbajD6jGjDG3GvHvGVSnWCSEZWhWZwt/ZI43zLQw5l5xpo9/AKxmVtsuHz6+PNxRNCbODwsEw6LyQMYozOUTPoXhoENOIfRZVAPBtbkIoNK/koMBHJw5I3MCM3GMA1M04eHA2lpgJJOcLKwNM3BpfUAg2r1V8MqXUkQQLTNIMjkdBTDsrQILdZkE1DAyqdG1kN9/sJljH0qQcRM6Hv2BPCmlkkyVPGh4mdBN9wi8V09oqd3FnptU2P4n/7tn9O/ORr+x3/1r0L/4GC43NMFGMPhIqHJJugpA1TZ4jMKQONLa1tQxGc0UG1DPBSfM7bJQKeIFgt7CZNAjlGBxRAecXDWYiU4HYppfWMD1NdtJiigeIyQkkanf/BpONfeFJ5DH0KDpwE+IMFzHE86ixiDZIziGsmf9F4FqzQy/k/D48ASMLpYYVXB2jGG9kKKmNp7l5TGq7AY9+4xWpLgzmTU31OIxODE+amrBGZrOBWnPTgHNp/AKb8QJgBVYKvfVtkjHYvA2kDVsWom9mo2yNKIlEYcs7QvE94M1ksQQjAiBvsEROl8z+qvSK8GNYd7WSZYNsFaXmCWd05ZnMf84zf/Aq0FKEz0KmmUDDpiiERQ4DX4jDX0GmSDc8eiWa1T+EpkOINA1l7GGWhm61Dxd9iXBrPHABmnBOQ9be3hiOpafiosBRLQqQko7bzPqiI/fNkbn8W6iyzvswDs7hh8WAXSIXBBUTFZepx959Kppat7CGz1cZ+np1O5KmWUJO0VZVD2odSECqqj6cmwLvjeqY4tCTYBayEzID8rOfziw5sAinMEyigzs4YbS/MkpyCw9GGV0S6wwVpwtyQa0OPYx7tkL4769PqS0dg4Yf9pO2ZJGKS7boB0GyCt8ZxPASIFB3l8rBSVSsBMZxD77zScDt4w3odjmbI5V+4sK95sNr4vOOA6sCb8jgrpBskmQa5bGsm1CVQm39tjv1mxEnRTOCeNNbLH29Yc98IGe5/H9w/O1MBawMTkXMcvsXuBhF1graYOJXMSBJ+r+zidc1GMGn1mMuNVS7AdAJ+nnOFh+kiTed5rOLccBBKtjJ4Zn1PEWqmAkqikQMGsrWqgV3+L/UfFgTW2dWeL16ay1gaBueyFizXFYZ71G1lEEBZwbA3q8hxj5VTDN4mFwEPixvhDnrNCsGdaGQfQKdtDMVUWBdAULFX7Q3qxffa2TNn7a3UoF/teyex212agr59K0LJqweCL2FloVRMjI/QTy76hKkMyT8ZMmxICoC1t8dna/iL9WM0Tz3IOAZN7wT53x67CcUMvgDnE9++HsSn6rgvLEI0kGOAMPH/xHLZhK/Yof/TRR1QsakJC9gJVpxcuXYiVx6mxvrCJL6itqYfdBlV6igQMgLS0PA/WAK1njEA9gbL/dejNyctPwjs/+Vn4wT9/IyTxGZ0XAACoZGXsQoFG9KKhvSNc7GgOTwkuY4JBkiK4YJsA0Fm0awZ0qm5btRQEENRzNnoeyZHsEJN84uwYafk7+pQYdLHvTC5Mgk0+4+40QWe/2RVqVcpKh4GhiTyzm0gSHE0miLoHaIWOAQBAunbaqj6gkJVUz4tjVP0QExUNj/9t2wybitedsc0Uc1S4iQfEsaeiQhJMc2W41NocCtL3w81HQ/QnP08BYTH0T05HRscRQpIb2BjGdUPRb4OeTZLN84Tdy7UKEwFELS/FgHdkZDhWLLdIxJ8+6YP6mxNefK6L9hrERfH5+mWF5nap5F8ENFW4t5wK1FDf49gO8vngePidf/HP6BMmViBRNsmapx1F1p3ijSUkzFsbK2frzR6amp4K1dh97bk2QoaZyuiNTc3hzuc3oIL2A0Z3w6qhtx3QLx+wzCqx1TlBAYEWK03aZKN1k74U2ITtHR1hjmR+jzYCAUR9tZMHjomxdgCTUhEUzMRX5+MzrUTWNzVFf79LMpNLRXZjGX2TLPr3sQ9sk5g4yjRyUsjOFqKMBM1r+K6x+c3wm7/1X6FRVI/dnwqj44P4HwGAPMCIjai9kMd9CprGnmLWIJv9bFLufQo+aZ/0tQqWRWCb/SLQrK/d516tWuvPBQoiIE9xwj1xRGySCSCopogaHYRfxG2ABNhgdVec6DE7O46vBbAsLgkfvf9uaCJR7e0lCWPdTNp1LNPjsOFmxmnRnA2zUzNcSwCYniPBwaZhqxLo6uwnALMABnLYNIW0FaZybeXYrSSAzMnRfoCRED67fj30Dw0hNomQbHV9aGhoikmTzA73O/9BcnIGxjfRSw6nkv8xcQXNmTTsv+01JvWxcs+5EXSxj96efW2+idOXQJ5Ch66R8ZnvaxHImNk18gypl+H5dT09r4Jsvt6fGys6KcJKpS0YZ1pAAPEk01msfQ4xsHFerqwL3juZvRXPJFfr2go6+DxXKFgofsdkQmJZevFpeypTFK2oKN4DbomkkHYWnt89GBsycBi/GPenZ7AUJiC4Bwy7WvRQMkL/xCKsy6bQTdw+OTkZLvRc5LO479MzgKemEG0n3m9tdQEACpo2gEUJcY+TMNQRSUKHZge/cu5cR0yEl7Gngj7pFAC8XsGj0eGReEYy2csHa8xhL6XlEmPT13s/DIyxf2nZMK4or+sMK7Oj+DWmsdQj8Edh7KvY3guAhldoZTrXWB3muJdsYsm8EnS60Hgq5Y8FzRL0817srA/NTI56cvdWGBucDJ/fusHY1+thAIr3gycD4aP7t8MoNj6LCm8BvrIBnbFCgJccKuWCE4oa8lTDDAWk0WF6yLEh+mbjS+M3iwFaQf/4/4xnPasR7GYP7cFEeEbVX8FowYD2Dijx2Ksq7qX9/KXw3ZcuhHam2BzQSucovr3d9agLsbw4g98YgIUCS5vPsq1L3QnbCWQDmPi7j/jAf/h8P9v9pQ3STzrSVNDWmDEyGPi3cYuAgUwzW3CMUb/88vf98i9jTPeJn+N3BcPj3tUX8Bnue31FfL2/wx9+FK/JFj01bWxdWsCu6j128GcNtIp/8cE7+KLdcPP2PYSPKSwC9GQRrxagfSD7KxUf7jUljohxiitCKsXRbIoVWxQJU3m+Jdh8RaD1F+nYGt4ahg6AFDFijE8ozDKnE0YjguiwQxoKYJRT2Cqk9cAJIbKIsvQFJPOe4apWWkJaimFhZMHqQlC4kVwVOzVvjIE/+PY1QDkEwdNpS1OItgThRxkCu4eJnY/f/emvHgjQ89LrbyTtLFWKloooKSAlzVYwQHRfKukWzkpKq4igSVgaxkZEq7gQRdq+p+HdW3fC177+Wkimx00jtg/ddQcKUBLjf85fugRN8sVwpb0yUo9WZsdCE3oDf/GnfxGWJ/pD59WXcHwkYbkgXDuM+EK8oxiUP724Jlx/529DRQoBUGl1SMuvCk85rEkYjsWZSSo966iJI1wHxWxkaixsgc5kUyFU6MZ+yxIqhyZB0ruGnt5DHLAhnNLTecKhUam6FCrPDmI8r3zj1XCzd5BEdyKUUn1PRj28uCSfcRJU2e9eh/bfGX7y9luo5Y+ymdm7rEoqBngbe17MDMAKqpX3qdZ98JO3QhuOxYOWzjpsYBiSTuirxklr3E0aYxAA60DxLoNoWthii8QpG1LNAauhHShYp0NhWicRnwPlqiDhPqQiZsVTStLs2ABrhPAYjl3Kl5MDDIpGR4YiTfA61QMNSxmbNQeqsIZil4RWEaLiIpgNHFQDlg4CkWlAlA362V/91vdCW1snBvBxOCI4IipHpHGcJASKIyjdv/z+d0IhiFhzC0IsBAP7VCMVmHJUkwFgAcGKwoiu97OhqdDeWEEv9CDX0BjpPXg6LMKZcJ2jjaRhHmMs9jmkpbAalkkE9gnEtuZ59vRS7pIA5nIwn7t0JVZFFTTSohxjDKTG5nPoVJW2+mDvsQJWyRh9A2IDXBMuK55Sa0WtVXu231oHaf+dhlAD5Sgtacj1tTVnz8bkDaeooXeEWxZJkYbO6pRCQWX0HxkBi2g7wtKkPR0gIBOnIB3Syon9/lK17IvS8MoGsCrgdVjdkCKvQzBpNMg6CwxFYAk7MOCCCSaRuYhp5gG61eVxTQAWR7k1YX58KHx66yaOhzFSrNHTvoHw4NOP2ZFbobSmicACowjKqWNIwdmsU0EVqDAAkb6vUqtG2Sr8Hk5EEa3KqiruN42gZgVGSyGaF59ziyDeBK9WBGZ5jT11abTiOFd+j2RbZDmNIFUgQYaQQmWRlsbnzM5OR+p5OnsjnfFja+xbryGH/y7mWZ3AvpgYGSSp5v44R46bE5Qy8LQb02AHOIPKC4kv1K2vvvyNMEnQZzJgAsoDitWpTJNynqdaGIXQDws404IdC5sE0iDDB4ADSSS6ggOVnAV7d6dJYk/4nCNs0ymATSa2LJkqZQnORkpzKb3eS1uAcgTwUuddRz+3hAQ1m2d5ANLNFqPKSrsSyZE93TIzsrE3XLQxawwWvXaddAXvu0GlSKBkh6qdFHordftU/RVJ2rb9gYDYipwB9A52dpWWokzsyhavPwJM2fFNCQY6SRxry5l1ns1e3ifhJlBTEK8QZX5HDzFKiYB3NKL6X9x7wrNiz9lnWV0VJqamAO5gTiwsI8iK1gtOcwx7kcW1tHe0xGczOdJPKWyHJKsm5IN2ptELXl8GrRfWAmOx2YswAdgXBYikltI+UNfSFZ6jl68FUMJxXlVUdB0hmGRCATi8zP1fbGlgjCBBGsFyKvc3RbXDUXhWTg6xI9/62vMkAwhCwj47BFhw/OwSQas2c/LZUwJWKqI44XkYFcsAA1WMkBUEUL4wDQB1DwGy5pZ2kgvYYYhKLdsWwV6059dRWYMkfzJJ+gd6oW1DqSaknKF1YYuRhVOAKo3c697CKD5igAkVtq8UQPksjUKpQwN9MXgvpgd1ltc66WUPm18Aq+GTBw8RQLsQKknM+3sfhv/01tvhKte5gibNm3/7biioYF0ay8Min82Nxr7Ft74YDMeVdeF/+O0fhEm0Bwb6HoaPP/hZ+NGbb4ZfwoB7/fvfx8ZxZ9gx7YQBvZVHA88DgK22Wthf6Oes7RjsnyUtJhAGbWRZCKjKBuL32JupJpvYAgcrCyTJWtEu6s+1xf6+9k+BLSu7BSROCvCus793CawO2FdODcnDlhlTCjqb6OhXoo4GAKR2E3PA3uY6DRp5Q8Y38XlndNNdftEWnXP1KH9DmvzJ+x+Hzm7GTiGw+sj+eebeV2APDqhOc0kxoFqAmtrRgcifgTR+fIPiQgnnRHHWjEwSW0TAlqhI+r21pc3w1a88H3bxX3MTQyiDz4b29hae5XCs3g+T9Fyh8GCFvRQqq1MqWuurwxr0fdXKNwE8BPy2sE+2UgmOzC3MxqDOINnRaAq0Kj4rbVdmQCa+sLW5Mbzz85/AYligAtmN/eaGuXl9j6GxwbLJmWMp9TOG0yY40utNJAUpnCK0vLzIgkHvJohtpJppsr8O60URU2a1M6FiJFRWM4aXZ+AIYhXFN2A5KnT3/gcfoQVAOyKME6vijKbCtiMaWQ67jbholxgsMwsKe1t9aKwDxOAqGqmqDoyORDtfgR/T3lVU1BAbMEEE22iiL+QyiGiYPsjPsq0sC3scx5JyrndJ+mNSgS83jtB/maSeJRoARwTQ/q4/0xbodw38z8Bvk9UEAMZsZBAoCrzPPht49JQxvt2hsbUp/M1f/xXrTPsB/lM9hCH83PDIKPoEq4wiZkw012ARqKyyhv0M6wV7lQxdvLqcc8v51w4IGB3y/CYXGEcImFfPfTuCr5h7lj2Ie2TfMxJ5eiImCF+2ycnO0NQa/3p2cB48SDwRf+kHfK7+v9gSFs8DBWXAattczn7EOcNv+HqBAl/rGdauu0dcXwF010ftiZjc8HOTeM+tvxJZA/jJA67X/uiH9+6Ets6uCJqwtPwerB1jC97DosjZGDnOju/BVUjhdv1wNzw3+pz//vNtTSyEgWsLkGw9f9cigs9LbZkxYt1BmCPf/c6vI0TJmGMKHXdvvIcdsCC4Fe486QVw7eTsTALMAjQDkqg9kOA5O7lphOd0wPNagqWVxjndBew1n1gk2UsA0O1TbZ2mb+y1X3s11FM86uzoDBdhN5TDHDAu8t7VJLOKbMvMo7ufhd6hSfriHbE8RlxJpRa7VMG0jBye9wF+s5GJG6O0/SYxvncdBuBP/+6vmC7wAEp9f5gZHwkZnK99WlUTVJfrECItPqRF8ukTAu69KO72i/c+hmW3yvjeOb5FpZh7ned987DdNbUNobkB/QX8vtpP2geneGVzzrSFCeycY1ZlicpkcQe499TrGXrWF6YnxvE7ozGWVAvD+N81jwxCtlFyjAdjE9jfx6QK2m7id0nU94nNtjfjXkpwfow/oo4Lazo0OMZkLta/+1x4/soLcbSl7WTGFPGLPWcMKYhjAcovrZMb27PH//HZ2jJYseyjs+99uX/9+dn7+P+//OOvn33hl/jdCHBw/j0H2tQo+sr3fb2xoN/3HPlexjujI6P8B/sNf62vSOEZ15LjnBCbTfXSatJ2Pnx648Nw5/FwaENUtAjh9sUNxgPDBHCMuj7H3NOiiPEmdxjIMmnVnkJctzqATyHYPs4zZGQzifwcxcO3ERJvqEO3DUapLTp75AyORbZVUXtBFB7BTe2b01mivSa2zAZ8UuBXnZAC4nnbs4YBn2SEV9Mq2ISdaaHQUkb8k8c+dVKM+8Nxo3VMDasrz9/5oz/+T796IMBrr3ztjdP05Ery47CN6FkxgkuOqXL8VCqVNHt7j+g1lUqmoJ4PmzGVVLcwAKAuGSzGlUs9JD65YXlqNhRDcczJzw2r9EyUFFeGHgLFep7Un/zpnyN49pRgsi785Zs/CrkctB4eejoV5DGUPG9+cp3AfZ6E67nYr7kyR59P33hIUGFpoi9qlMPV3k0Vmt+7+8U9HiL9POe6wtDQINdQRtUKJIjrrSTRffcnb4aSVCrOVE2XFFRCLXKLwD+VREujskMgMM/s5zIS4wPmYnbx/pJ6HK2xSVBeAFp8mFMXPrnzJFz/xU8irbWtvSM0NDYRtDBWLJ3AbHUeIzUeMnfWqE5uhN/49R+ENJIaeyIXp8dJTGhZYA3dxBEBZt3s0TJAXsD4qEyeoNqomAixGkgYivUYDHsIHdOzCSVfLQIBGRMJk6NFRhbu0y80S4DT1tZGAH2msq5wSX1DY3SU2SDF7a2dPCcrVhP0ec2HmanJGCjEXnYMywhB0+oSNC4CdEe94AdIWrYJwFpD/xLiTSRvk1CmdrmPTOZH50EXn52YJUG8FwrIdzIEFziQ0anxfiaT8xyYNBzzt7/1anj70wfh+kfvhCvnOknmEMFCGAVLxr1iDDAQuyT9pwcoySJ+dPHq8wANRbEC2IIi7iqVWvpPwjLAR0sD/UEmXnxJCRJ5lh5q5czE0hYHrZxUSQME/+3f0ZZFQ0UQzH9Ik5MNYOVRA6iVMqjNRLdAXQT76awe2htoMm+vnZT/XJBgR4dlE8DpSHknQAdFXqAvsZdM9KPCNkGwKKqGno/FqRES8scA2kDdoN7AwGei0zPYkoLua2R0aEztr4+/w+vtzzS51Jh/9PEneP/jcLGZsZYlKJ0Xg8zz3FpAjXe5rqdT6+GtP/8TxpGdj2O1BgYGY4D04P4dknCCWZy0VfiiAqYhAOJJ1+cCIgtAEGOe4KqCapnrLGp6jNjb3OgU1SJUpblPx4Cpbl3F2J1j3quCXs/GGtDPXH6O0yqmWl+JUMsswMISisDNPMNOmCwTJJXvfXIjvHz5cugggVHZnYwfAI4kn4rLKfeUS8Bgcu5CsSwRYU7nWSmKpFLu/0vde8Zonl1nfrdyVVfOOafOcTpMjhySGkYxiJQlWbLXogwDtrWAjQXWsGEYBtZYr7+shJVEipJ2KYpiEjlME3u6e7qnezrn6q6unHN15Vzl3+++asv+soAB+wNrWOyqt97wD/ee8JznPMeexUEAviIM7QjjDO1RbGE+7zKJ3CzU861VEnX2jiO3rKStsiYn2Ttl3Lst7on0v1zuZRI6AFa/ugZA97FlS6C/BSRw0uaWqIBavcvi+jPzF1ZSGlVtKnOAHoIqJbxezYARaKFqXaiAm44TT+NaCgzY171MIJ6CmKFBWKJa5FpIjkGzIJKgmU7DirhgnpXFTPiyfuYGyafj4Qy2DRIWRZtZw1mwheapLhw7uJfjgLY53Emgq0r5RhTguj2EQBrA1urcGAwGAI2iCvrZJ1nLVKfRz5Dat8OxVoO0jwwgktSA4A7nYlU0G3BgjJYeaaRVgD39/cy7ZZ0btOrUpHjKLjLx8WePi0UUWriPgn5p7J1DrQ0xGHVPq8JQwnv691aS4Vac/EFsia0ACl2653K5UUcPtLPeqc6wD1tqUYEf7cd5VuE7aPXgnqdTUS3h2IfHYFLtKkD1ezx+VkNTU1TR34EtlsF1HpyeoMJEmxhgqPazGFvr/i5E6GcFYFH7e5/1P8Pfl/Bbq4xrW+C1Vut2URaUlWMQfqKtLPzs9I1w404fCvob4fCJY/T2QwmG+inFVd0KhScdCTo8BoBBQCsFuqahNZSlroez778ZbneNhfaDT4W///sf4QfoG61tCs+/8lq4Si/t3OJ2aG2oD1cJaF/95Bvhn//BV8Ov/vJPwr1+RCTpOy6vrA6jc87ZJhGjkfEotnCN83DtbBD46Id3UXKvtiqEQFJqMpR9wOMMQCfGP0Wwc4W1nBQDU5MXwSv2MDbItFROAAszggkGZ9ojkxB9knbJ1hitkfTSXIJC4ZlRzr2YPSlFXkE5QbbISAE/YNOyJ1dgSfFGMZClaENMsE2QpW1W0d22mTSOb2tpMtTsIuljjOT5qzcAcFqwpdy7oV5a/1LDa88cDd0E7DMAHI7HUzujfe8B2HuTkXLrWtwhYHx49168H8sk5SZUzilfpGUNuAG19ErOYzn8xV98C1A5m1F8VXGtDQz2cEyOkmIN8z7uBcW7ZEi98867EcCRAq0t3OSaOf1Ap2GbYz57iSvGqW6yX5ejTS1nDyWhkVBZXsI4qmsxpmhgHJX3wQoVlxbfjj3i3K3uWtmU8vrE7usjZKCZyM9QxXf6RR2J1DiML+nbHqPAqtoAUxMTEfS4fxudIsRE61k/t+/cCY0NDWSJ6+HDax0IHx7BbszFav784my8J/WNLYCAPTFW6uzsxFPR841/FCQqZY+/9+6vYDWw1zi23u5uPh81dhI+q9V9vV3RfxmPlAB6vfvum1wz7Be2SPDi0cPbvNZWCWwiyyAmxayhJwm0iZCxhfdMQFO/aPuZPtuiiBXQyI7ivZKxWaqNP3wA2MB1G4KtITNimnjEnmHFXjdpTR2j6ttPEeSpk89G7Z9cgKF0wMQc7HYhtnEde6wgXU93P1T1UXwB7RyAKbZLqWdTCADT0tocz99xbNxe7DwVRe6PiZX72PsU75F/5H9+cUjxXuiLfVDqtD9Hv61z58u9ZMzh474s4bepkLK+Eu8HSMLr/Ir9/4DCvo8fY4AgQyQmS1zN2EqDfTQpt8CiTZYt5XpV/2ACBkQF9809Mkari+AYKu/4hMQBm8B4nCag2llH+5m0KtpoUubaM9bxwwUVo2YUPtZYx7FzUqQrWctC8FusYdsRbKOwojyKzcwjaa9n8lba9iJgISOdB4bQdigLV69cIa7bFbYWsD8UETro197LuuTicc25wthXW2LW+UxSuXD4hVPhMInUOm0ashSXAXU7H9yJvkydkbvXLiFmOxEuX/wIgkcWjN5igAFaWLgGts1qV4y7kgCLewfoY2cd5eBzCCUoOA1QRKIYw/Qmi5ezxAcrxBqrrMcl9nH3AIzfAXSdaG0bwyeMABanU9nnQlKQgdXMtZUN1V7fEJ4/0BgqCt2reXF0pzZEPbAsAEtHifaTZHYBKl+88CETbRjtyfXNZI8tEPsopil7WAaRx/sYMUHbLmzd9VtwbAlARMDQMYBODFPrwjUXdZEWYZ4S842MDEfm2Tb3YxEQU62EdGLVcnxLBTaoELsju0X2i3ZXLSzjRdeCtt0E368oDusa/ce1Eh/8/+D/nqz52OLBuSd+T+Q5cZQztsBjsTCUzXm61/Kwf1msq3n2d1T5v3E35BZXhfeIb7/wpa8ARq2EbkZzUkHivgKecm/Uv1kD/LGN1Ra2ZRisd2jf3oK5d/7jaxQtH+D7AZkB41LSc8PIo1vhr9+6HFr27I6fXUcB5NHNy2Fwajmu8SpYAOWsIRmxgiTqFMgqt3Dmzo/aWuQVO+yhNWKnfGIiC3oT2Gk/Y5s9rA7d1WvX0ZdCcwz7tkguUgbY7X2gLWj5z/7sL379QIDmxrZvbGZlVFJwJMGgUsyiNsFPJmF1ZJNBhVVWgz8KWBgRV5F9vWIySYyAmaIitQX1bihkb8/hVBmHQ6JamLISXn/16XD58r1w7crlxNgFbl4T9PxyEurPHX8G+uEkn0HwWA1Fg0p0SWUzm4fgGBGsd8/fCa+8/myooOI0jkPQuTiv1vE186PQkQ7sgwqaQLFdhqnQQ/JBZfNyU0N/Sn347re/Gdbo7+zBaL3y0ovxuBfpCd3GSKzvonLVcoj+k/fD6XffoprViPgLwj8E/rkY8jICsjKQ5c28BhTKq8PnPvMJEgoSPYzsLsAOKx6dw3MIKtWESwMo3jO1oL2ukuTUxJrRT1zHlhaUMLlgw0Mk0gZpbETpqQskPzP0l+QRDC/S/5+cBo0O5P8ECbNOdp6NL03ZedCbVPClRioymMJ9yMYxpGVjvABhFmaYwFBDZQOHalKh8ymlymD1ogua0vkPz8RgwnFajY2NILfzGBrmlhKcOLKEncVzy9kIVdHpSM9bhYVRTvWuH/bE0drC8Hd3h8Mz9eUho7A4pCOsk86mcN428UpMhkSV5zkXg1bFQ3JBSze5TiLV+48+SyUpk+AbIITg0OcaLSm8ZHI3RTC5d+8+xvE1Q3NFOITrXYyTGMVwYurDZ19/GYOJkcNIm6SJOBqYpOAETTzsD3LT6lwNwDREnpfjZgh342fFpcpn2lOlI9S5iX7zUNzoWWxs7wvPjgGMCG006l4jnEwySZqCiml4GqsaOm+hfh24yeC2hjf+jL4D99WDMPj2/TXA/o0XRDZDRFG5LhpHgwYNo47dc3Jtk3/zGfxOwqfolPdjnGpTHdTvQ8efD++ePROe2tOGQ1pI0MtJEJYBU7qo7i4l5YW99dwjqsKjJMsPOx/GvqUekON0jqGvvwc6GRUXlLY9fnvinf87irMxQNwEmXFcpOdeJ/0RAEDV5gJYJvYQp24TnHAfWxubSP4ROGPtKtJpO4HG2YC6EiCqGWAilb1x9sw78Tlf+vwXSVYYxTQ0ENtdquph35DYKvKVRbK6yHpcgjHjPXB9TlPFmeX+Wz3SsUURJu5vA7oFzfuOhgsXztBzOB72H36KdYLIENdQhsNjEgcVxbNJYLVd01TDNr3GpqfrtDGRvDnGahRHrUgRaT8ADwE8QcIme2kJoz9JD1ljFaNEoV83sQ7TSZhnEDlKInk1EJH9IRylgIygSibVehV5l0ziqV7nMGoyiTYnaapWYq2O6sQECmprKgFUTG6hokPjdcxXtiAAIMoax2dQtYSjt69V4dNUPq+IVoJm2j/KSKSWoUuvoc9SXV7EjOd9YZwgY187PaJQ0W4NM4pvajo8c2R/uEEwv05rxwmEVkdIFlfmCdBcn9TAd8HoKizPgUUBpbgIJg2VD46YVoseRCpLaCEajgliGfZDargaGLJE4iQLKImTJifcl2oCkW0qJt7HZPaF10Obn2lgS0Ju1VTaaiZrXXptLsF4rFyzXrSb9jE211bFIHqOYH8TcEEaf0lBGYFCTmRhFXM87e1toYHef0UgywgGK+kf3WJ/lKJmXYjNKqWKeXD3Huy0rQ0AgwDY1y9fpArUi3jhfLjbPUiSXYGtJYjDhrBdwiTBH8s1MGMlZG5CyeyfiEJL64BEh2GrLTF9IWlLai5VMuyIjJn+kdFQwP0bhrW2AoNA8Gjo3qXwi7c/CENzaeE//73fjgFzT99YBFaefuFlgkXEBAku8ghQBtCA+NpvfjF89pm94Vv/6n8Kd0aWwokjh8OHH/wSnzkZPv/Fz4Qx+lmPHjyJnXKUa3bCFhFIK8ZlD+WqYJcnAChVSCXCaloZVaoIemCMJ/CLGbAIrDVtYSc5XRaqVUdAItaqCUNMRvibSYA2hx9Zr/gBvmIvOf5zAsA8mWQ8GbtmkJqJnXC8lv5eSGELdok2Lycf4VWAS+1pZBwQQ7lXnTKRR0CVDw1cJpItAQoxpQE0N9XVhGmCvKGR6fD0S6dCB8n0DEKd7sMMbHkjAosN1Wj43L8fRkcRiCKwck9nsW97BwdIemUdJarEo4BEcwh7KlJahc7QP5zrCu304jfhg3NIVH75839grnp9PE9HRSqcNkmAbs/ycdgB0V8QWLIx4uQYARE2OgBUSdi/bx/7cx7GIHYP+9LU2BxFg20Dunb5ApT6YZLNdu6HVSnbx7j22EGTftld+nB9nT7HXnEDZcXYTPAUztXbTOO7ZYTZbuaYNidaFBSVAMZQVCEpsE9YvZkSgCh9juMLrVqpT1LN8aStL7AfeY+Mgtib3Yt9HWOdtrc1RWrywcOHw12ur/dcYKKKa8/HIrLVw/txBPjopuY9ofPRHZ6DXwQYvXPrRqiuqSIID6EBkEt/VlVVGwPuIWzEMmtwkGqxPdGCKSb6JjYm+SYyJjFexyisynoTFJChp4+2PUif7DrMIrlyysBQfxcV3EnWLq2bJFg3aB20nagEfYX9R47GpPil516IrAlbYxzT6JQVGS2272xiW+tbdieEfJ0mw3sJYmeznh6TTLpuvD8Cuc5o9zo7oYELEu1RPCbWrJVdvwQq3BfGDz5mmwB/jnvRv/uzAI/f3mfPP8Yj2DNOixjHZItknuvNDoyFB9kF9rs/iQPidBZAddeE7BCV2y0QqbcgQ3EFAMN1tEhbRyZ2Lw9QZGqcthl8kWNyFTX2a4W1YcIvYOA9NsawAiyg4HElgIBEUcSk3tjD+NBN7/PVAUnmWGUAeYz1xBjSmkd7e2OC5PQGmRiyRcsAr/c0NuBXFiNjy5G+czC3Xnjxhdhi6snbV27bgBOWTGCz6O/eBIg4dfJk1O/6xDNPh3rWsCziDfzct//034SfvPkuMQqK+72dMHuHiJOp/EMVn8UWJnO+qUn8y7VMWB6StqycqKfjyM9pKvDLIJ3Sw4cH+9gftqXR5guYaouc52rb6Qq+NZvkMI9raTyVib93+oVTatYBLmWLWnTQRzqWew3734dwaFNNQ+zBTyfZLuK4Pzz9XvjOX/67cOVjRAEZUbiLYsx+dE1s21DEdBEASjaiYLZtwMXsEe+1QLJxq+CTa8Q9LRAjW9r15X4w5vKeyyh1jQnGl1OETGdPKXJn62UGDE31K/Q9xaUFYZ645PrNK+HcB6fxIaP4xjrWkzkGb8D9jSabN/O+///15drzpNxjT0AG41r3geswATQDttFqswK48avv/w254MfYIYBOYj3jqxXamx1/29nfA3BHIQ5bN4Fds9VylthWAFMxwlSu8Tyg4hTnukKLYB0TuyAkhuLG/YAj6LVge4zXt2gtyz/6eti/2R0u3LhPGxXxLgyQGUb9tgCmNhJfGXNzy9kjaBhRoFB0NE5b43rb5hIZuthmYzQZdLbkmDMI5sgSVhB8EmaWujWbsA8cDd7V0wfYAWOMsTB/+e2//vUDAV585dPfYFdUTiG0t5OcE5a67oQcFmEnKsdFXC0DOpeSKLzOx0qC9PU1gpKpqUXQ9xIUcTGWJKcZfM+hxC6d6eW99fQ1KbJ0I+zbfzhOBJgjQDQhzCNZmySInGERKB726M5DaDAzID1UgHivOYLeT754DDrtLqpzGVQPxkI9wnilzS3hNuJz1QRA0ma3oWZGOiNJgsFaDsnzPIhy3q71UPfCb4Y7PUPh6ePPUWUCRSLRcUPN4XBLGA9yqLEuLEK3Prz/JGMpCPpZGPYq1zU0hkfMfU4h8clLGoNuC2V3IyNc6xwNbS2NUf03hX6VVKqi1bWVBMvzJFetoXMCKu9AN5VSEGuQXPsS6+oRV2SBjnBs0qPtlzQIcyxbPsbI6oYJfEsZ/YfQqBdwiEUErqMo5j8G4c/EkORhIDYJDDPY4JmCMdBqVBVeJNjfWF9inOAgKH0te5/+Mu6TRsjkdhbuqgr3VmbtIXeGvV+LJEhWuZNwnFL2rFAbmC9RCZ6mcjA7NBCyS6pDx7WPw2eOtoQk0FUTz3QcRwY05A4oVarFSm8zEU/iXDahqakPoDPKlfpLkpUqescB2WNjAKVxiLNLSbqstpfAOCmFtSGt3cCIUwP0WEU9FHoywa/UOgNOaY6KGMXePQxdQvdAQSLMB59tQOK/GthYleE42Y1YJiorBKpLJLsGJ1aDyPHj+tP5FpFMeO5qB6SzJjn0aMwS72kyLrAEss5rNXgi+7Gni/eWBaFhUPhRmpLIogm8BkZau8cRK268r2ZSOrWaBXxEfB6RBAZEkI3kkj22RGVriQqm18vqezqG05FuJsUz4wMI47FPSC5nob2twkRZoKWiEgfTBQKesrMaXmWMziqfqzOxMqqquONzXn7x+dBLpeU//N0Pw+svvxL7p3XS9vufuXiZKiciPqwhKwtWqpyLffUKUwrKarheXH+uWSqOrZv95+glaYzDvF51ZQOB27eucM6AIxjgBQA9++jnoGunEPSrYruOw5eZUMB60yEuUKU3OGTXsvcx9gQ97ocoukjCxW2JdNUFkPx5aP2pvG8Ba5n6OonxGjYJXRDfFwPdDFjl+MjYu4yFWuGxUsQMpceXQ2csp1VJZsIWx71FNdj+4HUo8wa9MhBM0jg9aGM1BG4bYf/eVhxUolVkneC8poYEjjXlGCqBFAWZHOOlIJPUfpHqef7m/HpF8lwrMneSCcYcp7hEAOK6zuGapKCzQN2MewPlGtBMNswu2xpox6mrcfZzZwQLNnBixdx/g4TZGQTOeK+JKVTNuTdlnNPVC6fjus8mCHnzh99l/zIq9cWXCYoB97DTrbYIEXTbr7pv38HQD50yg720QiVjnYC8LLawpIdDtNloU6fnluJzXb+PuX7JALAqFde17knsF0GpWOllvjlAYGamo6cQ2yMp33Z/kDEYMCvcZeJpRVNU3cTVioCBaQQ/2Q8yXbR1Vqd4ONocgVbXhswX7WEuII5tHqUARFm8jyJSu+LzYZCwx4sBQfO51lUEpgpFzTEi9srb3w9//Mf/ffjX/+bfhhV6hNsJzrZZpyUAHeM4edtNTEYJt7kDMC/47HGm2yhEtEbLg5oKm9g3hb7GAbQzsV+2VzgSKpkAMhN2QtJoJy1ggrskaoQtD+4xEaWwNPzBb38hTPdfjRXMLADhwwAxm9PdsL0QStwmeKAf/g+/9GrIXhwPf/zf/vNwHabGqy8/Fy588H54NLVJr3ZLeHDjQji5fzf6GMweZr2vEBxmYVdVgtauxoSDx6VUahMzuYb8wj7iRNg79PFFoGac47U6rl22R3sZ+ytukKktxebK9LKfk4vBbhGsgXHivcIWqdlTwfXKwe6sEVyvMFe5qAgg1JyJoM194fi7DIy0/dyLJKMK3RGGcy8RcMKv2xOqDk8RjxswVQBsTWMLZgnMnz9+mFiMxJXkupZ9lYadH6XKXYxifBVVdlv6puiBlhH1zPMvh4sffYhNWABIx67xXlZGS2gb6+y4F25SFV9NzSY+eB4QfTYM9zA6jeRIkKoMxoSaD6rkqzF0CIbiR2fe4zjd10woYn0aXGvbo6YK914fuYBvtPKvJskuxtsWFdEGQJC6RfsFkSW2jGo96zKJQN11nMl6liXjevY+6Ty4lF5aEi0mR+D7ZUaaYGXyuVbO1wkY1avo7euL4Lu2vggbpVBXVXVtbD8wwdTfOZpuiOMvB4zMAgixb99e4x1soFMmbtx9EI4eO8k1h4KL8NsCAMmOfge/m0LA3NXVHb7wxa+Ga7fvxbVkbmCPdkNjE8cwzxpjmhBVdhkFiUQVfwo6xqrg8PHT7L+6ugbAGBTQS0pYepwH5z1Ksmb1PA+gxf5+k3/vmXoCBbToCQRoVzN9DgkSm58kXoYECDdf+mF9bpx8QYvXX3zvR+Hrv/NHTET4ZWg/ciqyulQ+r6cyLT1c3yu7xD1g0moroMKAy6wl16y6CXnYcm1ecxPgCM/12B13WIstdKpCwhcn/LDjaC0GyNYynhDYf0LT92f9u07BmMU4QEAzJv6cv+xXziBhz/jb/2XbuGfGIF5HkyCTc4F+faUibbYprBDPGnNoJCNTwHiA57guMJMRNDJx8jrZvlIIEBurlZx3AWu55xETq4qK8APEVthDE1orj76HR6VB9Qobp5j4pQOW6VdtF1CkOZ4Lz5bN4HEYKwruywzUH4+P9HNPCtG3GmbtdBJjqRkB8w4gqKasCEYrVHXWqiBlUhKtKrDIXFO5VMbvs56PHDoOG488gBVoZbaW+3ewtYUWlwxstgLDVLp5r0Wuwypxv6yBQhK0l4+finGDAoMIslN0SewVp4ykcO9jfzs2jGUE6CZbZi1Usc5OHGmHRdoJ8Mjapy93HIFgNXbYxTyHqwLQ78hBFdszuAdO87qGKGslRS8nyMg8UDTW222feyaAexr3dwugOhs7mL7F5CESVUWjb956EA7sbWO2/c1wZqs1/O5nXwk16OfEajsxgW2SjnDVdrtHMA0RQPb6pcNOqqys4TEBcVgsxEWyZezHF4wRuJCRpr32X5mqFiYsgPgcQTQnI8meM0azCOj435qGJlqrDoYjJ2ilZh+6NMuJrwTIUrgx+twnibnLgw+K98Af/++PK0DsHnOP/L/98n1cYzOAq7euXw4Xz50GrJVxnB/fanR8PDyENeH6LqUo2jUxGSZXkkP/UD/gDTE0138rEyY217CQwkhsAeAo07F3q0kUXLg3MrLS0ZTA+cT8rZ1CUAX9/KvY0uwigRIEv7m/7r8N7UxaYdhNvjgJG2M9CUAB214O0LWJtlFDOQx11sQSOlQzFAnmaatTD2cnxikC7auMKqXllhjY/WJb0CKxmkxYxdjNHxSRVvfFdvNVKNoWL3bBZF+CYTLCe+btylr+zt9+99cPBHjps+lq6QAAQABJREFUtVe+sbWxWVmcUxIrZiNrs+HZlnrmfz4dbvRTScQJZuLYpL8+wOHmcfNFr8ToMhGkAmLFvFgZY2Nx4VOtBkAnt7fxl+9ciP25506/F2eiv/b6p+kRht5DwjC3RjWXICeXvvG33v05QXMSYnkmQ5MgXYyFwFD84Ps/Z5GkhD4ueOfH76Ie3AINAxoxC20Xjnp8Brpwx62wt7ESYami0D/YF/IqQSQJcGpIMg/sbiPIo4oJNRG+fbiNpsDzp55jY5VFmo2O3r5YQY3egRGqVhghElarAAMTC+HixdthDwyFHZx9ZSnGJYXAHSOWQQWhvLaOavZcOEJv0t623aFt78FwpXssPO69F3v3e7seEVg2ht2trVCStiPSuU4Pa9KG14gNhMncS6vEJIlKH7RX1hoGl0opSOhjgqX8bIQnMnC2IJr4J5K8Laqz6B7g5JsQ6kpmbFs6iURz8/7YO60yvU7Zfmo1G1oQEKznGCe5plZWI52eDakT0fiJnFmtzoSFkBD1ADHHAW0T+DRzPrNUxJzhmoaBlNqXBBDxg1+8zT1oDI2NjWwIk20qnWzESLfX6WGwL3+MkBv3TqYDFic6PasFJsdSakTBDQYUBlsAkDBxiBkEUZQBmSMWBSmcTSyqbc+hDlvj4r8aH79N+u271pD6fhrO2J7A2tQAO9tWZ+z5Km7kvzpOk8B11qxJrDRYA2mrMjpnEznR/Wic+QwDBo/HoNHAztEugikabfxpBHoEI2Qj6ID5H+9FYMHrBDBMpDVQGhC/VC+3miMC7dQIz+8BehVDw33MtL4Vzp1+l/1EgDbUTVWSObyDA1ynJUZR0j4BwPWzt85y3sw2JpDrxvkqFDMCKNM9hIBVLYI9A/3h5rVrIQVnrSgTYWy41PkonDj+NCI77G/AszVAuiv3u0Iz9FHnK4/OLKHaPcy12YisjYGhiTiZIYtrsklP7kxsESqKdE1R9srqaqoTozFYlX6pY9rgtakYVOep2kNov7uVMJ2f4IL010l6eQ2itkkyHiOQZsVMx7ZKErGNM8+FnjcwCKpdiygT97KB88mjrSiKWz5eiloFeVQrP/0G4B592OtWS/hsVfVzcLZODVFQyBGFayDPWyR4zXUVAIDQm7EVlGfDEJ4lhetZSo9gaRVVbh4ryU8N1QQ9qu46TiiNgNL3TKdqLYCmQr9tPQq3CVhSL+J3BIA4X+lg0sqiQ3Qtufe4/1aDTBLSsIcK4uSwx7ggsddwlGuXAwOgiIRplevW02slowi2Bi1E6ECss96dT95MAiQ7QkV0A877D7oI6MtheQDCsf/KahpgDTCmkmBbcU/BrHkqXnH2MoFBvu9P0NTZ28N5cn04jmyqcCBSVLUHQl0TrCvWoYntClXVpjZGogKWrjIrOc7sJdgy4E9nzKtsAOml7g9OMZ6fDjACawaUOEz3moGhAZ/7wOBUYEAAzL9pl/zyWglU+oz4CE82oY2K9xyPztjHDb4jE4Q9a22NyDXuuZ3lpfCT7/x5uPrRmfAv/4f/Jfzbv/p+6B6bDSdf/VR47dWXQvejTpIiEHpG65UVlIYz7/yYiRf4Dc5xE9tmgFEJ+6UE9tb7P/kxnw0gCwVaeyRgiJEH+ICpQvARZzMTQGQTPE6O9jCBQQXy6bB3/yHYY1Xh/bNnEEukSlVUhVBtGRWPJcwJwUZeGeP0UkJjUXp4/523w59+898DGlSGT37qddq9FMQqisJbxw7vDu+/dy40Hz6OvxnhM0bCIQS3FHizKp0Zq0MKTNKzzrXXtpgscBG5PgRuXBZtn8KoCsIJ1JQWF0cgpYHEso0ke29tCftREVmq7lQWnXOtWvYWa9PQMI6mJHl6DINoCfDt+RNHAYNpAcEhaR8V+7P6l8b5KHLrVBn9v32qfDjgIAUC7OtjKNkr04LdJjUwiSZp2aK6tr8VRhztb5mAA49JMpai6jiBM+u6BRHLyZEB2iZm6TNujSBhOY9pXye4zgKv4+yXRRhqY6NdYe+RE2GBwN5Wk2J8hCygHnynIngnD7SFG9fukCxVhCMnD9MaN8WezogsqAXW0L4DB2kFTAhxycoRQ4n6Rdh3qcDV6AZMojngyiwlcVMpXtX5oeHhqO+jgLG90AbkVpat+rnOE+0/rGFiDoGmDIAjtZJyCQ61Y+pvzOE/FXoTGHPUVhotchXVdbwvLEruo77JdiXZQ65BwcKDhw/QKlMZkwb3jMmhCe7lK1cijRVqFvfH8aK0xcyvhROAAkPQxfPzSiJwOvuYkV95sLuwQyUkkDKN3IVW8r1esqgUInR2enFxKWe9GScleMwmw9p6k/HhwaHoG/VHRcVl4d69e2H3nr34NdYDwbkjWf2yJUC7n+hfTgDmaiKY2Gq/tAyea/TBnF9NXWM49cxziB8WIbpbhW+0pziZ2C4XkARxU14iwGBsov/VZGhTvRbLgEj2Y+vjy0myFDGUOm5ihpXgmpNcEG/oX22xkAXgfZIp4JdH4z7yvVxjUWuAtb7B+cQkPX6ee4yD8ouDSUz64d316TxuTOMxRpCB9/J1fvveJttEAaG7uxMwQN0aWhnZKyb2blr3ssmgsYd6AV6jyPjk7wJ/y8QGCj0LrpsI1wIUu+espHshog3lWjrSmI9KPO4n+zf/48D8NwL5vN6Chcfp5+qfbOPwucZLMk0ECpYA3Q4cOBRjmfsPOgCZjoU7t2/j1xGd47oKfllYsW3WKTpqdzm5Ipn1VlXFeE7WQRFrXZE0NR1c6+qGeOu9Tn55DLZxHjlAgQ9tm5mhLvYw153PX14TnBF88RoaSwl0AgIhwLpNUp8D6NtH0eEHvzoDC2gjPH1gLwKRMD6KyknKqOzj/zVGvlpNqDQW1A6xjsjcEjlEWjbAHmtbP+IxJTFqMYuWYmPBfB63BTcZGnozE4qMSzexHbv3Hw2NxDgq5edTGPvqJ58Np3aXcWdhaGGj3FvaEkxgXNeuJfeu96qIPSUw4GMyg9QBkYkrCCZgZIzoPlPvxHjBveHfXJcyQ21nKsCO7AI4sG+9kPzGNaEOR/wM1o82uQWdhBLuRwSFE6cb10e84Pxf3HuuEX42rpUR9USLag4wzSX1RMzvyWv+Y//6fg87OsKNK1djXN3X3Y1vY+wkYGEuQH4fgJXTr/RZkJz5zO3QwToqxMbVYFfzsIvToxNoosHoFnTFn2xxP5NYmxYh2ADYQcZyMiY9FcZZGdpuyayDZfxRFsWUDfLDSYoXqUyHKEVE2gJEEtd1mWu4A2iWCpjpCHFk/kMDfngMELoF3aOmTBT/x+YBG7ADFDOKSphUV4qdxz6s4JPMZx5TVCoHUNaGaTvYQpE1oy2UITRLAdk4pgJAdR09lhEK5wqT5sEwmJ6clHW+fO7MmV8/EODTv/X1b6wur1UiYQdldyq88dTh8MpvfCpUZofQwkzGN9+/gajSTMha7A/bOdCC5nvpiYcOTMQ30dcFDbyKYJfFizFbJGDeQlihHXG3rZTc0HbiGXpQb9DX9Uxow4FPjw2E90H5G/IIwgnMCkHULoBqr0z1I/rBZmOhTIOoZNUf4Eauh6/+p7+DkWH2Lzf7qedepv+rL5Q3tYaP+8dD8TbiGUwCuHb+TLh/61IY6OoJB44d51hwOullVP76EYWpCHc7B8IyCdRPv/P3jG5aZrTEq1TJSVrYujM4kw0CbimNeSUV4QJBXSpJtwrxrfvaUKY/EFVKH3XeDJeYeVrX2IxwChQ9AyJmq6dRiXtARS1zk3EUPNY5A60Y+mkJDuLZl16JIjvZBEJuOvA2RrwVMloKmhJoOeM/6cmkjwiUVYGVxhqCbjbCwAwVUBZaMQnN5NxQNFhW6h23glUhEMgO/X2DVIBB59lAVYyvsddQo+ROt+XAZFnHKBqfj/FwtAxWhgWLMQXFV+VYCqN97Rod++wLqbYPs6h93UD3w/A09NgilL5bAUHeu9UBRX8tNEEnL4NaXQJYofq01RU/18rnYwzKjetXCHaoMOzbR1CQcKg6T1WEVcTVMYvw68QMSAz2PGYNoGPIDCqIvghkSFb40jkJGvgk30f6lSidQYHBio+5OTWeiiGpeq/DM2mJIjucozQyE3tcYqw69vd2YwyGQdWt1IjomtwwCoVrrHhjNMwY4XmcgqI3Gm6FCqVt24OlI7NaI10YC8u56Fy5liRMnEk07jpWqVkCH9gRghmoQxinQfbLN//dn5JAIkzIaS3MMy/3fkd0Fj3j8wRX7RjFzPB33/8eSfN4eO7pp8OP//4fwpkz58M9eigLCZBzEAlc5/M2oYLeuN0BpXY1HHzqJdpMlqAlDeMsqFaS6Cg82Y+x3Q11mNsDBXWQe43KL314NSWAaKD42zvQ7nGE2TjkOfZBPs4qt7CKmcJD9CKnhG7YLVNUVUb7SIDon8ojiRToqW6ghYOEY3J0CFSXwJf70PvoUWw1IUKKVXmTcSeJGECoxO04Ots7HOmWkblDcD/B/U4oGa8TgNgjv//QPoTnMkI1VcRYDWXNDA12wyBbiaJ+ewAni0mYr9y5jeNGr4BgtrapkQkh9q+byIzTEgN4lsWEBVgOU4AbVz98P6rlK1x54sCesCAIgVjQnlpU9uuaQIWpeLDOdjhuR+BJ0c8kad5CzXgH8EUwYpSKEpx32Bi4e/aQAoQi7gZrVlhdC1awMkimFM+SkeHGNSTZJJndgC1UyNQP92sFTJ8VFMgfPeqKNOgp2hBWuU6qy0p5SyHJcQQnaCRVhEoCAQIuPkOxsJmVOUBIxopWUD0l8Z/kuGQDpWfnRvqmdqKchFVq4qWPzsByqKNCUIPTqoTh1IAgTyNYBBQ99pCzxFua6wkwcaZcm1L65fa21sYKjtUxE3BbUwwY3YOubytytrFEgAMn6b61788vA98nX+5Pf2d3sHMJSP/pTzzCfzyg3TAwSQgNyR4TWEsmYUJwise1VUnsT4GzNAK5x1QOf/rD74U/+9afhG/9zXcZpwR4iq1Jy6sIn//SF8PuqqLw5o+/j1ZKPded/k32iYK23UNMcamtIQlCpDId1gHCQJtjHeGSYOV6Rjj27IvYZTUaQgwEs7GlywtjUdSqgHnAldU5tI1dQLD0ULS/hQAGziZ2DFoqFYxdrMdc7k0SAEoeJsDWuVGYAPbTyzrro/I0QevKF77weZLUC+Foe1N478xZNDyOhOs3rrJCSAyrGf8KE+H+1dsILNLuABukB7Eu75uTRbzOBiVSH/UliSqlSRUHTbAoVd89UwZzzikbNWUEZbDknOizZEDE/czjtXkAg4XwKB25ug0gPTq9CPAvaOlIL/tlocEvThBYUhEZf8xeoFJif64BK6CYfb4yOZwKpNilwIKfvWsH+7bsmEaAIQJxmQDFxST5JM3DQ73YFEBExtV1DgyGZWxTS0trKEJL5P6de1HkK5373NFxn4vHeLaZSSoydfSGA+TynurkdHc/Ch+gM3P88P5QThCpD5mhsnT0+DH6gftjZTSPKs/9PkAGNDNOHNxNAL+fhKQ03Orqi6ybtuZm9vlquHf3dryuRdxHFb038Pdz2KchAFfEhaKQ5jRigzIf5wHox2As7MCam6FVYnSYRB7AII+E070gVdX1bJVWrZMsvpO5xvfv3eb56NWQjNjCWELiLfhrO2G2YnVNzfF+qsBeUVkVAVavcSnADxc2Pm+bvb5FP6y95wI9+k81QPKxM1vcu8GRERId2TNlJPUIntJT29jezs5RY2IR8UVEfrFhpQTn+rDI4hoeIgkYi/Rtq/aOz7yD9oCikCWFiAQCfm5iTxx17FjO27eucR8pOGAH9LEy+RyRmIswViFxhP7TyrK6Ea4L963JrOChXybeETDSFnAOEbBnLcqKk6HlrPs0rlEh17O3q58RgPPhyNGnSC6YlICNtapujBD76bU1BubsGPuMjV1GAVZc/5W0cVlhNhZ48lpBHEeWaX+efBl/eJAetz+oZs9l/6fjxL4LbMZKuT+zxiOdHlskoO0eNKmJySl20eOTQRBfE88+Ecv4/ilcA0U2x2HDKMQYIc+4X01wqXTzuh2YDfac2/5RQitl1Jthf5s4Ssc38TPhi/pLHLH7XUFHX29MlABf/clzYt1gV63sm6j5u18eq+0DXg8fNxYSgPDv/qwdlgkrozULn9rU2BBjO+1PXTXtcehCWBhzescWvs0CxByJVQ17u6wKFfX2Flq5FCH0mgroWuXlnnGf+TgeAWgE2BCMsQ10CZvsVJQpaNQTM2PYSMBHbotif9vsf1kqsfjCa5yCon30/s8RPyUBEmQCprbsPRTykxH4A1AdRyfrEBMBHhNPbHOt0rlXwADEFrwPvn7Z9QMrqhIbH0f4eS85f22YbVY8FdCYe4qfqSLhnGJfTcyvxn28OTsBZXySNtV6JlW1UbykyAcNvKiihntDHE1hzPhPhkm8rqwHiwXZ2CdBvWxsl/G1/tS1470RYLDVJgFsCdRwjtxX/8b/ceyAqhTL8gEzi9h7sXDGnnKNJRT8eb6vwRZ7xRPFJ88Y98T5u870r0++/NmJCv5Fn+za1J/7DAsY/zEAwGN58k6uHeMeQXoBOAx/1OiwRWsXSbWjA4c774a+weEwAHA6zL/qtY0ODlLk7Au9XFPbVJygnkPLttpDSIiFUXJLBahd72tMo7FVaWxhK+TTHnaAfZ2CHTSOLeMeZKBLcfHS1dhels1zx8kRtQcrvN7ixjZgj8xM2TfZ3lfiW7w0QspM+GLM9OKusnAYsLiCwo9tohMA1SwS7gftuNgRYxvbANxHxiOZgC6YnXhsMeczd2M/aFf370YoE1s4AyCcQ4xbRkw9v7K1fPrdt3/9QIAvv3biG/RnV6r22cKFr2NDv3v67fCTH/809Fw5y4In2AdRq6+EPv+4H6fAmD+cxdbcMol7K0EaSZ6ZAQl2EskT5aawRSUhdxdjpEZwwPRevvbyq2zE9XD9YS9UTceW5Ya750+H4kMvh5/89Afh6598nSC1LfziJwRxDeVhb3tt2EegMNbdETapcPQMjoR7Ny/FXlJprVUsotG+Tij6vbG3eQL6/Oe+/EWCKSrfzNnMAjSopvI5OzkKS6CRUUJ5oZkEtpaEdheKkbMkXztsgMmhUYzRDH1lJCmg6GWcz0MqoUXQTRtA7B/1D4VLHYMsuorwxpe+QnJBkIOzHaRHrpLke3FyPPyzr305UMMLIx23wx997Q0CDJIuPu/yxfNsGJ7b3xuOnngu9l/lZW3RUtAc7nC8G9DxapsQGqRfRWXvDICAOYzDEoGHcy3v9fSEfNDXZBzsIkFlIZREcellQIOGOuaU1lTFuc4yL2K1GYe1QB+NPf9ZJBQig24sR8UociLKKv3QJKmAINPgUkRS461SsZRiE4Jsjt1K0TrUZLBZZkgTeJbRc0WCkkvgc/5+T5zhngOStkZl1ekEIs9S1YqrayOLoLS0CiCFMY8ghM7kXGfjWDWVspNCkGjfo3M/VT22388ERwVQE6GFJaYTYKxMNOwd1HBZ4dVw+5gOTMOrURMkMECOTh1rZUXFc068DiVzztV5wn7pTGU+rHFuUkt9rpXRjHSOxYSPz1JhlNyO54D8YRg2uCYGP1pCE3srBqrpKtJiwuJncwSxKqSQCFacY0pUUVRtTQFF7+q+H87/8s0IivzkzV+EpwhyLn78MUEULRtQeDs6WUslXDt6z0Z7HiLK9C4JOYJu0OtO/+qd8Gh4Ijz76m+Qg6KCz/qbmniMmGYBAmFj4die/VR8C8ILzxwK16/c4NrshCICww1oo2nQUcdIjhVKUvRsjn8nQSuvXfoQwKcQA0Yv6uwYANqNKCi5o4gaYoxDfY+4TqtUI+fDngPtJP/0syMqmMl93MBwnjl/MSpQb5IAO1N1lMDyVlc3KGxWnKus51cf4swH71Flz4tUQnuTpbbaf9WHivcoozoLcZJVtPFYUVHwToV59/SFD8+gjD1EgL4U7t+/AyAxDoAxy3nu4rpdpMqQFn7jc18N79zqDPf43HZ6ghvp95KhYzuGVYBt1u4gvX0d9wiEUxHonMWR55NEYdxLqBootmRgHmfMEqRbtYvUTRgDi+yFJWxhXkFxXDfOQ3eawCx2x7GN2jvv7Qr32yTXpMfxba4HA8J5HJJU1UwqEfEZ7LEkvF0yybeCZgOP7rLe88ND9Ew2cDjSjOm5iDoPG/Si948vIpRVhwp5MxVlRvaxnvKKiwFWYD2pKUAStbI8G3tFpwBhkrGnBcWJqoPUeiuJJmcNTS2wIhCwJGCwpauIe6FQpEmkQlNOtLCf30AiEQiwnnGisVLH89xnsoXcNwYNiao/CTn2Iq579kQMiA30+DYYMbAhToi/+xibKgLEvEWk3RmQmAz4POmobGT/F78cc6Weg20G2rBxhCTVn7h27r3w19/8E6oPnYiFjcOfyoq9hW984oWQU1Qbvv6lz9J6hGDTCG1gXK/VNcAZ1m4q+3SaIONQKxRo7klxPj2fg7dQ5n8Yfv7WGYDs4nDwxTfoR+ZcWdfpJLAGblug/tcu32Taxm7W0nT4+OyH4TNf+jrtASNQs9GWQKNhAfqfDC7t0ApU/9G++7QwFIWukZkIQGVCKXfsWxOBURLU9fySmvDo7sdh71NPE0SgibAXMAqQT6C8ev+p8MKxA+Gtn/2YOcX14X//N/8K3YfdtNAdY+zsNQAdkjBAbMfD2WohxdfWI9saIsiC3bLqZvAX6b2ct4H4PAG3QKxr1q91WlnW8C+TXMNlGE0rCBMusSZXWF+53OcZHsujqjZKi18Sr1Mo2Ja/DNohsmDMZGHLFKhqqy6OE0I2YYjsbJIQwGCYnmKULbaJhRHtejaCvA2NNQCDqIZT5bGfeWh0EEBsV2hlXS5POl8cLRtihXzGunV094WdHMbhEfymkAQ4Aq+hpS3qO2yQNExhA9IBaqdG+8MP3z8fXjp1HKbACIJ2fYAmjbQvbIbbV6+zkK3YlTEH/nxogwkXLfLjcXwaGgbqWVQ3EHyqbzFJYlbO9QMAx+YN04tcWVFLQoryOKyEHGyq7VUVBKHdA4iO4WcMwNdgx3XBjnz+2adJaJhOw3m24sPf+tkPwqGjJ9hTaOTgJ22zyWLvFeOzBVAvnD0djp56GrAOmn1VNXYqOYIDKtnnQpeuqa5G+ftBDNYrqmqJnaRQJ8MaGWE9sh9k4rAHFwAlnendB5jStucAE1zKqYAiWMr63sH2WdGX0aX/ijaXCqGsBe+NwCbLh0kZDwGc6rlnYyTwULRJnGfwE45CNLm0gGCrhIDEL375Lv2vSyTmACpcL7d0pv4SG69YVgHJjhToVV5jgmoK8yQB0QaZ3GgXTKq1j4kEVQNB6M63e//+vbsAVSSHJIZVNRUE4YDRAAy+j3YC5875rLKWFXnE17PSta8K5xVirz1er42xgcdla4J9+LGqyn7VeXtsaawfAekU9pLJs/GD7QOCFCmsG213GtRuzZHH7fSCyELgZxM4E37fy7hBG2bMEQEA/q4d8HdtWGISEJ+L7SvlmlURO6n1YJwlQKK/8Ny01caHBdzPh486mVYwHFuSLGLY3y0rQY0N7/0q8ZPX0Qsni1DbabEi8RgP86WNfXLNjP0SmkQ+zh94raD7JuvbJ/q5To6yN95rOwUw5P4aY4/KFJFdsUYs2cdaTwMYKKNiatW/iDa06sbGcHDvXqqoJdhdCx2JMZHamjn2hMJ47g0Ok+3IteI/GQleowUS6hli5qHBXnKDQSYUrUStsAWMmcU7Tineqy3iyjXiQcWKVwEDFvk7Lw/l+IN7H3/AG+eEava5turggd2hPCsxRnQDFhuwU/S7GF78NgUKro1gjDoIkRXCXl4UHMJubhm/wURc4PrmI3SsEN8yuY42dnZ6hmk2yxT+6qlU036CnVQEWGE/AoyYxAqMew9c/x5rGlR2v9d4vgUjWR2xTZS1iZNnjdDKwXrzs43ZvV+2R7tu43risUz6/7MZfZhFQmrMJQD+5L46vY1f4xr1Mf4Q76/+2N/5M+fPNz+omZEAjFizrD179H2O65hX/j++XFlPHnvys3GHe0jf4tryPCOIB5OyE5AzmfP0hjmeMJ84uhvA8F7HXXwIavsUdKyQp1LQkSm7jc0QEM6DGmB7s60Xth+mkGirH1daV43POxhKAZquw+zKK68Jrx5oCN3XroYxNHWWyW3AEChuwTDC72xtMF4ZVp+TFxRRllUL3sMxOtUGzRXs7yI+fYei1zoHX9PQEOqr6tGMKSOBWsJmshYoBiwD8E5P037FeajboBi1sZD73okmg1NT2EyAWwBhLmdk+jnOdoEcY2i4PzQ1NNKySOGaNZ9G/Mu44OUf/+Snv34gQHlD8zdu3rxb2UQSnpe6Et693hOu909BucnDcc4x4qeaGZYnwzvnzzOKZ5CgpCBUlRSGlrY6LuB4mCeRyaCKq6JiKSNqHqMbMMtFeYCK40f3pYVbCYfOevtBaKA6UUMQcPXqhfD7v/9fhdPvvRMOF7M40/PCd//2r6ncQJufXA83P77E8yrCjXvd4b233gqf/cKXQl7V7vDBBx+E90kubl4z4UkLX/7cF6D4poU/+PSzCA7uDSNU0R+NzJK4lLBQ76IfcB0qI5QygvCumxejojkEo+hAktmIxcUogNY0hhwMSilIjqMfRD+XMTrLLIoCEt1mnLw9bDNTE6GEark9yM48zSWZUERpdOBhOEwFzREsp8++Db27A2SUamYNdF0cpChg5/37ccb6POBJYU4qi7ExTOC4C3AcIq656VS8SZJVxo/K47YlQNMrkmpNMHa03lEq65HyVA/4YB/6BL0rqv2aqJqUakSsFjwmqUmMICEgY0MUU22Y5NjX2SjbTCAQyZvGwGXxeTIPNA4i5AP9vfQmVtPD/ZCK9G4omPRT8+HJVEbbYD90Y9jmqaB/8cu/GWnIa1LBNGQYhwiO4AwdrdZY1xANio469mGyebIx3lEwh2O04qFjs0dKp2aVU8MTKYn8kEV1QIuvAUrQ+3kNHkXFWx2Jj0cDyGusKHiOBjMRC+X1BgTSrwwOvA6ieTFZMcHgs22LsGqsM0+8XwI9j0m/hpvnbYE66/itaPi7LAMdiJ+rcfS4TIoEIUyY3Se7cHjz0Hi3cLQL0NHthXeMYXdPH/Nq6Y9lrzjicIQ2k/Xt1dBKgDhIwpmJMU1hX1y5divMYhR30vPDs6eOIgT4Ufj+D34UjtDvX8p+czSP17yiuiZSeIuoUnYODIfmEgTvRnoZowdiOjgUKb8KtY1zjzO5ZgOD/Thyrl1WKYDbm+H0hx+FFwliMwigHnaPRpE1eFfhf/3f/jXU5A/Dz99GbKanN46IunzmTJilKlbB55uMTwAilOL8lyIiClAwORT6urqhp5ah/s7UC3pIpc3egm1wm28Fj1RqNSCxJeUxFEIFv1TzNzG1oplJtXED5/vwwQMmIXzM+TMKa4VwEqqYTpRbhhNnWgUMoTToXVP9XTH4fIkq4Cdff5XEeDq887PvA9fOEYDPABjMQDN9kfGXq2EF4MR9rXGfgD20xnW/86ADNPgp1stOuHTpYkT0FbBzvRiU/+ydD/jcZZT27yDsVkbCDsWRPdvW0hRbdqYA4QwwsnHSOnRVb+lSoGWIoIU1r4CgFE5Bo22OP4d1YYD6GNT5XvcwnNc8QAR6v9mHJm2qsldy/ezj30UV4TgJTj33WEbIPNdLGq7shCUqMHrjJd7TQHKLY+hCWM5EYHZ6mCC9jPtt20viuiYq+AAWVM0cFxX7krmO+dgw95tOzWpa3AvYAQNlAbCY4Ovw+c89K6gQA2sC5bjv2ANu8EQ1ih/Zkwaa8Xf+da+6J/1y3/EE/sWB87jJhS+W7migmgF7ygDIt5QRYNV/bno0nH/r54Al98KPvvvN8If/3f8c9j/7GsF0CSyWh+HPv/3t0HbgVQSnasKzR5ti8jABw6ytDZtKr39d84GQzyQLq6TZeYBwt+7wt6aYPN3u6A6Puqku7z0e9j7/bDhRS2LLfd/hmgW0NWZJbIAeubeIjkGjXyUQnVwB9a9tC/NWDKgar9G2tkDAu0BbTimVIxPWO7e6EZQpDgWV1byGhALWVHNFAZo54widMZKR52VkF8Jc4z7w3zwMo12pTPuAxv9f/v4XARbxeQ/GQ3VLeTh29BPhwMEmrocXcAsQuQ9x0AYCOe0588mhwHo9bV1zDXkjtXkGol5fadnac1k7MqJsy9FOe9MxzwRIa4jzEagDKghWzPH8DRIjZHLCntI0EuVKruMSIMQetGdKQhOaP8lUUnbx+b39jNAjoX/u5GEC8vRw5+b1GIAl0yYHqSeCN5UkDPvooX1wr4MKOrYfsDMZ0ELqvUnRyPAAMQGsGQI4/cBFWGaOhnr+5PHgdJhFqoxvf3AunHzmmXDl5i18cAVA6Fio2XMEwB/tjt17EeuSLQOziErQ2vxASKbyfZT+2PFpqvSMj3r70gMAg4FQZlsSiV0tSvjl2B17na3+WaG7f/d2aGt1vCRVdYoBCtAasM8tIsaL5k8/rY+7APLmAUvsLTaJ2CIxLIdlc/HcB+G1T7we1b0FBB9iAz8C2FXF/7lTz3CtWCMkswr+ybKY5T3sj87Ft5mU6z9MSFn5ABJjsPUKIzthlELEHJTUClolTBqdgiJgI4DvvHB96hR2Yt/eA2jz3OVeVTPGNj/O3c5nPTgeMC2JKSWsixza+FYBfWx95LTiGrHq/Ji1i1MHoC3CLsCM2UWcQYxgMmIlzElCJuK2PZTV1NP2WBPtRAEtLEvY2BXigAySmWRaRG8yws5e7CLYMO5vhbye2AX3+ZPK45MEQptkVVf7aGVaOyATIiZYC7O+Io6R5ADjOtZHY/Iiy2CGwtIqa8OEQ7spuGWbn3Pv1YUy+E/YIJJ4PiehkK/tTfj62MrEJ2gfjS/i2EbO15Y0Y6c07HRM/mMSkLCh2ruYYBFzJAot/psASPX/0sG1W7xtYn8JK8W/U+jgumgL/ZO0bVsRfL/YPqJ95VvBx87Oh6GJGNPqv8dloUHAxHM39nDTul5N5Hwvfal22WtI5PyP5+z7ssHj8fIs/jX5ior0xBRS+dVvGoJxYBzb1/2INr9h3Fg6voepMtg9K87D3PtOCm9W+Atg+qlpNThEstPcSqwJ7ZwKqzGta9ZxrBPocNhW4mQHVdNlYug3jLFkZFjx1ycPDzDC2/Y94oGxwQFagEbDPPffkcPAJrTFKdLHfea8BfS8BlbQcymApeLrBJe2WbeOG97JKQ2bgGELxPV5xO0N5QhNsibniION2dN4o2XiMqvfRoXcVPw+l5F7of2UXZZwOEwPWaIFmbylGcCwFSZZKgKxtpjKsp0BDGhsqaWLOEEXd40UFlAY4NpucS9naeXhLVln9Pjz7TWOU1I4Lz/WYpNaWK53C2w+aAIuCO97mBckinA8xvnKLMqTVcZ9cgxrBijZ2z/5ewp9k4BDDSwNdwcv5d/EOjLJJxfxdx7XB/ttFdt/ZQVEjQD+ZZGw3wSufAd8MZ/t+nNt++Xrn3w9+TnG2TyoD+/HB42RbxhDyHJaJJGOlXz+LstV4b8rd+6HGfQYFDFepog1TYy4tsHkKDTFtpanwySsHVvhhscnw71R2FHkXibeqSjSH0K/KhlwIbe0CJH4agrRqayZXvKGIg0Xdpc9RFw9BzKdh/9pqqH9jhxLFuqCLX7cr/Rk2mdg1kyw3vK5Tztc62zuQwMjacuSKD5SPpig6LgIFWEV4NdW2ymE2ddpJd3hvNhtFDRpJSW+2ia3zML2t9BON0Uua8uctq0IcNLYd8aCGnGBDB4nLcl0EXjtGxhePnfu7K8fCHDk5Ce/QQWkMjuHMR8PHoU9ra3hv/mv/yg8nJ6IQWXqImJGxxvDrSEqg1AOM7lhm8sImJAwTfKcWn73gtu3GUcIIh63m5v01IkD4VMk6fYUF0LhGUSkCugnDKYgEPboanjQ3x1py31DI+HCmQsYT9BunO/hYwepbGWH69c7MVq94Uu/9aXweKIvHAIZWircHbqhUGamb4fPfu7LoQAO5ymmDWSXVKJX0A1VB0p1Uy0aAPQrcaMOH6MXGl2AcZzrtTsPQnPrvrAFPbKIwERVX3JEGAyoPnL09o1NgkivsbFS2YDSUZfZLI7Ksjqdx+YU9bE+7t8UE7FHpQx6ZRIiUz/55fskNSxsqnoN5VSk2GTdjx6xSTAiLMHuu/Rq4wx+9da7IRUa86feeCP83c/fIXhCqIwFtwTiv0gyRD4YES8NeO+9u9B2s+JoE6nKBiDj0qcIQO0lk6IlDc/xgRoEq6rZVEwVh3O/Wz2XJmNS+s6vfoGD70Xh9AJB5tEYVPoebmxZAVNsEGmD9iJLcd5FheLW1ctsdoI4EvZ9BAR1dTWIceSSzKH4j9PNJKiJRgnzpJPSyC2RQJHZIuyScMaq+uowdQAcNGgwIxtx5KLo9jjZM+4xath0HL6H9GpHpEn5V7RNoR5HeRjsSikSSVV5OVph1l2kR0VEPmEMvQ721OrwdcQm8RpCPysaTZ7re+lsfC+dqk7Y62FgIo1QY6h5dV60xlKHrGHUGfBW8UsDOTZC1ZqgScZFRjq91wja3cUgWkmeBDRRxOXiTQRmrn8camCJFAO25fLZt4enwvkLV8Knnj8Z7nc94P5nhHqqfo9JpD++hQDWg4ehnHM4euRgmN8mISQZy4JiLHi0w8JVCOzogeZw7VF3uHtvgoCwPNS1tcfrOrWwGoMC1aVnScrL8lh/9x9AEb0W/ovf+32AqluM8LsbXj51Ity4+HG4fuGD0HrkGO0U7JnDR0JSaS3GmZ7ncx8G++JHx/oAeuhrxNje7ngYHbTByKNBqqCPYUvg7O5B0d/B6N/HeAv+DHX204O9Gvbt3hfvpxQ3H1fsMhngxPWwhcN37M6HZ98PnX19YSmDCRQsnNJ8KuOsAdkVazhVwkvEvwAfFqb4DFBf/ta6dzcJONTtxakwvpVBpXEuCrk0ozDetmcPPds14cjeFnbeVugDQNjAsZbCADERyCBrt3XEYNs1pyuUwnzv3v3wha9+DUX3nfDn3/phqIPfXcnIu2goOI42qgLz2AMrHggh43BJbFk/hKD8TmBJJch1KbC2hP1xJN7O8kx0TDNooRTDqlK1OI+gbhfr6DFrLZ33eEz7kcKJzbQKlBPUbHMs8wsL7JMCqNBd7JlpzoNtRdBrj3EmoGFhTn7Y39aGg0XHwH3OPrZKaBXDe+MiNTA02fY77gMc9uISIp+ufQLlqOjtsbN3XdMuays77oG4Afjd55qACNgYJLvfnbO9zfm6Z/lfrFb4GQYW7pvE5wKU+Twed29J6/Vn90yiCpKgohpA+T626Lz54++EX/7sZzhnxNVItjsYJff6Z75AEl6Cb+qEqQWVD9D2D/+Tz4aezuthgmDyypVL4U7fJOOpjsVKfsbaWHTkaiT0E5gWlzVwDgSCtGAoaHr41JFwvLUy/OI732LtEMywPjKwLWfPneECbIWrN25Brd+D3+oKP/z+D8Mrz79OywyBHBUs135OPu0crIXm6gJYPh2spcKwq/FkSIZpUbiL5AH7xzTGMMP5yAgjHg3lBdmhF/CpivmqJalWT9JZQxPhpZN7wpF9e6ms74ShiYHQD3D+0vMHYPa8iK3ux9Ythw9gIrz00sskf2Mx6R7o7Yl9qLGVi+vmfdM+ed+9rgbP0U5xf0wyrMSZhBWQaA4QzK3CyNsFKLtFT2wdiWAuzLimMlJnKjPX7nci9AuzhjaS6mJGUqEhkpmZw+cVxray9vYW2lCqqfB3hPd/9tOwio3eQajK1qc0gqEaAINdMAfe+sXPI7OnnfW5zV4VGBxiMoD3pJbAytGNOaypoeGh8MyLr8HOQWBquI8EGXHPkoJw8tSzgCujsKaYG02g/9xzzzP6l3GujQ2xKllJ1fp+x32SVxh3ly6Fmz0DoZ1Wlzn2ST6tEOl55fSZ0+euL0LkS+p/YTHVNYDUBKV9EXs9DoCxEVpbWsINgCLFI6XmbnENpcPbIjZEwJqOTbetawU/kkH8UsXeu0HyW49dq4UltUyiffjAAej0JaGNZGlplfGmK1QLWe8mRjMAkNWN7bTcFDB150H0HwODvbFtrri4LNLCpwBX7YMv07/TirWMrTe5jZop9Ayb0C1gD6SML3AtZRwMDw2wJ9Nja8UAVdX7D+9TTMH/Qusuw470A2w4MvngwQOhu7MDe/I4JuuX79Hq99xzAF3030PDd0RsEYy5bGZdm8jbKqTKuhMBDu7bjU0gmYKNYXJbANAlyNmNv1rFvi1gS3Jh38j0sC3AhJilzDkmklNChGgLfVy/6Tq0yhaBAOyEya62Kp9iRwbH3tfXT4LPVAKAAZ9v7GQyrJExQNcomXi6fzRW2l6fZ2sjn8ifscHuAfy+nxmZg/w9srSwjzLFtEnaNNutok3j+f7u841TBA0SQqIm8FZOsU8xtkjEGYJ42jAfj/aNj7Uqb/Jry4fFAkEbRwDHkZGeh1VJqf8A4epsmCzLFFIIzntrK4ojno1TFIE0FrV1xPMyoTMmEliN7YUYWGNDixRqVvDxidhEW8B/cf/zmNfC/aTd97ppJ0oAjH1cxmUPsfUciewE8Yt7Y4b4r7GxOXxw+p1QUtccagH7LX61tzYR621RaOgP18+ehUX1ZhiegOXURGss92QB5ovXWYAvh5jR/WW76xRM1/7uzgiEOrZ1GqDB49YecYG51ii1k4AVFgI+YMfnqMan4lTBlkjmOCeucWQ9cL8ELwt43y38XD2Ale0ny+kl4cWjzWEFlt82Ved+po5IB0/nXm0ST2awN3Io0qlrxUqAEUcFHrZBbHPDXq4DIE5xUY7trQst+TAi2DdrMKMW5mG5UAQSvGwsplBGkSaO0uQexPXC/YztocSItvqoTaUeywb3YoPXeZ8zYDoLwMq8iCA5x+Sedl24cGWZ6POivWHNGKcqbskFiEJ3JvA9jOV8B1/4CPafCag99halXO9++XrjjDVszb3btykG0HLCecW/8X8m+n65H913sl/0v375Wv21X/6/v+u3/fJ1CWYZ7crQ/sfwY9obx2j7rBT2isLkCyTbjkQmIAsP79zAxxF7YN9nAGqXWF9VgJOBMeCT5G7aSKeazSdlIxqdT5GD6Tb57B8A2uZqWCcUkDwSGazZXG+LcJ5LH/4htp2xZkfvXQ49FIBKKdQqBii7uH96glYSxPlSOW/SgSzueTr7epUCiYKqSYzxfdzfH8ZgF5y9dR9QpzlU4Kd6yUWXKRCpD1SQh1YBvmUWZt8ceVkRvnGwn1ySvTgz5ahggAgu0tDQEExtYnBacbNhGGwyKSfPvImcc4P1PjLGJK/6luVf/uLNXz8QoChz+RuIy1SO03fRduw4tPSl8Oze9vBguD804BiqjrwU/uQvvhMaskiGV7jSJM6bBNG5IJ3JWSAuhKf2O29r+EmGBqYXCOJTQh+Aws++99dhpBv6eFUFgnbJoRLEzT67isr6UNNyIHTdv01iUxLmSGrWljAsJBzFoEGXLl3GEQXoeMWhh4ri3CIbE6NZTxvAfHlb2F9XzoisPXFk1CxJl7OTFzbTEBshYC0qDD3csBKoS/nZyeFBd38YGRwLn/v0p6KTe9D1iP4hFE3pDTl3ezCsM/qpn77gsZ47zENtQNyIHg8qIyKHJvtz886dRVyJGz40iRjboy423ixaB/0kXzdhLyTHSv+h/SRgbPYcFuQsQQ7hBDRUECQCD5FPRUfu8tlHDx5kTNR0eNzTAXthT3jYPxaSCM6tPqi0zn4EkmBB42QqK6j6QmUqhGmRvU3wxr8j0POk9S6xAbcwXMX09goCSKFdXJyPxgfzQhWCHk0cnHR4Uf6W9tYwDP1lkTaOPKixFy9+SHBXFM5eOB+Grp0PLRyXCrALGOwHD+6zOXIZLVSPs2djYqDsYVun3GM1Oh16aKxQaGg4YHugrcYnYcRy2ORGvgaGGp84kpDHTVTsLZQipkhRIjDQsNLnKFUZ46JBkk4nNc1gwQBaxFQUPSLffJbUMk4PhwsQguO2fKmyakRWeY2Jr9oBjhnRjSvCtIt7YJVVRyiDRDRWhxlRdQKJJLyMVbRlztWAQIX+hLBg4vh1+hHE4A0iuo/x9fnSG3dB7bb9wrYGBYvsU2xtrovCI9IcdxFsP16mcpFeHNpqKkMba3psgqoHv+/fWx0Ryb/62++HdKqBBkIp1c3hoxtUsmgvcVJEVsY2Vcl6EjNAIqrjlQAv6wQEqohXQEM3SG9tbuQe41uls/H4IsBFHYqsM6N3SExB6qE/PejvxKDmhgno0BmljeHuyGK4/PZPQ/3+Z6HUNjCn92o4/sqnGKG1l5FAJQASqPBD1ToJUHDtXh/V+2J6iHHkBKU7qvIamEL1zZMRg/GegbaVBurrfPZb16+Hc+eu0aM/hIhQGb1hHVB6R3GEVOrp0xccGxoaCN/7wQ9ZI6nhe2+eZuzfsZicC7ascx9ukIwtEBCnoqOxgVjpBNTfx/QsZxZCgSU4bG9vJyFfgFY8TnIFA4bj2SB5FJG/det6SFokcUYUdCuVSQATgxwnlc49exEcBQ2GLl4LSDBIkH706FHuBZXFuZVw9PDRsD7xMJxjXNX+U6+FFBxvKRocrn1bZlbovd2gupHK42wFqmKsJ+ya/eGqR+vwdfQGentasCUEWYKPAhIpRDcqG8/NAzRSuaypgY7M89d5E8E9xyvG2eHYCisfCIUQYNNyQ8Vjnj3pmDOd4y4+y3FCY1RjHMN3VY0HGFgzMxPs6fM4aNqRCBaWSFw8HtNyKyAm6AaVjoO0r82gIO4fHl/lehrgxMCC93Qxec72DCoc6s/+zeDEOGOCCnc2QY5JczxU9odJgPtLGrD79UlQbRXaWewcBUEgn0MwZSBt4ONIwSFAo3sIPr0N46sHlkwpCZ7UfXv02pn2UJO1HXuTO9C7qMd/vHrqAODZuZAPe+KDi1cANXbC7/3O18LdG7BIqLJeu0NlrRVVedcmScsOIkO71OzAvtpTmka1p5cAeCe7BmD5AKrRj8Lpq9fDkadehb6IqB9V6uSkZbRn9oeUkgZojI3sX9YM1NCytv3Q8DdhxgAi01IytwUTgPaEnGwSmYXxkMyIqVTW+Mc37oXKJgRlee4a12YW4EimhUKca/iUZdapArclFYWhk/1iEPEbn/08gflQGIQBscz73Lh1M3z00SVA7TraU6bCN7/5bUuKaAkcI3hiygS25eqFM7GaotCbwnEKqioMWEi/pZMnHNVZX98SbaRgl203ebRWFSMU2ExLmVomJcWwcqjc1TciYruXZBZQv4i1lsxn7RAkabMNPPOxO/Y+zkDD/wn3aiuriGtLwMa+o4ZKMt0II2YNJs1Z2h6eIWkvCCN9PZGR9LB/FLaB2iO0UcGiqzR5JiHac+AwgfoG+hid2GJ6cgGa1aQRjJWttozdtIJz59pl2omq41SUHYoPpEehp6eHqTsj4Xb3BH70OHvAkaPQctmfe1rrw/Vrd+P4vx+8+XZ4HhBBca+JyRFABqbC4EKiMjTrVAaaa3kA+2QAWQJYaZLqdIFCmIArVKjSAPZjAkAQODA0GG6N2BZRhihvc9xfy1SCDOL1O/oFKeYXr1wNeWVVYV/bHoReYS8BznczzeUxbXJliBYXk+haGc8BlLSy5peU4ipE4EwAYxWc/aZolSNA9WHuKytvM7MIUvGfe3uRGOMAVFrv0xyxVV0toxhppVH9fBu7bAW2uqY5VgKnCdwP7m5H+6MZptqDmHyqZWIraBrHLLjqWEh9rFM6zpP01Tc0s97UW5nke4ZEspREHcotP7vOLLbU1NTGNeJ4Z0FCj0tbYJISgUH9Nt+uoyhux17Q/8pSkbUiU0sgQh0FmUctzU1xNHW0HdyLhG0yHsAfs4YUWFagNyp7Y9ssAqRRkfbvGiiTeCvxZo/xOvGwMUMS+8aih3YvFXZHTNB4bnwW/3rffMwF8qTtMAIXxE+xaktsIvvQGMXcWiaAn7mBX3b6g88xwXf92N9v8m6RwS9HXPo4H47P24pJnUWC0tIKVNVHqLa3xHXphfP4eEq8J1aIFRnmION5eqye77q+Hj+iTfVgTJoECgQstrA5ggHa60nANBM+hV09Ju+tmksyMHoAMYdpm5uFcVLOtKQs/MYxQKPpjo/DOdg43V1dTA4YhenSG4U+p7kux557JbwgSAcYNYfP4SP4jtAIZwkDBvaaI531E4Ik/BLZp6O09D0WdIVhYhEon32WB1PLtsB9gGd9I4OhD52XVYphTvEyv9yA3r1MEh+nzrBe0jhPCwOLJPltVO6zAFcSY071o7D3+IwNYmgn8mwqZs41yAT09MImY/ut8q6xdhewK1lVVeE5NEYqEAxXvBfiPiKIKPDTLpRJcbGave+9tuJdwDFy9aOtTQOoKAD0ygb8ygNkjQKb3GPXtSDSNgmvvls/KCBiUi1Iq79zbawBFrgvtBMWnyyGRUaJfhF7kMprT9MiffNhR1hCJ6GkuCpOVVGMroxjGh8dDB9f+BC/2RdjzTtXr4UPLxHDDw+y72H8whyawc456cm9tL5tBV0dghiW/2NeY1ErAQ67lvTtT+Jrl5oFEffBDEm2WiK2rY6PDlHw6o/tyIJzmRT60tgHPQ/uAQo9Dncpas1xvNXEty8cORDaamktG+wPGbll6KsdBlwui2Ngd9dVALyv00aKng/ggtM+LLTFJc7/PV5AOwYWbS5FtDTsskW1ND6rv7M39G/D1K6qRdONGJS8QYCmuBCAAqHnDfzvNEDWPPlSEYBIRTHgJOt5aAI/kkSOAeN0uPcBfjct1MGa7IKVUIEvKEQPawd7UkScp+bBIEXpBYK7JHybgn+dAMzbsFNt9ZlfcJqVcT8giiuCNa4YqXtwBfZqZk7m8rtv/erXDwQYHp/5Rm1ZXuWplz+BQAMiJqDT71+6Hh588KvwiWePhVNHWkLzqVfDp6CpDlKJG5oCpSbwr84F6AFdXsAQmehJvcjM3ginDj/Ngs8M3/3RmwQV+8Mzz7wQ+hHUKW07EN7+1buhmvaAZHqX337/fW4midPsAA6AROaFN0LX5GroOvsByv954eDR3eGl4y9jGJbClz/9InTLIpJchAtPnghpJdBASQhcCEsEU45UKybALich7ux5FOfOQm4g4KISzGJvqq8InYASV1EPbmqpwZEgTocAzvYyIjcERoXVB7nhxaDrY1SaQKG5sRuokvZDmywhQLf3f2F2gqBjOuzZfQCjsR4aD52kQsQ4kZ1l0K4pNgX9LzuIQVHpSyWJnEJ0aXWBiiNOMj3LHj8CBa5bJkFMEYHWzdsPQ03aUnjja78brk0uhV4WHx2RJPoi0QTTBE0mmSmyBAiYOqkW7EawKRdq6TABaRabtILKpgbe2dkmxbG6ykYStZMyJ3KscrMOcRoaaTWB8zHEGjMxXtKMDR5uQJv+P/7sP4TKFNTU9x7C4BWFxoYmkPd8jC/90/RPShXDuxAs2psICoRR09kbAGD6cLYJeqOGRaMXDR/nsMbm1skrbhQNpOdDQGE/nxQae21ioMCG0mEYFD1hFGiEdP4mPOxIAiNEhEhKFD6Mjpy/peCENaA6IVkDpSSc9kIuYvwMuk38daIaYd9LQ2ywozMkBIkO2mPll2jwdZyJij4gEP+JzBugWN3V8MWkiWO1gmpwo1HX0TjDmbdjL7CmeO9p+pMNrEbptRvg57Zm1NypcF29do1kYprzIZBdnwc9nAwXrz8KpfV76HdGpIT+4rrizHDtYV9o3/8Uieiz0KJGQt72RtgFHVp6qHHOBEa9iXWbuT5DRb8TxXumN1A1HJucRmARwAZRNEd37YC259N28Ahq7sk9h2ix2QewQ//VvlaCuQoC0d2hIvM1/oEAAEAASURBVG0h/Io99+Wvfj0c2tMCJXoydPROhysXLyLMggAUyX8VFdizZ8+F0+++B6X9QTh8/GmcO9VaknCnh5w9d4F1CPhAEjA27+izPeH2Pdp/AJYKy2tjAjBHq4/9dIMYf7jRcXyYAfkWe7SsqSkUcV7LUGF3UhF2xGAX1UC/hxVQSE76ne99P3wSVlFnZ1d4hv1/Fwc48fBheOPznw+Xr14GFKNfGIeVB82+topJIY1t4V/+i38Rrvz8R+EwldxlUNsziLEpQFhdS8WFwOLjjy4AeBzjXkDromJhi4Jz6L/yR/9jaGg/Gv7Zb71Mpa+Qv7MHRoZJihgTCqNjoLc3tNaSqFJFK4Ni/BjHsAAFzuqXlTTZLe3omiSxzz+61RXVlXUquQTXVtIHEL/KxA445cNWgsnJmdBQX01FbiT0chzOEXYxSd+rrEZbAxCy88HDGIzYb+x+M9DLAyDoevQQLZXG0PHoEb9TSQQMSCOwWEAfIY895qQG94YgINsxrnv7Ug0WrSpcu3IZW1QUBgYSo30iCIBns7XFIMWkT0qh+8N9bHAvM8cq1kBvF+dDPzf0wCuXr5C4olXBeT2Eptz96AG/UyEiCXlMACE9NB0bBDeASqUCaVQ2sCMPbl0Lb1FZGuTzpzah7rI301jg81D2btxEkJZAc42k8Z2LN8Jzr70ODXQhXPrwPRT0j6IdQWLIPTty4iQBDq1SMC0uQPE++MKnmeywETpYH/UIaWZxnRW/yidB48pF6rFTYXbDEFtmnN+e3U0hE6Xhp/bUhy7YKMWs1/qKeqoF07BY6kkM6TGGpTOIveJKhiLOMY1r0z21RMJcDIA7TxW4GGCO9c8a6KZFo6Ll6ZCKzZsa7qd6CvuE1p0krrfrQKB3g99fAMw4Bk1dpeK/+atvhQNtbeGFl56LbKWLH50LzQ17oMuG8MN33g2zI4/jfHsZXjvoXWhzrJAXV6DTgw9W7M1WrnxsttVUxdwEW4eogjQ2NuEbEXFjzYyjB1BbRW8mn++Y1lJ85hbJSY7+G4B5mzXreEUBA8HOZcCL2E7A4hkhCOy4fZX7AnCfSYDGmtpCBM91uqelLeSnUJFC3O31T38prMFscZzdDKy7sWmAUHxQI6BDEbaoiGMx4KxD1TqN188BTBei5Ly+KeOKBIgAX+HVMuzdBImn55XKtZuASXDs2FMxKe7u7wj52K9dVPgrCQrrAUs/PneaQHAWWuowMQw9qgCtyZzLGFOIUrG3b3zyU/iyqdAPANTa0krrFsEyyXUf93zf3r0IWg0SVKZht+7RsVMIC3AbRh9AB4mGOhMKR06zLmfQg7AXHZEIkn6Seeww2yPS193/+rMt1kod4JGq0qSVaAsx7WgcJkpbewzUnTjguE57aPWRjU3N0Weqqm3bhL7KqSj6myq0iTxWW7GysSH6nFs376CZsDsCzbawOHrMXm7XRV4RbAFe28841WISa/fxIJ9XT0+uVdFObEUOLCKPLxt2VzExhKOKZQqoDu/PO/ow7M6u0mr2GNND2Mt+2TKngOOhg4eo8E5hC2AxsUfziSes5gv8qYavTfU66NP1VzwtfvmY9sRv7ZF/s6KuDomf28RalRExxijcMmIk2Y0CB2uAIz5P0CrqCpAh6pv17dEPc476aKvjqxQpEgm86fI/fdkmYzug7xcTfT5bOxhBCp5pPGOc4N/99kv2g4/Fx/nZ++LaNZaJ1XjWi0mUE5yMp2Irpn8jVhDMkr1hFdWCAu/O8wALYFt6LlMUmywyqdPjSGSTrWLOWWNry8A6wILH5LU0ljFO8bO0uR6za26N+7zE2ognylNlQFrNTOdYrfqmYGNtuXFdGfvY32zScu/OrVi5L6LaX11ZF9k7sgJuXrsCo/WDcGUUvZCCJsC8o0zVOBB2Y5v27ttDfLA7VBWT+JKwuo9zSHIFiExenfqxiA9wsomTgMaGhhEOHufc0QoDTJTxuoWmRhrns0rcDR4TYyZF8pKwFU8d3EfxoRHw81bYyHCdAARwzTKx1cm8dpV7tyyDEGBnhphfYGzD68M1VAejob4h+rSunt7A1EBsGTEatnIUYGl4kXUKp1yQIw27d+D4U+ET+xpg47FWuRdJgAbe03wKX6Ws97qamijAKaCqaKlggJogAtj6Gr9tlV2V8cONUHvKNSMQ571dplAi0MxtjGBPBH84XYtptgG5/mRPGJfbguT9jfeVdXyfUYb3iNfySphEQhE2ryg7NAG8rTKp6f4diitnz2Or0GFhksng0EA8lkzyjbnZpSjG9+hRT+jo6qFd4TG2xCo1xQBo+hl8jp+XYIvx+Z4T3x6/NtxCl+vXKQaLgOndXY/imtQ+CVa4By3QuBfSUmC9kB913r5CMs144rI6Wq5qwoE9rSGfWyLQtIrPLQBAiexhPkegTFBqCTuTTvynDofsHq9DBvtai7CywdrnOYWIyhpHec1XiDGHZymU1LXDIqvitTDcKNpksgdmYRUb7/qdmoJII+vP9uJmtKYKktfiNcqUxUaMk829G8MmdtICUghL7KnW9lBPlb+Wv10BtO+lAGHJZGYKUIzCUSasL1ZWLPakk6cszI4CfLKP2M9JGTkUtQbifl0B1DGuyYINjt1d/vD0u79+IMDhQ4e+8ewnPlc5BYpWUlZAa+Q2o/m+F9pBcvLoCfzw7MVQMN0fVqFN/OXf/CD2yTfmZ0OZXUTw5n0C5VJQm9I4Bi+FRLMUauH7H54Nx/e1hdcJ3LsHxkN9K0gfAcgBjMgmzx0YHQi/+5XfRnCuIjTs2x8+c/yZcLAKmsnup0I6fSBlOPF5xPMe3L0RDp88EhG6+3cuh9Y9x8IQN2JrcYSbNUi/LfOqSX5UC04BQbsCInbj+v2QQmBW29ocK1y7CCy23eg4vBPH9rOYCQShDd6bIlC8cp4bSj/PxixBG4urEpVRAtyJeSs3gXmkzWGsDyr3R++Hxpb2MAfTITljJxzet48Regvhe9/592F1ZpyNzZgunGomAmPJ0HtHH9zGENN/W4NhIhCwp3oGxD6LZKWTXsZLp38e6tt2x/62QuiYL3Bce/cdCFdJ+FZwriUk247Mcq5xNOYYyRNtTWF6ESEZgq9tzqkU6ml5Ja0YbEiNvsrj7uhVAIOhkaGYYJu8m8Sa3OZj0BT7sQ/XxGCkH5oPVcxju/eEMhAvnUNxVTWOlMCfzadRUCRjapoxRvxuECmaL7PAjWsCLwARtQHY9Bo26W0+RzVbK7IaHUdviWSLsluBNzjVqErF56nRfxkcmID45b/++MThJfHcOI+Z47Nn0V6/ZBL9OC4F8Q6drCCDoIUVfUUNrcoo7KHj9UvnKDPBZEDhQH2H5xSFtHjMzzNB1ZCL3tt3qWHOhbLqYyb5Ol2PP0GhNpjARGC0l0ARreSMkMx5nVcJUAapyMxQ8dXBtbMOkwF0Bnq7qVYx4/bZ58J3fv4W9DaMV3kDVXt6vkGjRUgvXL5OhZeqD+f8xc+/zjpnogCJXipoZQmBFmXtMEGguw8nVcze/OH3/i6cv/kgjOMAalhrC641EhJ7o1LXZhB1JFkBXFgHqJtiTZdnPEZ0bjdTBEYQdwTAQk28a3QxHHvqeSoBuWGo9w4ObAEK9PPhTi9Vto6OMDS3GE60NoY7BBKZxU3hNz//FdTtEdLseRAm6KnKs1J7v4Mkj+oijIUXXzjO1IJr4Stf+88Qmvw/qXsP57yvK03zAkQGiJwDicQAMGdSpEQqW5LdtmW72+0O0907NZ6qnanaqdmZ3draremt2TChuqumt2eng9sdbLezLclWpiRSEqNIihkkQBA555yJfZ77tWZ3/wRDpgkCX/h993fvCe95z3sKmWQ1y3hCQbFRkgFUy0F4+3pNjhBGInGy4pjHPqfpL1xvBxDECadyT2Z6OwmeBxGnOhu+8JWXGd0HxQ56XwY01hzYQ9mIzAz09hIg0wPNWRnp7+Q+58beszlUfM93zYXSKoLK9IVw4MgxlPXXEWqDibGjmbGBc1DSUHnnGnoI0NOyctEAQKiIqvtzX/xCeP5AQwzqFL50g3oW4h6C0la4uYF+3JYwBLMii0HqB/bspQK5QMJZEqpL8hB5ZJ4zVWf730ZIcA7v3RFViVNXAC2pRuSQgJnYj6K1kAatkSMEeFXEObclCSFO2m180xSocrO0NRXS6pTBGhlIOMrS5N1xip7tH//we+HkqSfpUSMIImEpKUVDBOeoMJM73/YXz78JnedXxJpfxz8GlZVUQ+wVLaNv3feU1qo2wgRgzAjAZ19/P0wHHC4BZExuCAZU4h2gZUV6owI5KTjzNSoACuXdvHU7AltWb+YIPm7caQUgBaHv6+AM0/7D+c1mbVoRyXvz9VdDK8HK5CIBBcySdeza3NR4uEIFtaymNtr0gb5e2mk2oUlzOIz3dzB+iBG1+ZuiMFF790g4/syXqMrYCtJLBbQmHNh3nP716dh+sJH7UAb9YxBV+glAmpiwYzc/vX49Bq9VBVnhtbcuhG4EsyrAGQepmJWSQJWxjlO0DiRh08u41jmcfNc4Y6Q2knAs4iewK/O0vbD1qSDAxKLiUIa9KSOgkI54dN9h7MsUZw6dEOzrIOBODueXm0fgAwAACLK9MDlU8bNbd9vQ/fgh+wV1/Lv3wyrv29FyjbGOneHNcxfDkf17AYrQA+F1czZmhn/8j38//Mmf/Gn4+S/fDF/+tRcibTuNINlRcU4iKKuASYedt29RgG4TIEMKtmeFvWXCJj3Y5ltpq9od7aVzmpcMaolYV3kdHCoJ4RTJXWIPjI/DgAFU6mpvj9XfMfboGr52kUrzCudiF6B6MrT7JSqrjdu2M01nDFAhHTA7O1wFvCoAKNu1vYGKH2w2EpJlKri1jVu4jJVwHZHSCZKWRZ6/AkBSV9cYE+fbd25FenI6dnCUKQH1VNMH+3qi1pBK5l2sz8TgYChiPfMy1mBrVAFYALq1dYd92xrwk9A4YZE8cHwjFZ49jZUw4KZCc/NegID+mCg1btke2wf9nHlQkhXeXMBWLTAysoDg20kCs/jbPK7ZCrf9vgJ59hwPAvDT2cE5JFDFJ3h21D8RxPbzJbOuOgz+iR9KiQltTU0lZzLBFptAc+FBy61w8OgxCgs9bA31ZzIT1UScUw7vaQXaMzhPUmvCJSOnqwPgjXMyDMBxmX383HPPxskUPT0AGDzHVifpwdqfdXzP0jJtm5z/JkYq9mHnZH00k+in0mftyMJ0KmwWOSqrNqFdc5/E5QFBe4MfB7iLVsdiKqC8jrbD8ViFxYjBERgJ7JUSK2gv1MGpqqZ3mkRKny2bTQMzAwDpl4mG1XKZgrFizOeLgD9+Vh+rT/bxc7AY9cnaCfUUFDN2PWP8g19dx15Z7ZbNhDmLCbXJsq8VgXzjBtbdfWwMYsKujzbJ+kz7RHYnD4rJmffHhEh/7/saAxh7xASb6/F9+YvXMUFLtEF5Wz9Tgtcex1gFQ+v7y7aSjRiZgr4YXwIkajAJWPgjizQrnM3uHqY0YC+LWE8ZlQVUnyfpPa6q2sxz0Ixg7aWYOzVGpmRCADlRrXXNTcrcbxZDXD/bVf2cOezHkeEBWom6AbtrYi+8tGjH4HV3tkdau/FYLr5DOzbJWWU2W6xwZsKaat57KJw4+WR4+uTj4XMHt4bNhbRpENvZOkEIx3pwD7jPXp8JYYy9eC33XS6FJ3UEcvjbeNgRbM5x30Dc/QjwIZ8CVBFsHsf1FsASin3YfDZ32ij7dJgpOakUAJIAAXunsE/L+ANEvicomiBcHmN5x5b2w07c0VgbMjif03w29XMKif2cyiOYVy4TtKqGOKOMNsq00HTwaHj5C8+HLz1zIOzYzShvhE0b6EMfpNixiM3Qf5msGttZuRewFDB2utEyIKjTapxclc75MyE2SV4lTlCLK45QBVyaJZ6QoaOwqfdaZnTUBMJuCNe4Tu5994IxovGwe9n9GIF14shZzksf528CCvoya160Eco5r6lOTjYs4jF8sjnBPIBkNgDiOGsyA6NsEvq9/kgGQzrgXkZ+MSNsd8UxuHMIMY5ia1aM0x+xl7AdCWYu54n7aaI+h290EtUkIJAjiVf4bDKKPT+ZxCdRv4uYw1hCAEzx7Cmek40dHAJo2MK4x520opZh79Ng2YHY4EJgRggssHWWiI0VrE7n+TJX7K9fSzKO4Vo4ewldDRkXCKnyucxJcshlErE7QoLQ/6dhNUzjb1LIgxYfcQ6ous9yoHIAlRdY+wni5CQKUNOsd2NDY2Sbd5A/ztBSGK+F/Z+EXckDUE0uKAvHdzTA9MjnXjGBhsJCOW0yDfW18Z6OmH8V0q4Ak3yYdrBHJoL4x/kpAeTWsHf3QUbJIiwNgDE1hZ+lIDgb9y/2Ljl5/uLZ0796IMB/9y//h29OLyxW1CFk9IjA5fzDQRY7UA3bCbI0GN6/3RrGlrPCzUuXGR9VATUCVIQ+iGUCZ1HCDALTKYK+LGbepRVUhg8+uQAC2BM+d+ww1DnoIBibBRxROeJaJusKee2sTlDwBrsehNn269HYK84H7MPYr7Fw6sRjoWrPKUQbMkAfq0mwcOB7H489v3XF2SBggyB90DIbG0j6L4RMDtEA9MjpDYXQ77aFok31YWGSymAm4msg99lsjhQCwp//+NXQQ68NZdNQT9A+SwvBtm1b6cOGqUAAssYGXWGzGJkb2N268nF45bU3w64jT0E3pjIHVW9zTTWOBnE7/iuHDRA2MgqpjEoXiPr1c5ep1KeGttYexqjVEkhAbaK/Tjqt1N9U1q53klnrW7aGMUabqHlQaZ8Wj2uC6npsR124R3R5/cadsBnGhH1RmRj6eQzvMgdTmqb9unm0PXSQdObjzPN5HCeJ9UcMjw2ZjUHTWccRfTgw0W+rd1Y/rZa/+8tXCerTw54DB6kAJt5f2v+9hwTqHJaaTbX6L4xTwimWEnRpxKTO65TifHAOoM5dWpl0xmUOAY+Ohk5n5wifSJ/j2nX+Iv1+JYKARG+SyB/HGQfLdzhynpb4wwv8/77335xDA4w0PqfP8zk643SCQIGKiOzzfA2ugYMGPfZP8f0awZtCLjp3LZ/VmTESUtWIddpqFHg/dfaulZUWKxtewzzJv4ivVTKdrwbegE0thiQS0hwAnAIc0CQVr2VeV8aGM00LCSp30ktXWLaZKkwnybx07uxIpW1ruQGlaWs4trMxVBKk/91PfsBsiaXQ2TUQaknQN+RWhWTOQQmJ0NnLH8JqAWCCFTACODBHhYwLCTsJvN/78EJIq91P3/uesOvw/tD58G44yM9f/cXb4exbb4X3znwM6Yr9QwJ5bP8O2AOLJIm18dyILo+N9iHAQhBLzFaJEMuttk5AtKsAAiehrd4PB3fC4nniOGyRHbTUdNJqUxj2b2HeOlTTYc5/Efe9uKgw/IKK7K9/9av01yNShcHuuHMz1LBPyyvyYD1M056wHjow4ikEGzkEBEsEaVMYcVkNpSitF1G9l57XSRCwp6kuaocMDI6GBioPAhbPPXcSATVUtgEYi3MQAcLB9hOwT9JzePLYYwrrhyX6q/fs3Bee/+KXwzskU+tjw+Gf/ZPfDUOgwz/78Y9JzvPDb339GwTFiwTNG6ka1ACIgZ7PUPVEwdbe8AkYMd29bWF5qAfGBMkMDl/KpZVWq3NrnI2KImjgI+g8AL51j8zSl0yPWs6jOIfeiRNJ2KEZAuQuAm6rJM69VogpEwph29AYkmUkgaDVZQT12ZzbQeyj62sgO0pQ4n7MIwHRGVcZmFO1WwfkVLhrBubTBtYwiZ7rbECtT859EN65+TDU0s92gIrN5IhtDiQ0VNKSaLEYYc0NUmRlefxsmYlnjfPkedbJ2/oish/PrmeKAN7qlD2dAoHaEysxMlyGWf/O9jaucZX2k62RfWT1MRdnqArz7W7sOlTSdda3pw+1XGwTURHJMkkDFM+RAaqh9NpdvXiWdpGbVDmKY/+gkYLAWTnreGT/ntge4wxn+5IzGINJbhNBpjHs3SIVjWZAl2XYSo2yWdKhh5KkV2BDFWIaogqeAstrnPtVjQ28c689BuXPnTgaPr18HvbVVRz+5jA33MWouE/Ccy8+F6a7O8N7H58n+alFgIjkQTkExDnzALfGCLKAPkn+h8LqFKJ4BAZ9VPDmSWDtbc3l7CfzvQnuIvZ5cWoo3Gi5F5YYRSgrooifV1XTmkBSc/Xy5VAPhVxK/HuXWsNHJMi7GurDh+cvRLDri1/9evjz770Czb4IwIo2nCNHjaBIltfC5atXwvUrZ2KbXB2Mugp81+Fjx0n4y2IwLUgwQv/mLOJpOBvaLNSKcd57YjyYwZeArL3bJjRRZJVganCYEbT4umT2FRQA1pJqHr56FQDHrCUf/QkBig/fO0PSArWU/evPteYKu9VWVYVSWHzJ7BurmKqFz3BuktH5aO/oidT7fTsYe0oibHCv+np1NW04TCC5SAFhhYBescFSAvkigsCWu5/ifxjJOYKgavdw9DUCHKsAT84TlyJfVlkZ/V17e39YwY/3dHZTtZ5EuLM2nDr1ZLhxvxUmAhN0aKvaUr2R6Sf3YBI+DT22F2ZEK2KA26k0D2OfKuKUjIVFk480epgHwiBntWdglD5lKkf4SGfWF5IkP+xtB8DR4y+GLsQlqwEQH1IswA2Hw0dPELag4QGYIfMmHxbBHMF79H9UBmW8abOs2tp2U11Dewe2+GLPZPS5Lz5+OAbiPJTgvhj9o8H4XIVB1cUhrSSBewi4P0sCvz+Ccoq9PnXqVGTjKIone22Y5+kni2BXWaVepBAyTSXQpKMUduciScsCgLUjGAtJxBT+LWA/yCaSiq9vLitj7WEN2NtNxM9ZgekE4CtYLggok0QWYzvnbDex3xS+08RH+5jDWk2wB9VdMDaw6oorBJCyAmgLE9VikgcT5oRIHwABNkZmoHtynoB8ABu4kap4z4O72OQVksbS+Bi2HPvOpMm9yhnV5+ufCeAjXZ43kj1CqspjiEWwZcYL2lWTMau8JhUm7YoFGyOY+Pt7XwhYi+syIYJej837DHiIMQcxhj7fa/ThjoXlpShCEG/h861U+mUMkwBqUyMIqS03UbfN0ckzxh2LxhPEYvMkNE3btvF4NA84G4Kby5zbEkBpQr2ooWEiaYXTmEZbbfKuVoCPN56maBqBEkWiH3FG1HFynedog+vq6o1ifqwCnxPfwn1bY4rMRuJvk9w42x47X0orQhnxXV1tLYwAwWbiKe6dab7CenHNWXdFM42xFJ3roYXgAdebgR2zZ9x2FfVe1A8whnLfFvA+tlWh+sM60YrFWtsah4wWLawTYXqom3PbHqe2qHtRCgh9CHtXUFAajh9/LDxxeF94/NBOipCVUfhysz4N4beHs6nhn/zBV8JjDZtD3dbG8DzFioa62lDL9W/GfhvfWXk+tLUuHCLhf/Lw7rAPADB7nZYAbGExcYSjLVexd4LrVQ1bWE/Yrdwfe+69ZyatPT0UBtiv7tNZ1tOWw1XYBwIt0uwnxpgJ/4B2JABK0/gNxJhT+GfH/5WUso4ksdpbtSvYMnH/yWZSE8k42p9pR92Pgob+mQfIWeX+WsByLKqgF3AWr8/dAIRx/8p8KxFMBWSVsVBVVcNGzA4H0e7YUV9NkSk/bNmET+As2XJbvnlLaNqzL9TV1/PcSkBLz7UAGokr52WR931EMu9nNTm3HcmKvwW0DPyH1yobTFbSMvbe/ZhlDMY5lPnhZJZHgALzgMRrvA4bgH3OKQTk8HxNsB58QzWdOBsQVjubik6J076MPcwaYiyPrV3h/NkW52kcnxzAhiWKHhZqxtCVG56hrQ9w088+g33L5DlOGMggRzR+l0GgXZg3FwHIXSAm8ftlrlUMfoa27V7aIL94fA/FMK6fuMH7JNso5gYAGKuPECzm6ekwUWVTbSDH1QJfudOCWPrOMNYzEh7gB5vRvukeg3kBALEI2zaN4tChvU3h+IHm+b/+1rd+9UCAvcePf5OybMXV61fDu6+/A/WwL3zhmcOhoKaeHs258OyBbeHUzqqw5/hJBMyGwvmPzoeClFnofdWx0mXlII/Ec6inLZSlQhlloU8++Ux454OP4g13JnZvz/2wpbYh0lJyScbHccjZheXhlffpO2q5GZ596hQbxc2yylzu0tB2/0bInB0M+3c2ECSMYNygeeG8hgaoBkH3F9mqr9scZkjm7rXcDVOjM2FHeXrY1riTimRa6OxtDV33e+g9JKBmEyos9uG7P6dqodptA3sEsY+NBLdrmcxXh1ZmryZ9mDRwEtAaaG+gyknijPhIPYm+tLqdHLJaAhApRiMkQTr+ZIzLMgYteQmaKiyEZ+iXGiCZKALQqMPZr/LYk4xvGyUxGBkap6eIqutmEC+kmJ85/kQ4fOIIhnQgDPURrIL45eAQT+3dHWaIfC9y/blsxhR6WlMxgBugLhWQtCWzFrn0F5YglDYxTBsCj7UXXwqcaKzIsE5PxE+Hq+GOxgaHs0j1p2ZTTUTlpN7a/uHkgnqqbTuad4ZfvvoaQUgfoxZronONxopjaSBhsi1KbaKr6ImvqQeVGiYDQGRTZ6WRsWrq9SQq6wmHLUIeBcd4ls7X/0TifRluJ49NXCe/5jf/71d8G3/CY8zjTU6sRhiIakD88vE6bK9Tx+U1+X7+QqTf6qZOcpFgRYdsRTUK62B0nWwQH8P3UWfA1+aN/C+2EvCaBm8GSaKVsarK7032b3x6m9iZcTAkDX2cG+mkY1RI63GCewHBhkD3R9ibqJJxbs6EH9Iik4zTTmLd2zpv8vxPoYXWhn5VrzcDgoGQJ2HUqmoQz7QfNg0woRllcs6QtPQ12mcq2IuTZHU5+VQ6cWjL023QoxAMHEStd2IxnLl6N6yhRP7ks89TrdkSloZbQx/tOHsacRgY92Wc3PkLH+No8qigDoeP79zm7LaiqH8A4a36MMw4SsiXOJFJ1juJHjCqdFB1O+8iBgVLoAjldcK7sJFE+Cp7/ndf/nLs+XaN7HvfSJJ1CdX9G1c+ZLQUPcZU4hwv1UNbhHOxJ3EYj9YWmGVeHtq7BsN9QMF8ounN9JK1dfeHGh67GdvSS9K5tm4fJf16JM7es2EC11V+tm/bDpxlenjnrTfC408+G/7l//ZfECNlBuz+g+HYrt3hjUufhpZXfxQqCRZ27d4ZDu7bH868/x6Vb0ZrAuK9+tMfxH7X6poanBvAD8GxPaVWZh9/4hSfcyGeK+lxcX+xCa2W3b3VgqM3UFwN1+7cizZIccCz770bq58PHxLYcP/dh9MkJhkkwivYk+7BCXIz2D2cHUflTM8NEUh1QKs9xFmgrgLQ1AF1e+s2qpOg6+NUJxU5cxKDwYVBq2fZMzcKwk24Gr79k3fC1r3H6ZN0nGRRfD/7s7lZMfC0VWaN763aCMotQ2uWPZNI+ggpOC/xizPl+eN/8fUTQSdOkECzqBBWA4GTiYZsGAMU+yqtKlvhN4CfI8HdQCJ86onHQh3ChwYhqvFXcw9Vz9+FvkyuQk4g6VIBZ6hoOAJpDAe+wPXNA64qUnbvxuXwo+//jHXKgKaXF65/cp4+9a20UpFUrKD3guBrAyh/HudzdY1xYaxxCsyqWdaUy4mU52IqEoZYVv6SWK8qgN1BEqSWuzcIEpi+gp5KJhNwOkaXELUkuAOszqzcGeq2bY3CbnPQVacJWMrwZ6sEdkv4sra7F1DM7scf7kQYCNYJZwKzHHvva0pywhgCah0t12EY3Ai3uwCr9x8IBShbFfLnk8sXAZpQNCeZKqdVY5Dkb29TffjK80+Gj959NfTduw0lvJPzURN+6xvPhwp0CdZIRKwYR+o3wf3Fc6fZ/9PhTttg2H3oVMhLnWIixwN66RFOamuJwl0mB/X127hmpuv04je4ZwZ6+gDvrIJL/IrzCXBKkK4ddU8ZgEcwyISNzy3jSlDINjsZIt1tdxGm7IN9Nx2SYJ/IGrCtY4Z7lp+TBbMm0YYWBTZZ8znOhlUy94ojUDdvwgdiJxWG1MZaeb504TxV5w5ahNBRseKDX3GU6CTsg8F+7MHdB9iYCtZ5jSpfFb4Emw6AsGUr4D7nwSDVNpUHAOiOtluHmllQSDsB97uW37/w/HPYQTR3ODcV9D3XNdTwut0EzWXhxu2WaDcdLdXZ2hpqsXdprMcAjJeNBcX0to6TXGxHuHAsHDywF7Zddmy5q9pcD2BHSyBVugf0FKcnT9IfQ3IEgyGfM2L1yTGJBscmzCbVVtNsTbPipU/q4nxLF56H7dJQv4VzuBSefeIE+xS2Fp9FXRy1RdRnUFBQmrXJ5wLnxkq6o7dc2zL6XU3IDY4FKa0KTxNsC67YNrBIZbm2rg6gG9B4hCQdX11DlWvcBB0/vbm2lhaeOwABRSQ3giGV3ONWql6JqRMCjo7KHCZxtApapggYr6+v1Y+aDAqSK4pmH7kibcMUUayiWjCYgFFq/6wBuf7XMXSJViK+57GOnlU7R6DeB6Tg91NJQmxPMX6fR3fljXdfR8RzO3uT9SMZcU/q96NPj88i7iDOE+xwlrzxjsxCxWdlSmgrrboqXGY8JLAva8D7ow31PwN/W0VtE5CmH2nOXEc69scCQoLxyGsRk8ZRdSb/sAhWSRYsBnigBgb6om00lhD0kSHhNfpaVsq1q1b/3fsyEEdIHl3bKTRvfE2ZRzJL7sIKWc2rphWQcgDxhK11ai7Q4Y/NVXgzERvFa+azmUyOAvpsxLcKcihCOwMjw7hqhD1aVlGFRsqVqDMwATDovdiyZUtc82jr+T/vp+0QrtMsBTQTKa8zxj7YCr/3Hnt/Mvl8sthMGjMoZFXW1iWq5bSAqCnxX8Fk1lTF9LGRgXD69deYRvTzcKsdlgrree2TSwB7nZFl2Ubbb+n2w6GZc6OdkG1SyLoISMnIVEQzn6LWjtqqcHTnVljJxWF7Y3n4vS8/C+gNwABIVcgedE8kWKSJ+C8CD+wrGRJ+6ev8o51z79u3Lygj7V/wWhvo6FwLWbHizVmJ46vZNzKZSI8Zg1wcamobYQugYM+aFcB2sOWmhIJgPgl/VeUmQOBibHh1BHgFomy5s2Ug7inuj6KrAoRs1QgMWWziUlhTEn18q+MEF4kb+BFnGGFRfO8ENtSYVrApib8Fv2wZnCIG8t/+PJ8iyuZSig1U+Z16ooiez10jMa2q2w64WkMhVKp9QqTXthDBSotiCrYuc022fw6i+zDFGfcc2PKrELBtRDJd3c9qMtjG4NhK4waLcZ63zzTHSgBKbT9M4+z5ISwyaLssNqotIkAEqhHPiGxeGRAxnuHzJt4jAYwssQZL+Mh17L1+xvi7gIKJNrLlYS899/nEzwA6+GbX1xzDkckrxJ4rFD6IytkPinujNUJivrcGOwxoUc41jLA3XzzUHDbMDKCpAniDjVpCFJ4riPdCnYp82BS37tBKsQxIyOeYga3DApB0oLFDMXlz3SZY5UzcGhwPM7BRD+9rCqd21YbddTAhNlLonZ+c//bf/v2vHghw5PiJb6akZFZkkEgcevGlsJBMb30KaQA2+ksvvBApnd+nT2gN9eKijSDb5QdAy6GyYuDseNtIlSuXA5uTX8Fc77vhySefDW+f+zBUlhRB5QGNhv5YyKFxQ0xy88amSQYRD7GiKzXqiy88Q6WvBMpdoAJ+jQNKQrNEbxPO9i49hhRVQ/uI/dPdqFDeDFxvWEeAzGD7u9/+djj4xDOg6wAWU1CFOlBlT6fno7yKJBlnlgMCzm2+/sH7fE9fDWjbHO0ODXWVsUK6e09zDKYySLYy2QBLBIoWsIrp9c8mMclnJnklvb9ZK30EKlmhdQC0mjaIdA62kxBqScQX6W+5cP5u2GHlt7QQY1BJXZfglmrKKJvlj//tvwWFAnGDlaDQxBT9bgVUTGdxsJ3D8/TYtYfR3u4w1NEWPjz9Lv3b9PthmHLzWCGCshnWqzwFx76pHrScan42yTsAhBMNSsoZTVgERQ9jVkBSqGCFvXEmThlsfEVLHD/C/ufgKkaCA8PgTmOUnA3bdr8lOppeKpedXfdA3qHLAJC89dab4fDhwxxo71LiS0ckbUoHqkjjZ0r79hNF5J/30hkYvJqEiwprBHWQEUnn3wmjzKHievy/OOKK7zxninJw+fw04aQ1kn75HN9bY6+T0xHq3GUXfIb2+/kMlKKT5z19ro+bwInN4yD9QUTTMXwmWVK7VPE1eBDhN0jVWQtaxP4tnqvYXwqGKI91zcTpasQEAvyMUh0XQFrX6QP66Py5UAs7JbMQkT+Sve01lSR090n8AcR4zvrCeLjWcj989/uvhK9+5ashlf6p+SREJjH23/3W35O8ss+o/vat5pEMMvZqFLCrE5FKqPVZ9HrG6+W0LBHIjwx3hjqUVdMzqMKTBDzKSwtnLvaFia7b4eSLj4ePPj4XvvHrXw4nnnwh1BSshdO/fIU5rBtCWV1TBOpWSeZF8bfvwBiCCmdRNd3W3ETv7SpV54esHxUb1LQrCYjn2LMZ7BnVoOdWCAQANioqKwhQQWVx8h9/+AnCL72hIJV++BzGwLDmiryWOs2C8UF32xDz4/eZOJQV6N7OyLaavS6gx+8rSrPp+4eOTuXMPnBnsmah+1HCfbCdRd2OUhxAX98AFXYqDezjVFpgTlEx6O+H+s99ayAxPP74yfBrX/1a2Ehw4EjNJRL6448dD52BCt6Nq+EEM9hbWtvD8SeeCpcIRO7cuBi2wMDooa3o2jVGkSLytvvgsfDGh+dCFQj17j07eB+TXUAh9kUZjl4x03Z6h7MJxCdxzr2c67LqGgKA8nDh0qf0JlovXgtPP/tiGOJsmHB0cd1jACieIIUzx7F1+7dU4Ujn0TG4E3vSM0hwHnY8DLdu3Qo7duwgIWYfEqy4xwT6RN2dNJFEoOje14Faabt2GWV8zvCpfVtZb+iPIOSTBhJgABMINGYSIEcny1kQzbeqoON1skEWbIw4KsmIhHPxX1k4fs95i+eP35lA6uTjT/i358PEpJRqYaKfEZFBAmyD9yxaPDzTVuUnqY4szQ9jn3CuqIqfP/024kE3CU6mAW3eCe+/dRpWFcBFHYATSVxeFmrLE8PQ8ifCXezgtv0nEPhxDNkjQOB9VPOvMGKzJM6uT2Uai7nD6dd/CShTTZLCqFOc/iLgQhb0SUJxErXJ+JlKEF+booVgC8CAooqpiNnWAMC0dfVTDa4Nz3/uc1H9vboI1XPssQKVVjcay6tZr0UApymCLJLobHxJbUOk1C9RTctl/dbHAWhS0a+59ylriohdWnnYffRUaCRozUgCtAWoutvWG3VjHP9ngD0OLbMmNzl0t94Of/xHfxzHBV66PRi+8d/+M6pgu8J7P/xOOLCJUZEjjOHEr5QX05ZAc2sPAp7XCEz++b/47wHU1sLPf/YWgdKj8Ef/+VvYG/wigPfpN98E8C6JAkzSpdcI1gVl3cMGcd5jhcG0x7a2aOe0ffoGwYIxfIFjlQg1YzC3StvD7Zufcg5HEPuk1xt7mcHj82HN2P+saOx2QHGBdPVorGQNcWZ7upg+gN/LKq7mfCCGyaZQZd8EYpY2JgUut25tYg9vDP0kncvYtLLiIsQFF5h2MhE2wqbphfGkkGYegXQflH9nx+cCWPo1wbo7NtSig466E82ecs5gFTamvKSQSn97+MWPv0cMQkxQuzlcvHSdqmITfmad96P3musqNoEoQhMH+9bGvdjFHnPMnf3M1SS86RixaoJasQfZYot83vqGOmxLFro9g+G3v/wS18VnrNgUDm9jIgHghRFjNUmBImImz/oTBRZl1BgVpxFAWxiwL7ultS0CX7vQopgfQ+CPhKUCOzgK6KmuQV5BKeAFbAnW0kTMGMCEbYnkXnB9fIyzxT0W8DdRGR4YwOdiS4uKuIfFCK4yBrO1NfrUJN7vjQtnEFHeDmshg0qwWkDEdiR2E7xOOoH6rbu3wramXbDastELaI1gwsMH7QCQpXECQxksG22PAD4mAtaBbW8w8rgmWyT6urtj21xb630quujMAC6Y9KsPFBNN7IIsAH244KHjITH3AAGwjbQv/NwEx+TdCvKHp19Hd4ZECGO2b9cOVk/wQTEuzj6fXxCCt457OAPAxPZFdY+0Q7KejDfc1+5xAc0NPN4k2LWzRdH3MjYwmbHn39cTqImPYV2d827LovZyOcYZxBr8bfxhzGTbwjD70sqpTAiV9e35N6E0cXLEnF8CcgJCTsRIJeGQTp/GdS4Qty6T5FiFXFmgrQ6AfjWN/vqMldBYvTm2fJLG8gFTEQrFi3EfPMN+DtdcQKMUAP1+y21eazJUECcIngz1PqTQ1I9PR9QXMdHbly9FII2qFesM/VpWCffE87+Er5hj387wWTy7OVyX9mIahp394I6RFWTt7HzIB1kMl86exs50AvIB4JhsEnua7E9xHgWXOrs64ujPDZyjjCyENVmHfM5ySd0OpoSUAb6jrQHr5+YoFfPsovDisSMwbZM4I+ga8XiF9ua53+UV9HJjq03mrNB69mapvFq1FnxOh6IsqyEdH2h8SXRIQkeLFt97vz/7YqnxRz4f8WKAMe9JjCF5jH/HPzwkxpTuB+6P4IAFIUEz76lAleyoSYp0LbdvxvYktkBsa3SijTFLNnsog/Zaaem2m7ovpwH5tLt6U/2j76Wgt1o/U9i4qNNDXCWgJCtEdq2tW3Ocb2NPk/gxY1RANUENbloELyKzgM+ZQVwUW0E4e1OI4q4ZdFFowDlH5kE6Pqt6c21sIRJgWudeLPDash1tZ3jEe2prZvHH41zrIkCzCbytKQJ5sh3GRkbiXtY3JKZz+LlgBLkmbGT3tCDeRuyd7BLXWtBL+yY46R4b4ozYCuX7qZEwp5gf+zhOFOBntj+u89n4IddHSy37bpx1SOEzFxVXRXDJYorr5+jGhwgPLuCjFRKcwg/P8lr6Gs/GOmdvjj29ynXIYh9MTgufZ2z8Cdi02ywelNP7z3XODrcDkGRRYEtMQIrtEfhzGZbmCdmI3zoWc5Yzpu6LU+eyAUW3YKurKV53Ty6EQwd2wFLZF47V8nP8CFlsBHDSsD8pmbnzf/kXf/mrBwIceuzkN9MyN1QUE3CPEkBtXBwGPd8CyrwWfvI3fxp6UNZW/GtSA0fleWmlnxsN6sXizfDzCpzbPADB7GBL+MrLvxV++MqrKEMWhlbGh5WyqZpZtHwUIlPhZAx0dyGIptr1OAr5VLioLG7ZUhfGEe46jxBZHpti35HjcaRW8epkqKK60Q8CL2IqVf+Fl79KMAbVlT79jr7u8KWv/AYV99o46/jEY2gHbGQOMc5tDpG9uk2VHOwN4TQARjpD+nKZLPDcSy+ToEyGDhyWrQ836KsbHBgK5duaUM6fCZWoJg9DW3I+twqTM1COi/IzwictfThyaa/w/zDe6Wxchd5mMUxLHKZ9jx0GsIBOz39TSVTgQewfacAw8lv3HA0HjxwjQE5UMOZAUhfTUW6n/2cFcUKDme9+/4fhvas3CIZnMerV4RnGH374weWQMtkRDu9uDu1QYWY4IKUAEYqCqVz5KFlEjcPH4XKsTAkJvOi1jsLAX6PoJhfFM6ngjPJzuhcIqLL4DDkgoQYPPraIShXN2bG/sZzPpYEfJghp2NYcX0+b6mFM9EaTQHOfRqgiFDOJQTSWkxBRb/6KDruPyoBJg5R9nsZr48AIdhzdozNTOMd+YilyHmoNgb9f9iKjBde8K26XoJ6a4Mc/IKcahoiI89n9rJ8ZdJ27wcpnYIFO3iDD8Wv2MWmA0qEiZXBYp9gDBhQ6bQ1vStRJAKRAodqqhI5I47eK0bOiu06l09e733Yf9ssY+5i5t7zm7CzAABXecvaIleJ8tDLKSnLDpVb2Cyqn7vO//tu/C5c/Pheam7YyJQNF2uOHSFSGwnf+5tvh81/5/TC0khFyER8rLEbNNK8UIRuq3STEiwvTCJxhcNG9IEqOgdutm4wZ28goFtDzBfYe3QiMrasK84za2QCCUlFdG/fw8mQ3Aj9nSZyWwhdefDb2u8vHeNDTT4Xr8egzejlXlYBNwyRtZSRMGQAaVTjhRRgIHQ9h28yNsU5TGGSCTRgEVgzmuFeTVHKHB8bDV37nS2EoOT/cvXabmeJbCEgYm1ZfG9549Yeh7d798D/+T/9zyK3cFJJJqNXCSMVpaaQJr3i/wij61QkteGFqmLM4zwSBfoKF8tgfrGGdIzH85NIVKsqboekzCu7DN5nlWxxef/XVUE/f7+gUaswEe4cPHiFZU/V+NfzFn/wRe2sWyn9mOFCXG77wpZeZdV0XLsBMKOOzHjjyePjeW6fDG9/92/C7f/CP0S343XCGe9Pbdgsaf6ISVonYWBLXKktGRPxhaysgBhM6ADVzoJHNoxOwuryBKR/N2KlExfGpY49jD3LoD2Nawfg8ThKqJhWcJoDBh+1tjC2jL7oW5g60th5amxS7q4UaPj81S/8j6r2Aj5UbpQ+SeGBP1JjQCa3htFvvXMEm1LM3OesE8Ok43l+cvcihWgd4pDIOeJlEwqwjE/izfzgCXuxrz7f71mDV6oN0R2mP0hTZ6uwIUv7/b2DEdXv8DAh9nn97sA1orHSZYPqIxBnkvBF3xaoH1ybVOAlw1IBCW/fp1UtoutyC6YFzJWhb5vr+8q/+PuRXbwvHnn0G+zEQanCiBv357NsLn9zFz6wyoaEZmiprswbNj6DHczUDOHL35u2wQhXj9u0bnCvauaorCai4T5zrZBJN+2FnqLpnY99KAeWKOSNtnR2sYykVullaAW6F7Tub6cftCZ2An6UkRFZBN2RQLUBU0P52VyQtifFoMAY2EpxKbVwhEEyCwUVXC4mpvZE5JPRj4fy5c+HBakk4uhvBrAbAHRgJ4yQJCAUw2miMYMbKLb2E7CMVrLc0bmI+8QCjAh/EcziOeFY9bSkvnDoW2lpawgCV5dvtneE3v/IiI/ZOM4v+fZgm0GFJ2NS8WF4YDWMA4Vub9oa7Pd3hX/+b/x2QuSNkFFYwLnMnopIPw2YSb6s/Xp92UXvo/YmMnnla7bhG9wRhE/czEQzrJ95++10q7VuJitcBKe6Gt9+BfZCSHepY4/HxQRhqMCv43QCgfgHJ564dgIpUdQU4+riWMXyBk0LyqmpjxX57Yz3gPRUq1mudQNSKTTaAliOXnFrQAJV3CubdMCCDSZzJWir+Z4oAuAgApIR7mcZUF1wFwKjsg7QIjg9Qsdp74DA2G/9bQpLB3i/LY9TTApOLqHh+ArtmOhXQdnEg1MEC2VRVHj5mwkIWugFSqJ1NPdTbCbBQG1tlODahi0Rrhn2lm4LeFQPSacTEHvEeVlpNltlhJGNF4TrtWRmA/r/5tS+HlbGeqB3RuHVH/PyC384DL2VP9duKg80uBEBehE3i+bEaKXi2RODa3/OQpWacHFWtDFhb9jH3kHCtJuXQZjQAe/B4TFC7ux5EhoYjEcdHRyLjYQowya06R/yiALAsAKcjtbfcJeCnYAAYMUIV2Qr69h2woPYfDRm018yyh4sAdxdhBJmU6/cewgTbzPmaHhsNuQVUX4kj9Il5nB2F6qoAS10YK/KKKM6QJApMVMLwsP1mmmvNK0TVH1bQalJKuHL5XJwykQdDzf3HxovxgboGAlHaDYN296R7c5Fr0P5wzGD3sV95Tm1jE36shmo5yfQKSQFGxgTFhMn2JO0Q2yX6efdupLCT5MdefTaMwIP6QyZKxjkyXyxCCHoZN0QAgPdyPK0sSeMFDmi0bX7OlBTgXOykCeQy+2oO0NfxnDKDLEiYHEp5lyqeha0RcLCa6brJJjPuEfyJ8Q7xl8+RjWWVc5pEzGKboG0a5ykT+3bpfhttb80wZK7g1/PCrm1bAAdI1ki0Fk1s8GuFrLFAnfHd9BgaHVxDOnZcW1i9iSo1gHEbrKJR2rDaaGvJZA1SAUhKaF+6f78dFhJ2xGosn9UkU/FGi0WCJ/bzyzoY7Omgtxp/TxV+cXw0nH3n1XDm7HkmwSB4CKO1B32b48dOcg3YPx7vuEM1M0xe/fx+SttexC9KSnw/mCG04dVyBh37VsOeOXBkD/pXu8JGEtdMYopR9tQG4l/BJD/nEvvBeyrrVCBhlvaRWfaBCWI3MZcV5k+vXCamf43kHoYie8J4TvbYZ8COx9iCUhSV5HVcJ6vKuCgq3r0k3DIbfR/uDY/1bLpPF6mCu8d8nQlyAEF9W0mNjwWIjKGNpXNJJq2m+5xR1qmvlwJeXxcMy+kYE2dQ7PBV1buIFXGeZ7ybyn13JKjgmG0k7j9jKqvWtgrxC+4rMTFFygzudzGsEMEgOFxxFJ0J8zofQj8+THyoHlc+8YmFzWRsZS7gYVZWbiwWmswb787yO9uItPuysyZ53ij7x/iEjR8T9grOv7o/amlYGFtk72q37dV33LjjLVdgoLpfYkshtsPpQykAIQpfCsDIYhA4kCFjS80GzpN6WuNoEizwXBkVgpuCIrbPOYI1nns+2zzssTXO6zR7clPjNmx29T8UnwRnsP/cpCzs0Z3rV8PQfFIoJY/j1tHqBNONsfJgS2FWO4r+VQavf38N+/zFU2FfMcLIrOkqsdQqwAYnPk5oc70FMOK55cVZRtok0BDjZwJKrumOzUx1YcJXM+zcXY1VsE8AG2nD3IHfOti8BXAbRgTA0TjnxRaHdM6E7CfYEfN/9l/+7FcPBDh44uQ36X+tcH73zdvXIwK/wIa9cPpiGOGQ3+hABZYNn5uZFy5d/jQMcRi3b9kCUpWLMBYbgQ194Rr0/azK8NPXfhxKMlbDnu27QqozZbn50jVzKmrCXeidrxHAXwOh3LFjO/OBT4L8k2xxkx/RM7rM5j6+b3uwT36IXsxb9PLdYnRU466dYRwD9eUXnyB4Tg4ffHSeYDagcL4Xg1XKqKCuWHEyeJsF4dqMg0+hYpGD0215MBguX7vKDVtHiK85XLtxnb62MZKt7FDVCF2G9oG8suqwjDGqKMsNgxzkFCrve5mIMMb83HutnTEhaGhuxnhTBcZgra7MEXxsxJku43wnSKio7mPct27fDg8GxwAzIo91scJcXVNOsjgZzr9/FkS0KKQgVLLS3xr2NW0Kb97uQhwqLVbDjj3+uVBYtzPONd3CmMT33/5ZqEcE8fytTsa8tROQZoedO/dEIEDE3t6ewkKStuoq0P+8WMEaASGVqqQTjH1oJNzucAMmDazX48gvA3nRPnvgNBQK0FQwvmMelFda1hBBmmMB65uaw3sod8eqPq8lXSo6duyHugD27DzsaI9OxPeMqL8Oj/sonVHKmu+nUY1GkQOdcNCJBEOKsc5DlF3DYZXdx2qUTe4NCAwMfE91BTTS0vfiy0Ub5ntqzfjiLex9++z6/FuAxIBFoTXFbKTNacylgRWwdnOgk5/1I0p71DEqWKMT0hi6ZqLC9smKvmvAfKMagqz+KSpfBLSFfMZGEl8DREfEyZSYxUF0oYB/4cr18IOfvhFuXr8TRkmmn336VGiCJv3Be++Hb3/776g+H48VwD31jaGD3vTrH7wdmmupkPHYoZ5hVPVrCaQJyugkv8ts5ym0JPYf2hHuojeRQjUrCZZBFgbQyvcqKPAIFYV8WDR3bt1E0O9O2H/4pVDJGXnrY9p3pLtxbaUKYI2PEJChgjrSSyIEmpsjjRIRJtZmGgdZDRCgQ1gDaFJxXpZHDnvG+7WRiukrP/0JyGpRuPzuh+HEbpS5GxmFN6YzTw1d0Hlff+Pd8Myzz4LOcrC5bwIZ9299DO0MWqDINo5UoTKF/gyol1GFTyugmg1NewOfaZ79lwftay0ZzY3qepKWrDC8CPsCvQ9ntE6wn7Nx6oJwRwHXfvaDH4S2W1fCY48/Fd48fz0kA1QMD/SEP/y5FQ7+AABAAElEQVQ3fxgeXLnCxnAkWgFqt7ep8jE2Dur1mx/eCt948XikB+/buzf8/N2zfM708Ju/8zucadpzCKSKaVdCXjFSxwpI0IdIWu/DTFqk7LKVVqTt2+ojQ8DJJhkIGhmcL0GTrttcTkI4Q7sQY9ugJdcRSDvyahRbcYm9sALlfDvATRr7dQlUOpUxSAe2luF48xDmYswPIEFpERU1qNN/9ld/zsSF9HDk8BEohdBJx4dwosvh3PX74fMvvgAIAD2Ne+WZSQQp2igFsew1pEcem6B9iGrTBLU6bM98bMNhNwsWSAP3+fHMcI4E9Tg+8ZyZVBg8/9fqGzYkAm08z5Mqyu/5sE0pi5+137kRzjFV5sLHZxHEo9pgGMM9S6VtahU2yChMkC996dmQw75tvX0zvPvmz0li5gHRikIVvdpf/vyvwdS4At39XtjBfRmgTer2LZhRVIPx5rBCeqk8jodnnnmBBL8zbAOISSZod0rKDOJAyfD000l4FJbtHYAuyz4xYBkEsDtw4GC4eoG+/G1NjL18jEkPKmQzqs4qEeti36tzpTsImjew9zdQ/Za98QjbsYrtMSAtRUxT+/4Q1lY5++g3v3CSvQZgik/R1pZSvd8A42uWQCQHH8SOIIyj1aUclgpMhOnJRcZhvo32QBa6CrsQPGyiuj1KJYn2HypszdtJ5m/fDslU84poVbnNWd7AWdm2E02PgV6qH2nh9t172IWccKy5EoYAk0U4u4vTI+Hwob0AWaPYjocE3HUxkDORcx/4pU/wxi7ir7253uOoZs19271nD7YuHRbCcLj26TUCsc3Y5Ueho7uf0CkN26v9XSMw2syoJ4Q7SexTAT87OvtI0MqolOyIrURFnJM5AHRHyQo42QoQwSMCcf2OoItfivHlA1aZdAoKTJMoT85PsldI+EhefH2Fy7IAGqxIqkTfDXDa2NgYK2lV2GCMVKxeK1pohdnz1UBAuwuGwutvnyGwhTEH86Cmqir89NVfEohCRQf8PXToII8djxXr/t6eeBZsHeigz72mujruh0l84RIVsuERdDwIoteh/Q91toZbgJvJWfm0LBXGBOC1N94JB2nfq6H1b4B4wYqjYxhl25gcuMhqQ7AM8XxKv5Yl1MGc6mwStEIqT+N93bwn7BncSx5rcuTQkfD+ezA7KqoARWuj3xO4MdDUBqtXYAK6gX0/zrrs3r2PKSLVaLJA63/4MDRAWVXheok9z3KGtmuXQxvtDk2AFbc+vRoTv3TtLsBXNhXJqbEhQF8EAeuYuMT1W5WUaTCBT1zl/RKspFyuEfAB3z4GE6Ccc5PJWfP9BHE6urtpozpJdXye1+qOkwf04fpS/bJ2R8agibL2Rx+uno/AgMwOH+vPBR5NAKuIRwSSbuL3BIH5LfvZPZSY/COAYcuP7t+YwYTIPRBBTV7Lr0Tcwd98r23TBhpH+L02TJq/hQVfw5+t8nsB/ynaL0zOptmj7pcoksY1EULGx0pD7+gAsOG6HdOr2KWxjm/knk/yw/E/P6tJoLGD02DUYBDMs+XGZEkNhxEqw/XcF3WJrKpK8S4iCZHqLOVbpkYX+1IxPT875hdQaYrWw56wZdtWAOYOtDe6GC9bjQ3qRzWeMW18fnvlyyupYuLbm5v3kOzlskYJur+zzZ3+4ZhnE9U+WhoecVZqiZvHSZJb2+6F73z3+8xgJ3lEVLSuvj5UIbKZbTKNDc8hdlb/w3gwaguwdrJCbUVx/9y8eRPAbTEm/YIpsikUrRQgySbGy2YvpHI+bPPKhQGpyK3gtQAZtwIfatrLCHLiA2Ndwd1c4t1yzsMKaNHuPXs5TLSg4DdsrVTs1IKN99P2PRNuz4c+LVbi3RV8dvei66vvU+hWhNFb5VcEMPhbFpYgiayO8bHRME/b7/w0wrrExY7bI+BkLROTVtxfxuFABJQseE3yI9kdfg6BFeNHr8n3dX3YotEe2H4kE88v9/UC58xzIysWXI2MFCCftV4xecVWO6nHirzX5WsKLkWACwDHPZ0De1JwwbVU4M7+fTUMtIueBzWJOgATx4j7/Jza3SzaoYzNBeVkZ2JuWauEmKHnUrDNeynY5DjMuKe5OZFdyP22d3+MPSgTZAQmkvvYPetn1N94Pp0IZEFAFp72IhfANmrMCA5z7RmcGVsNyyheVlTSClNbFwUr19kvkXHL2VGPSP+hFkFNZVUEbQbYl10UoR5xvha1V+yXObTdJpcQzS7cFP75770UnsDfJmXI5nbsXyK+KShgzDsF6wpazYr5O5fryuVe2uJo7O+9K8OGKmouyuDtEnAZx688grmj/TXunCQ+F9Dht3xOwFXOsntN28h9nf/Wt779qwcCbDt47Jtz03MVmYymS6IHfv+2LaENJ3mOvqwD+w+FxhNPhHxuTDnjllag7U9ilLY0VIcVApkqaBaVoEWff/6pkNWwA/TwdDhAD09uxdYwFxPm1XAIsa9PoJu/8jd/DcW3LOzetzM88fTnUad/yEGnegbQkIIzKiIgGITW8tM3z4Skobbwr//FvwgzGQWhgJnNNdv3kczfhJbTygHYGI7uasK5038GneURiGp2xsYwBto89LCdfsJyxCrW6JsGlcKZ9zFisIi++o30nWZBbdzKmL1Vkv1ZEt0y1NGt8AyxqUXTszJLcQKT4RqshC7mpz526kk2KEkRjAVFxOz5fgQytqSxITjKZG5QWhLJ9GhvGHt4Kyq+zg08wIBTGUbs5Ma1FgIeAo+jJ0DzmGRAEjJEJeDM2++Eb3zu6XB9GEdLwDk6hLJzKqJgdYjFQPE6dOyJcPrqxVBXURSOHzlMr2NJ2IXxk4JsYBf7XqByaYizCaAN0q3KWA0UxRNBjtU8zIyJsGi4Bj+i7xgbD7NoqMI6HpRUgoIS2AAa0wIO6CHe850P3otJkCqoLQSmSbxvFiJu9tomEyTYC6bhunb5IoYX8UOCEpNsETYphBqZ+IXRSDjahBPV8XtNJp2rOEip9vb9mKTbd2QPYQJUMIfEiXDIs6LDB/Xnbyxp7HUWFDBoEM13TIc9/763r68ziUkNVskAw/fSsIv2+W8dqv2DUlUFR+wptV91nuq7ptn19FDbA9kD6CUVSoecxuPb2WMFIIO7m/dGpDuN4D6+N+h+f0cnlOe3EDBbDU2AA0nQTzNR9/76rz0X8jHU//4//lG4fPlqePzIgfBPf+c3w/d/9Dfs/xECBBRXZ5N4n3GmCixAZz8SNpQS3IN2JkFNTuM1NjVujtWnvQjdlGzC6WN4k6fHQMIZOYOhvnn3Jg6DnlP8y5GjJ8Nc/+3w0pOHo6HdVpEf+tAmOP3eu6jeEhBBnO6marABpzgBLX4dcZxJAkc8M851GOcGcg6TZY4zNTzUAe2NQAZH9tff+bswi204cuxo2PsUwFV+SWjrHcVQZxL0PozCTl/9tS/GpNg2imkEXpJxKu9+eD0ql5cR1OogFugjp8GA9QSQYSqHYqDtXUwsYFSiPXFqXGRR3Z8nuZmlsn9gS03YlLlMv/Yy9mU3uiEwV5anQzkV8jffuxg2AjjUQ4GUjt/RjsIuQdVcEXOQ+YxrCyMkNRXh/Q8/Dj/6wWuI8q2Hl55ybGlfuHr+bHR26VxXGds1FxXbDfSrf/zRecQ3Za0QlGAnHPHZTVKZhjiiZyRjFU0QBMUqKzaDECNk1dNJf/9e+gcLIprvSC732FGAibfe+zDcuHQ29g0/6OxFPX4PrQU9KMfjkldoV2Etenv62IcAHdDcsjljEH7C//J//UW4P5Ycfv8rX2T0KVWf+3eZ8IGewdvvh9//xpcBEhtiJXKNNWF347esdBFkch48NwY5U+5bzhM/ivbAoMBo1hGZnisrZra9GKzo9ATePDeCa4k/Vmn4Of+OAROvmaDN8jwqAaq3r3D2z3/8Xvje3/8IxL0AMb1F1JzpN+QSNqHJ8ogz5Tgg4gyEmJpCLkn15QvvhjMfnSPBSQYIBvmnSnBi395wB12Z7Nwyknr0BGgTQGCCFqtK2rIKQhf7rAwHnoYDL62vZEzj5tDZzd6k92+ou42AYII9oy4KIzavfBoWqYbPcy3atkrO98IMLLci2goEmsi4tjUh9EOFaQq7Njo8FrYgjNuHMGRxwzb2LPRwgj57HGcJAMtoCZOePwxrbHc9/oUqrwnzhbdfhcY+GyrrtwNwEGRxDycmrKZ0hzb0MtYJEm5++G7ov3cjPLh9DTHd/PD01/9pOHbyMVpSCoyYULYGaIQ1dKAJwTrA7hr2dicV7/xAQsIo2EFAoRJo1mNL9ICuzobt9LjPMO6qmz1X27w7PJKlg0rYGKy1Sqpu+s+BO1exZbOhfss2gLvCGKwYPNqDauVCu2l1Pn5RwfDeu3cKCIwW+bwf3biNLU4L5YAJzdu3EVDB4qJsXgtAeAHf2LilKdTV1YWC4qJYnVQYamYCCimJs0wJ2V5soGhHBRT9MqCykmYAqx1dIcDMp9KuMrqaGCsrVmBhfqBILw0/k2DR4FQKq33U+/YdAeBhTB99sTW19QRrJnGJ19SfxWomc9cHuS/btzWGrlHiCuxac/N2xBOhXhNblAAcDvR1hM+9+PkEO4bXyOF9KogZPEcZnFlHW04AZCyxDuvQTxfYKxOj4+EvvvuTkFYEyNC4Jfwff/iHoWnf7nB4/37awS5Gwb6LFz4msYNdRUBrAlNAsthy9zYBLAEjgpZWwE1oIJ1FFtBGYodZq/gAp3/3yzPh6IH9nD8msLBGiihOEods376dRIt7QnZgZc52IIFzz7b3z9YgJ0Hkk+QpKijgKGhHPow9QEOl82F45053+NoXXw5r7P8U/J9xgUlnPiyclvaHAKwUX556Po51XOMsqPmjvZDJ5MQd/bwJSD5Aqr3Lc3P0HHFPpyaGUSVPAOXlmxvxmjKkiEHYX1Z9vY5xfJRAo/5en8qFR/uokKDXoa8XtEwAVdoY7Q9+36SNxzfx+U0ETaQFH4wVcvBZJncmtb629so+9s++3Av6eH/vV3wsSZcAgImbj1VHwTcyaY+xEJ9LdXfBKTUVplkfCyXSm33lKSqECsguk2A6vjCHPT5kwWkzIA32LxFxkKD7/T+8rr302lCTFc9eNud0iqRFMESWxqR7LMYaKNizp1LhMRfDxvB6XBsTtjWARwEqi3BqL8gCVbTt8qWr6GOUcSaJGQDuPz5zOgzAxHnihRfCFx9/jP0OUwTRsjwEVLXXgiSC+QoxWvwZHOhGBwPfzLWW086zwt54A3D/XGsX4MsWRIlrKDrhz/IAvykuyBJe5p45OYuVZ29ZSc2IcZkJvu0uudiZyvKasHfvgVCOHTLxFvjbCOhgTGp7mTR+90fs0ccOxBYObGz8Pa9n/Kd9MEYYB0D3syowKQDk3rCglUEc3Yjt2dm0jXihLgJ3ro2+zPZQ2RIJUUr1OdyftoZwL9hXieuwZUSxxgSQHeNk1sH9kAe4qm3yuiOIxB60hSObZLaU+BiLxh6nGEKuko3d2EgrozZTYEigpQRGT2SQ4k8FCASHjD3dpwqk+ztBAVuDos4UMXN+STUit3tDLSD4tm3bGU9oewdgLftwDCCAclgEJHwddVrc14IM/tszWVrqKEEKKgA5SRz8t998g7hpgjMOu6MfgHF+DWZrCflSXdQ3sBV2RYYFjzHRd5/7Wf0jW8D4y3vnPUiCnZVF7LlIoUkgL4019ucj7AM1hxyNbBJcW4vwID7KIqRxtSCivb3ZtC54jxeX0FECYEviXiuip+5Jjn9YR9dGnbNUfGcyzItMAKJ0gPRsincCLvnsK9uYarnXTss5enhnaGjaDQOcSTiA54eefib8k6+9FF5+9onwjZN7Q3Uy+Q3tNVnsswxsl6zCYs5KfB0Ac0Envy8ugkkGIKugs4Cr98QYtwQGuCwWz5oAiP5BpoR5Abc/nkvjoUyuz/sh2OeX5559M//nf/ErKAz46y//9jfvPuisyGLsXjlJZ3pOVnj9528RpJSFl1/+UvikdyTc+vmPwqHnn0Qduo9+fKo2oIzSefrbb4eb58/SDtAX3njlhwS6iOc1MWv2EYaPgNZqyACCOBNsxAqqZ0+ffJpxQTtQVQRlpQc9I41Dh6NZoBKwSqKdywE8cGBv2LPvQDh75v1QkckhBDFfBI0pr2kMGwjmUqiEeQhVpG8dpAKJgasEwVFDIAXEdZnNt8pmlqq1jKHdc+pzIKb3Y9+qYMM7pz+Kcyi37SIIpLoxjd6AYx4KCf45+pECZyfffqovCnNNcJhWV0gQcQC5JOO327pQ35wKWxDTm4PWsoGeqlVQwPYJFJ2pNvXPQcmDp33n9qchFce8o3Er10g/EM56hkAnjcCkEcXOB/c7eRdQT4LXw2zuHALknAWcz+oiG5MEexIKYtpSuHz7bnjlw4/CQlcbDoTeyUEEiAipFZrRyFmN8yBZZVAlWCQ/ukRiL4MG6e0J5yoyauUOJ84jErN3Sbox4iKM/k5w4TqVptOvvYnieWU49cwL3DtER3jNZRLOH7z6dnj/lZ9F1F+1UwOdfA6PNNi+jrY4S9qRG3k4MyumM1RRrOQIOCg6ovH1Ov2yp19HZ5DnKCRn2Eq/1hhrkETmVwnE/Jw6QpMqn6Pj8vPpyHW6Hk4BCB3/I34XK5n8dEXqFOvuH84sv8czEjRKz/PL4MOfGRSoom7rwSJJwxTOx4MtC8FxIVYYdB5Dw1TsMCI+P49gihUHDCiMhiEt1Z8nPu8kxi6ZPvzejpYw1nYnvPTsMUZHFlMVnoBBgNHAIFcWVoa/+rM/waGoIJxD1ZgqYzUiLvzu1tWPSTqodINqSj1sa5XOBxCl84aad4Xk4vbNe6GZAP/tSzdCBboAJuMDYyvh/NnXw+9943dCa+sD2kzop+9oZy3XwnXExzI3LIXHn3kuahPMEVCpdrq1oTYq5c6QRKgjQUEbDZQS6KzjKOkWh0HWfQRw7Gc/+UnYybnNKqhnvCD3aoF541XVVLLXw+CDG1RIs0BjN9DLSzWJCuFbv3wjHGIs2K0Hw+EOlYEXP/cciu2MaSNZT2fd3QLp6SaSMH7au6COX4MGuRVl+8Jwo3caEa4HGGumTqDun0kSJ5B2tW8l7IUePQntF/3OUImzv3aJlhmC7F+8/vMw2dUbadsVdbXho3OXwpN7djEGMYPHXEPw9PWwC5ZRYVljaGjcHuZH+gnixojNk8Nv/aM/IFnaEn7y4cXQeuYM6v1QaQnyNhL42Eqygf2hU1h6lMp6TAD6hdDS9pC+4UoqcMVUcAkg+WzzXFdxZU1CsIkzPjQySR9uwrnm4aw6SQSl40pjzKLqswhQ+d7FT8M17mXT9p1MCaEHnH2YSXB/qaUDwcbe8K9++0vQyCtDV3c/IMdWgi3GYZKQlcHI6O/piloriqYZAHmmdURWd03yDTZWsYnuce2AG9WRlXycxL7nXIySODoxQaEvX8NA2YBRASUTXSl7nl8VqAXYfM0JEq1PLpwJrZ9+itDlT8MHl64QrKyH3/it3w2VAEwPSHxEzlOSULU/BwOESRAmcaskGEsEqrOj7eGXv/wIbQXWoaAs7NlTx1x3KqKsVzPjFztarsSxbnfxG3VFOQSg9OBTfa/fVB6ufHorPHv0MC0k44A/ZzgDgArZmeFeZzfVLOivBEPXrl8jSDgAyIH9ICDJB9Aa7EbsZwbxKQIC2W35OHYp4FfOnQ876+qiwJ2fJbu8NlatFkkCDFQX8GFWI+bHu0no6Q2vaSDR68fur4VewPDL1+6Ep17+7ZDG55vjfqYBjBfS99965Wqo3HeKimgt4MBiuIO47cPegfDCc8+GHcUbmNwA4JacFe5evhwetrWghXML4OJK2IFGjUyRv/6zb4V7928DYK2Fx58GQAQUKlmfD1c/vRm60SB4+Wsvk6xrS6nCkUht2b4H2zsU7kDHLkSAMIUZ08PMVv7k0jlajwZilVfWk4ljIuDjWq12YPO0hjFh4d6ytQG2KmK1OR37p9p0GZXnRgKwTVTxVUkuQFH84L590S5apXFkJJlptKfSPAWE7eW1z1Nfk4Q/xkyQMJAMs6+0Y2xAgjyorABRBtYmmrYibsYGqg+gmKIslqqyBDicToywBFgmmH333j0YIT2hrrGRAFaPzcvxWdbw4YP4kVJsUDp+LB+NkMO79+OD5khsGqhCMdJpfARa9mJ49ZUfhWOPPR66H1LJZm/JarPdwZ5gQhGmJkzFZM3ecIHji1evE/NQeaV6+/xTx0MLe3UVoahUWj+WOW8bORsDTB5Yo0Bw8NgJ7DZVYD7vRtC8h+2tsChhzgGQxOougTHLxOdOAVwYCqOPMsO2Hc0hnRGic1SLS6C++zmra2pZL7U5SBwI+PWbAhW2+AnYmAwICEj3dayXydOGFMAVzvP4mAJ0+ehsjDM2czdTKQBE8QU1VNWtSsbEkvtg21tFUQHXz4hPQM4xbFh5Na2eJEMzVMHv3roRE7xCGHL22/OxYgHFxMF739TUjAbBEBobW+P1rZOsO19c6rIaE/Y0D3NPosiXz9E/E5w7McHP0wtw7D30cdoebZh+XDsWWwd4jH5e2rqVxknaUaIAIGc+0pClT8Rd6y5AZ4BYwVhGI/fImIbXNBH/LLH2dQVIZT+5dladFxbmuB4KK+x/N9MQWhUJwCARo5hYjtEeEgWRARmHhhcoxlAsopViEAacBQ+vbQNraCxmHJCwxU4EsNhCJRyfJ7BhzEq0Es9hGiCbAI8/2cg46SLYfdoPEww/Wxx3zPlxPF46rXoctHD9lppYT8aYqb66ItyHKZFMYa5h167w+OFjoY6z6qQV/ZXaDALA3AzxOFaJJA8wRy2Bvp4e2m4q8Q+L4eP3343A8v7jTzBFCMCMokMZ99/R25VU/Iu591ZmBbZmiWE9w9x6QAVBRWwHyaC5gPfIe8mvY/Ko3xH44Rb+w5fWRWyQz8c9jqJ+PNj7zY/i6+prUnmer5VP4i1w6D53DZ12pSBgGh9GFq4xr/fZe6oo3jAVb/Wx1okjEwDEBvr5+wATRhMxH9eyNM8IWkDMTPQ9ejsexM/Rde96AiyQfYjvs13O2rHxh+8nyOEWU9fHVrNMklfZZ+m8vwJ7ggvaVun9glmpJvusSQp2wURY1XvPq1M08lnXDJ7Q+/A+PqmTv+/ChnudEeQXQx9i6KcBlVtb2hiH2oVvptWGtslUbHwJUzI2Mjp9ggQ9LQPWKcmyAp55+WX823Yv2tkogslsKsLuyZpbAAlKovU4DxaJLSoyg9aIwefGaZfmsak5hQCBRTEutzhag+/1sfnsSdkSm2vrsQ853Cum75AHGQ9btI0jnfGfybR0qL2WBVs0g6AoNS2X58Gm42wKMssAUj9C/5DGmuTkl7I/AHoACBJTAijA8Z92S0BJm+fappNY69MzOR8RvGHvKmKe2D3YTdayrrwANuXmcHD3ttBMDKb9ygJdTWUvWbBxb6bBVLKYGPcjT3aPudc8z+5B84i4F/m37VGfaYnEa8HWbSTWz2FdcgENsogBBEWNCQQEPA/ZrIXsHcd6ynpI5j1pmZj/0z/9z796TICtRw9988qZV2kN2RoyudkXbzwIKfQennryKIHvOkH3DIEYVLoZ+mIxCGuIPuWBgrxFxdPe8N2PfyH84vTHJNOo+ZO826M0BLq9BNKUAuozYPWEvorDhw6jhHwHyl4B1YSrKFMugDhuitWYJB0ai2vvLZk7/aAoM0IHzia4GujujcnKneuXqMKvhgbofhMYr/tU6ou4OQUkDmMEHhXYuyIqFaTlzF0n2SChLEcI6szpt1EZLQ5lMBV+/KMfh8MH9oWDhw5Bk5kMD8eGo/DOtgrHaxRSlQfBW0W9GiN09+o55hBzjtEgyMmDwkyy+ggHqxJyLdetsBDsJIIAesg3Un3H2IwycqmK97kIUtt2907YhXF25m8foMQ8AYhjq5LWF+k5qQpt9LVOQiHeVIVC+RDsgZF2wBMEexAwEm2epM3gQf9UqCJxKCfh6kMUcHPNPwioVFfF0UVVXLfGKpvPqpNObEYqBFy/h83+P43kZ9Q7D6d996rqaoRNqqWmrRJ4SYVLBqS4DythGSd0ABReY6BDWWXk1Q8u3QoZjxbD0VMn6JNuAS1Hs4FqXBZGUwG9fkS+sKZRxK2HivhG6EkiqlbUHC82R/Alss6W0nbzvqwn/0WEkwOloTI0EjCYobKko5qi/1wHa9XSyr/WWEMrvU6mQaQ162j4TPO8noFDwvEAIuA44lx0nPICDiTSfNhnCpL4FZMkAgIDE/2UFC0RSalysxjbjTgADbeUvmQTV0ASARWVUH3ug64ejG4Xlc5Fgvp26O7D4dwn10gUR8N4d1doA6CiTBfScC6doPKi5ZW1pfSSbw3rZdvD/RFnuyJeBgi0aesWDPd6+Oi9d1BF3h0qGQOGF479U3llNbEytm4QjZPPTM0PT33+BWiz0MRw2PcRlmzaVx8Vnhs2MVaHwHOSalfz9tLQzh5v7xkPqZzZChB/73V9w9awl974DRjJabLpBwPoVqD0v23rpjjibxUxshaU2pPRKbDtRc2JNJzJOo5zfqQjLEDbr9zMiDgqdiUEnfcJiqYQ72lEmKyI907nzNbt3I8jY5Y8SPOp5z8Py6CP15lkvE1huN5Jn3b5JhL2qTDafgv68a3w9PMv0VwOtQ6nmgOAVEwAk0IiqZDTHJ/x1IljCALugJKYFo48+Xw4cuLx8MurreFHZ6+jAFsSanccRmwRkAjEunHnnrBvz86oV/Kddy+E9aKq8Ju/8eXwV3/9s7ClhBtNcjsJ4Hjxo0sEU3w2fLX94ceOHgsfPegGTWf0JfdcUdAh7uM8gGVfN/3kW2vC504+H+DfhJSsPPYaYCT2Z50qn4J72oNSALFZGEPLBOWbYBy9BfiwSGVxjOkODwYUMaNSgLCnYNKkfcc4pfKGnfTlVoT+zgfY2SIo3RPhtdNnY7//yYM7oX+SGJB45REUnX3vFYQFEcw7eMhwmQSGCjsZhf8lKr1WuujAY596yETbrcgZGFuFEMwSiDOwioEmztC5x6qEG2wLplmd4yVoxwAJ52z94uc/DK/99IcRhHvv3bcBe1+L6tYbWKO6ph2McHwpvPTcSXQsBsO3vvudMLZKIMhzu7D1qSTVO3cdZHoLVGIYCBupdv3krY/DU1/5enjs+RcQncsMD2/fgqFVSsUfDRaS0q5RxarmSV72kXgzz3xknARxOIq35XCzPKMmiZVMk5BBkoRNXl6CoszYSyLx0NRMzylV6wyqWJsIchZg04yxz6tos5okYaoAuJsmwWlrux8atzcR8EEjJshIzykKhQQ1k7xfEvc3FSC7nD2eszIZWu/BMKulqs69mxqjivagJbQPTYcDL/02OhUAMkOMfiskCMJ3nL94JWw5cTKM3b4QxnuZJrE0FXY9+Vx4nD3bR2V2hfYUKzVJ6MH0MCVnMQUl/2SE49jz967dQtMhN6RAkUwrOwBwMYbfwT7sOAHLpjfMA3Q8x7qNtZyPAU0xoEfho3GSx96ocD29gQQT3/jY1orwj37vG6EOoHACYPPmtSuxjzmRTFm5SIRUmOHoB7SZ+gO/TJJKqTBZIZQqaQAXq7ZU9Orr68IW/vh8wQQDKQWrYkDOXo6UbR5vJUh7LgCrPdf2qo1gVdIkVEaXAK7TCuL4K0YKVpJYIaTDK8Pc4vmjUE0F4MvR6ChkHJbVWFleJrKJyvGG2DfrR9GuGe1NkPw+vHk5lFRsYjwpzIwVgOKFaYSw+qKo24akjDA6l8RsayZCVFWFex2IqrI+mzfVoE3xQUy8m/hdW/s9bA1V93UEohiRuAoraXpsMTTtbwrbYS6sMt3k6y//etix/zCTjvqZDHQxvPruuXDzfmd49sknCEYB30wMWEtBEdmF+uQZfKZBaFGs+AKcsBaZxBxl2YxKhOI6DUVfULG8lL2NT25ra2Vdqrk3VjkJhFlzwXHPtOfbRFZ2xzTgwejICLRgEgPs7wjnxcA2JljYVIEEfZdtFVKLHVNohdzgejkmdlwTYnNOMWpq2hV9HqFI1AhaImFYAzxMxm7YWjGDPesf6I8+1cphHAuKrxIILeBzcWEANS34dVoKTMBiEoQ2QAShZJQQmLNXvLcmFW+88Ys4ZUBRQJMwK40G5H7FhJjPmqjokiyw1+zpdl3dc9o57Z1AfiwOuN+IDyIQwPN9H7/n1zEu0G/LOPQ5Gjn7xiNoxRokEgRH7JEg8VllAQoASY123zpSzAJB9aZa2oYCLSWTYQRW52YYnz42H98s+OG1yYiwXcrXVO3esyB1WEG5RQAH2x9lqSzRBqL/AT/k/OaTcEAb5zX8MpHEHMKUy0OQk4oyBbVi2mfn2ONqFXT2o8XB848dOcJ4aYQrqURvwHYbvyQ+L3ENn09b7702ProIKOhoTP3PYFdnaOvogGm3zojZQ/iuPE4esSLnN4VYsrCoJCY9ycSCChzaVmX1Wyp3CjGvtgODGz+jLRzGcQotJj53glEW15QzawzKzSA5s1iT4E34M37qseWPz3qEdtKZyKqztcCR1jJzBItUxPdeaE/cv9qXxLPjRcR4LJd4TZDDySHqcZx++63QT6L91jvvYAPQXCIevXflevjo8qV4P2WJCUb9u3/7v4brjA2fnhgCgMeXw57T9rlX3D9ZfG7bQv3jWsgesS0hmTVKpl1C+2YBzfUxBrcNNepAsL/Ul8glfi+ioDA93h9Ov/qj8MbPfhAuAv6eOfs+IBJJPRtggddsgy19r7UbwWb2ETd+lffKIt7+8OpV2m36iLeJl0ZHwrHjsDD37OEeZHAWzVWyiTmm0SUZIZ+gPZncZ4FGeRm+lTAT+/qYlEYbI6UB2FKDjMO9ButgKzlMJfpVxVHIVE0Xywj52PgF4oHBns5w/r23Isv36idXQy/tPndbWmEj3qdlpB0ttRvsYVgq/V3E/JRMuYnZxEt5JO9L7DXXzAp6EfFMKUCSMbNFn0SyLRio7ULRH99NlBvBKCepxZYZ9ncXU2mmOCMDtKos4LNlJ3QSN/b29MDW68GuTLhziLPQjoIxkQowahzjtJRp1mKZgpYlRvel+8R9pl367HvPR9yH7kE3IF/+vzbEz6KNNpeQPaO9igAB+0//6eQdQVJuc7zXgmuCRZ5/CqPz/+Hf/ftfPRBg+75j32yub65I54MZBtxbSKFq9UmoJAFaT10KrRevY4mYDcmG6yIhL4Sueq8DmgnV/9/4jV+Lm22Fnv69VPALQEXnCLoUgyiAatHDDSuAIpND4NbR1sZ4sHEEnm4wDuoGycHnIv1YheBCaDUpUG2vXfo4UuuL6CEp5Hqk4M6QEK+x+GPMjXXsnkrD7YgOpiKYZq9lLg6uBJT/Ab0iy32dGC6MFhsomXaEfqjO0lD2Hj4efvHTH4U/+OqvhwzQs+FpRmOQmG1kg9aTQBeg9Hzx43ejMFXX2AwV1FaSOQwnDnyTFX+SuSUMoerXK5QKMmFLtHX2E7NA4+Yxq3Cwk3mdjWyEORL7DIL2UvqZc+iVXRYKBQUvJAG6f/V9Aqx8RK0K6L1nJigL/tKpo+Ff/ce/gtJ1LuQTvEyAIM4l5YdCAqXyQja6NLWuwfDM47s5/IdCL5WQ7QTfdVQGRdCT2egaYx0h/p7AH3ova2TyLb1cyr+0Pivf2FAQN3pdoTeKeBpMaMSstJpUGwCmgOrtwtFllRQRXE6Hofb7zHJfZ/QXATLVpaG7rSCQWVR4qWySPBVyn1WX3VxTQzWa0RkEL3NzU/H+eQ1VgBzSbHgzDhhJPmtoAJlHAKu2gO+rgfeI2pc0MEBf2r27BMX013oYCR6WCUJ0pCYwHtSYyPAaBq96vAh04ACt3Cf6rxIBklQlR6O5hhoIZ+3O4yh0YBsw4DrsZdD7WA/jdVf53uBUKqqHXOevgTd50mDJZhA9tKKTW1oV3vnFz8Jf/OWfh1+89YvQer81alOk5leGv//71+jtPBRyqMBsKkwNjaxNMVWXGx+/HWo2htBUlEwAuSPMkrhu21RJEpqF6BbrRsJ79LGDBOwIWBEEW7nNIHHKZl+lIv5XnpEDkwYhTBLTjz69E976+U8RndwHcl8SfvbDH1BRZXQkFbu57Nxw4aMrtCTU0V8M9XAGhwqDp+/B/fAkAprXP73GexOggLYdYmRZXhrOb5oAkXtj4F9RXodD6qBaSl8gEUpNbUkorGwI1wmaB65fD08e2xvuoVvw8eUr4fNPn6CtgF7lTz8OVVubMe70SUKrb+sbiEHe4uJYWOO8fXL3fhSWaoYFkwu48GBoNnx44VooJlGtQAxsDap0IYHOIk5G0cNR6KabYSZVESCnrE2F82+/QcW8mXaVtFCJfXjs8CEAPO49CWMKwnpT3J/DexlHB41/Bqrj0cNHw6aDAFY4163Z9N4Bqs2ToF78pIX91RtqSBaXOCfdJPovvPD50NtK73lTE73sgwQf6+Gd9z8InQh1zq1nhv/0J38exro6wtl3XwubaZuqpnK9whzu/q6HMIdqEbCjLxba5BL7vpx73cLa2fIwQRVHocCrPYPh6cdOkGEpeMiIP6qOV8+dj6ynE/u2ATygKUDlesOaU1AADBYywteeOkzwjdI/yHYmNm0McOA/fP/18N989cuRFsuBisGsgZdnPwYt7GG+5TwQdHPeFfLxrPnluYnJg/scR+3vDbh1fzEII3G5d+c2Zw0wA/vlvOj/+4//z3Dr5n3Aq62h/f4tEpXRsOfQAdYH1g62Z1/TNqryg+G17/1N+C9/+52oTu+4nmE+s+yXk1D36B/BIZNE8H6CwNL0Pv84kxCGu7BJ9LafeJI5vrBqihkfCR2+YRPVeBKIBc8agX4fPYdS5HsNDGZJkAB9Zmm/ykNE03nbGFd6dAeYH18XJrtbw0dUU6ZIjOoqNoeP0ADIJrCuRSPgEY9Nx95NAEip4F5FMrlIBUUa4AwtOIv4qOnpRYBaez5J0AASLvzy++HclRvh+a9/I6Sxz/pbroW/+96rYTitIRympa0Z/+MIx90oBecCD529eDmk1x0O+4uTQwvjApPrjzBOqjo811yNyF5JGKXHVJtUVVETLiGoadV/dHQI0GoXlYUSAtERqv9jYXaoL3zt6SOMuu0J+/BdVTlrAMOj+I0qWtU+YE+SSBMIT8LQ+uiT22Fb7W6YZhMA2YBnTOo4d+5MOPv221TPmWLBWavbsh1gEzo4fkhKrl8GOW4NA3XtMtsi7pUEkGo10qAN9gd/x1/+w3Os4gER8XwrYdrZBMAUp6lgqwWADNbTM6DRskcEP+MYVmy3+06au3vXMV36m7g/od0rwsoWYf/BSOM6uQm8C+0YtHXU1nLGtNUkeAZvhYDpY1TlC7Gp9lnL4PL7B1T13rr2AKCzMQrenSXo383avvvO+7BEAKtJrOzJLckhsYCKf+jQ0RiQ1tTWhftoC/m7UpLRmVHuASKcMhS6OLvT2MAU1q1pC6P3euiBBRglHQ3DfYiCwULpn8IvkqiYKNufXVVVRZILnRl7XUKMMcw9tjqlUxmhWBJBF/5tL+r0eB928BNauI5z1qXS1/yDfyI5JOGWpSiAK8vCKrjJpOJd8d5x09TkyCChNFi+dfsq04mq0AraFM5BEW9gHUxKpP9DjoBCjvYEtriIBA9EgTiNfc85Myl0rGFVdWVkZWbATnPspAl0FuBjKglQy50bcWLCJuIOk3Kfo09OJYlRuK2uoSFOE7BffArbJ6glkN2JyPBQb3dMKDeSFAjoTwOCGaw41rEa9sflix8SRMOA4PMJRKopYZue99oTbiAuI8+gXAVvYwWTOPeOtG6TrggEsKdjzMDPEnaPZ/M/wSP3sxVZvzwHJu6+uoURwRRBJkEs2aRWbxXSU8DQGMCCRWFhCW2nWbBNeploUQ1Iykz6GtpIYFsZUziJSbAl0oM5I9PYBQsIJuGTFEhMImVsCMYs0GaHq+UYUECCXWBRppg4OYtEyXuiyJifPzI5iWMVJta+V1ZWAHRNRIZScfVmKPG7YnxTAt1ZATfXx0TH6U8mz35u398CxhRJ5Nbm5gTbkWvb0rwbhlAjLCLad2GXeSbTAeJlnbgO9lJrF0zmjN+k5rv/svi3FVIp3VK3I5iM7bCgFMEX9mS0LbyicdlnQACX4k+iKfHn3jOrxBaf1DjoaGthWs8N7Jf7CpYEVXceHl8znhfOrtVl2wsSyRovp/3hdRSpNOlTn6G/u4PXuhPHL89SOKvZtoM4GgD9/6HuvYP0PK8rz9s555xzbnRAzgARKTCAkijJGkrOUyxv7djj3drZqp2dIM+OPQ5VHntsy5YlkRJJU6QYxEwQOTbQaKATOufwdc459/7O06LLtVW7+7dabAHo8IX3fZ773HvuOed++p7dftRkv/lv/8D8aRA9aXiMiWkRZop95llGHkqcqmtsBATGq4GaIzsnz62XIQpRjeaUd4lAS52hMnYc9/Q6GVMs7APFI91fsX9UfEsKEEluLPaEP2ut9vYV+/C9d+39Ww9sEhlx4AZU//FJq+2cMC866XGpsZZbUMg9W6EByqQvzsKhtjprah8yv7g0KO/P2IvPPmO1gDg379yxPvxJDh46hNy4yj775EM7dfIsY72TXbNQBXJ6drYNcD2v0wBtbBuEFbBqDxvxFqOrHRMfafOeTnv9rbeQSmu6Dkw9JGl9XDfFlZ7eFhuHZdjUPmjTNGJnMaydA5SYhQYUT27Y3tpmXXPkpdQza8TFJryxlol1Vy7/Au+nRidB7OnpZrpJD9PH6vj5RidL0PqQhFAeGyOcb5NTeC7Q7FsH6O7o7GQazxI5dC2Tfy5Z8xCsDhqrSwCFo9yLeRiYihczgIojg73UWBgEw1ISIDAFgNFBXjsyBOtjcoyzfRjZ3jDfAySD6ThDrNHEJcUJgQZfxhWtxh2wxi0jt1ZdzGBtaqnqe1qn+tTHP/+df4uxorpF+1txheXE+hOAFrj0X//oj371QIDI7Y2XbWUkScYR8QEgdXSifdlooTFJdqe2DYok+uOxDeuorUKimUsHa4RKMgAdRZwNdoIyDXgwnSmiK4xWEX1ZL4swiU7GKJ2t0uJCbsYoN2/EfKGabG7R7aMYefHpU9A3QdoJtkL7fHCubaa4qHrUQBez37LwH9gkqC5QvBTk5nADCIr83hKHTXvvmOVSNJTBCFiBHh/JAl2heGujKJFmpQGaKtJ48wJU8AKZiwKgGACxTk5PsikWnYry6VVoKzw+6SRmOXU2EwBK+KjFnn7urF2rJlGlEHzxOy8RmBNsFrAjioNwCWfngqwsww/TGVd50aEL4zUlQdVZQqKwuQZFH7f4wiSCPQF0ncePCQQhI3jNsug72AxKVEMAId5986cYf8xRyGdRfHRaOIfvMxgffvu3f9fiQfKLM+LohI9Ao/SxIcCCLZyEPQO9OGQ+5D2sWiS0mygSA4fakCgpUQvi04eFHigkmG8IzY6OpKPAzw8NYajF5pFBolBDddKFeCqR26Lw1iiUOa4R54Wj5C8sTlsXhfjIiAcqebd5utugMfmhyU20YGg4Gk01QPAc62mlcNmyWBJqfzZGOkmqF39mZOe4g1xU/niAIdHhpOVzDr6cBm7jkGAIeRaVS4Z/Y3RUpliDopFNoIPVBlOCsUONg+rHvVMXX7R1FTeOHcB9knpOB7k2sLogO2ZYFP4crLw7Fzy2KLZlDugDRVmgiZIPwewq6PV7/Mf3lECQePju6C71mEIY5SIrfaLel35WlCOZPI4zr/1/+f0/BGA6YKfOfNPee+9DnIoJGKzp02efZbRcoJPHXLp832qvX7Lrly5bUkmpbUfk8howrYS6vw36PL2MTpIkrZDkLz6VcVggwTIkCgdomiTIqrCUiYmoVSnRwXQghu3zD943H7oB577xGwA6w7ASRjgEMLPkeiyOs3/UTYcqPUiAjqDjnrf7iDtYpfGqaWzFbR8jzOQMQLWdUVhjdFd8GQ+4xpSOYH7GG3PPGbqnXRMLuLGihWSt5HCPIxMz3LQCf5Lb4uIKi2U9bM8M2Y3LNywkPpO8coNirQ8vjlGbYs0U5mfTfcAs7u59e+qZZ2GUoCHeZsymZ2eyREFpmeuQrZJIpcSF2DiB+0lzD4weiiaK6zmopCOj01ZT88Q+qOuyYd6PTKOg3xCEva1i1y6AvgUmHpQCzkE/BrR4/7237D9/74/N09Vsv/vSr9mBygq7XddqMyQceXnFlleUyn6B4s/EkEnQ7CMHD9oMezwhPcdSkWE8wYV2g8NQWt48tK3S+Uenllr3wLRdu3HdFfdLdHO90RnPEY96njTZxa+9SMdnCYaUr8WyL7soKAIBK7QWpmH85BakW3psDGZ1k9zXCBvifQRxiMocMB3K8yyU+RGKmlsAN1r/548doAMpCqaSexIDCukWDLeOHjmBTCmfxF2dT/1HZ5D9u3NoaT/xNR5TX3eSANatOgNKjL15zTvH2U5ypxFXQuZ90eL5AYgJbEiiEz4CVb2zrdn+83/4D1aPRrSAayyJzySzcx3LCmfcCtbxLKCRNx3cv/3+T2xu05u1m2NLisUctDywFSeHEQ8BVAFV1r0AhWOQDdHBD4+JhOE0TFyC1qeig24WBw4J8CY07UsuCZWfBLfXFok/MVD4O9ubkVL5Ydi6G2AZ/xXc17NJgsWkeNiA3wSd4sK8bLtB7B7bYnwmfhCSO4XERFAsDlk/SYVMaBVLrl2+xhjcGNY+kjYStEnWz/g8hRTxwYt1Pz/SB5NHQFGnNXcPM/HmRRtve2g1168wwaXZ8k69YKdPn7RgAOAI9IcbOCBfAxyqae1nBF2mnd5TiIFuFUaxeXYgNcAK8JQZ9HisD+A8vSAfmQ3mnIDUiTAL6CEhL6Gbiy8IghPrmlwkaetkEo+X3b19h4k4mLDSwYqFfba2DkMFBl778ALgC4AHhWVyZq4Fk+D6YEjbw/mnwmsJqVoEyadvcDznNh0iCphQ1nI2DLV49o4KT/8AxT1FXyXjpM+uu4wOnUJB4JAYIF8mPw48Ik5q7agok6aZ1N4VGCwIfk4RGP0txaQSLelxFSdVtKuoUwz98k9161RUKFHdoQQDGPB4zi2adboDZqkzBJ2egkj0y46+YYovumIkXaLn64Uofuq8qL5/zxVrtPyJObPW1NZtG+FxduFgJecxxlaEf94qYGg6psXXbIk9e6gkHxM+zB0B6sqhyqvYlWRKVN/Gmip78rgGK1bOAs6SpbFJ9KTqrjNJAqZJIaZ7PYCb3iQYCzCARmdXbf/hQxZF3nT1xh3HFowFQDt98jg5zyRgOFNoKKzEKBvh9QqQWqN73NfX4xLhZK1hzp0IdQuh3moeu5g4kompoNTvDDFBoaSkxL1GAQDq9AoMmYNBxu0g5kJzBgANA+wRvb/5SaOTajWSkHvYZ5os0NLSQqGS5DTsW7AYujtayV2iuabBFJVjXCsou1zjJa5FDMXuDOeSnN5T0rK4V5OOnTJH0l5b89gBhPF0vyWFE81fUxe8WD9j7EkZa3W1t/P8yYxr7AAY2EXsUiI/44rGZXIeFZIqlkSxHeFazjEdJgIT6YnxCcCTVMfSkXGZW0OsTQe6k3grhqmDr0JTNHddH+VZKuy1Xneov6xnvqaCw+UNrFmWqFujfMf9y/2c1jJxUiCo1rfo41p7zhCXXFLXRSOAxXTQ1AcZtKkwlos4P2ie8XEr28Xa4fvq6gtQ4UHIV9Dtc080CUBmfpIGqCz3lWEpn5tcX9H858lhotgLCTH4LPB6R+jipqfis0VMVg6i/aTHEfNjZ4KCfHNgHhBLvchfSkrKnVGa9qN04V0wL7T+vYjl0+zhTe6duvZcHJd7udfO82lPh5LLymRvE1BJ/jFB5IkcGuxdciSXkSFbcGeKrjl78Jc50A5DAIYPebs68TJJ27nGAA16+7rQnF0794vzhsfW6xPTUn/q3/znQCzlZmo8aVTd9MQY75v1TLc3MyeH9QXFndei55BptLqvKqp3mC1cG66/1j2nmLuj/NUBR/xhDQ/vOK+GLXKZUMA84BsLWJkHBJu1S9cf2CDPK1D5ubOneb2bSNCGyb8YT9zV4zrWvsHUDOTCzU3NrPWHsFvmHZtOxeuDqlvsC2qPbPwbOC8FtGgfNrHfsumsq47R9RBIINBKHgqjPe32w7/6S7v1uBo9FEbGB09YBo2ax/cf2OX7TZZ26Ix9/VAlUtsxAPBhcjTM7LifgSzVbuRre575llUmBdgkI6Mbrn0MY8APk/Bge9TYZtfvV9mzzzxnHXUN9uYvPmEvAuLoPKfZ0f74of38o89tGdlpflKyeRjRW0Se+rv/6tvW+fCW1baPWFLpYSe7C+H1Sl6wxfWYpYlGYQIgQPOV5kcH8pvCsjKLh021wnVf5SZvsR6io/HqoTm1wPpIAPwABgZwXrCqTkZmRsdzrvraIM3DLc71ng5iMgD8bZgFvX1DzuB2FcDSi3s0D0Oyj1ikZpdyYH/YBFGJac6DJgJfnilAAH6QMxqPg3mNTkRGDthK99jVMGpgCqjSdAyxIFRLiFmh00prWfIgMZQEGC/QRGltbNrZ5+xnMVcEChAqHGglyYnYw9qz2ieSIos5pTNIMcMtXp5Z6+3LD/1dIJfAN8lUWPtL3/ve9371QIDYsv0vb/hFJI2PzJCwLtE9uWXJMAAOHD/nzO1K9++3D37yd3b66TNoklkkBPUMjGAm6JKlsSGCQjh80lKtiwNrDp1cGihWCtSkIOiaiMxsCoQym+S79uZVO7k3H0pHNwBBm0vklqHE9nPIv/PGayzAMfOGUlm5d79FgmbrwqYBLKg4lWbbJbYksgmwARLiGM9HoTRHYdgL4pWYjJYQ7cwEJmIBbKS0RA5VFtESxe8wSFNGerYNU8gEaHwfwYUtCq0pDCTtrp08fdYCQBKzc5NYEOuWX7GXxDyVYliH8CgFvj8o12XrqLln4SyIJXSanZ3daOZT2RA7826DSErkary5MW1/+id/avmxfpaZnE6Q2MLtfd7pNMO5Ljm8rrsPHtjDmkae95ybi95NsZ+XFEaH2M/yImKtk8T57Z/+BPOgBBYkVJMgRo7QqY1Aa71BoiJ08TKa58WhfswysqHdK9EFvYQCLg+DfgrzWK6jLxRu0ZZCMV8SSt3ehn6MtSzHTulXZFqyzvtWYqWRJTJl8eEg2yTwLQHmDDKD+XH1bTfDOL+kgikMaP0mR+38xYt29S46KtBkSTFSs9IomCJtGaRUjymTFJn5RJIkOISaToYOFR3MOtxkJqhZqQNQjAYBJmQ8OM0GDYJ+KXDCm4NMiLeADWn1VkDNheTp79raSlrVedDmF4jhDiJOBSWjQvQ1n1ez6JUsBaNRFu1OrAc/Ht8vQOPUQLc5wP5ZD0v3yh1WPJ9YB2InKOF07sP8W8ih0wFRMCgZFGJPJmdvIy0JikqnUAy3V//uby27sMgCKPTW2AfhSRwmoNApmMm09nSad8E+S0KacpICLnidgxxTu/cu3UCH2cOhkmYJpfut+uEDdOaM6APokO5Ts3y9AC3ysnKUX2jwBLD4EkXQMIyLGcvPzUa/C8uCBEQdxrNHS2CnQBUkUdxfUYlmLcBq6p+4yREBFAb+/mEUNQPOfC6nco+V09UKohhWUqX7NY/sJQg989Rgv8UHctByMPjEoS1WIowRYnJcONcpwHoaH1hpOh0lXp90Urfut0ETToctkIV0JdxKd++xN9/90OYo2sTqPHTsJAXSiOUEIy+AsZMA+DA31Mm40QFXSIRC10+I1bikSHsHwOTsudN2CrbCBuCVVswMh4t3apGdP3nCDmXF2zYHUvnBvSREYwBMic5FWiZbQ4Ahk6DBkz4p9rD2iaWSiF549ryFcSD1EgMqWaeJdMBS07NslLV0+d2f2h/8uwttAgAAQABJREFU1r+mm4rkhvglPbWMPtv6ZSCXZnU1DVbb1IiVOW70x9ABk9j5w9Aoyc2EkZADFY7JHYB+ayQEoRTD9XQWfCn6g9h3EwBt6oJdrm4mMQ6xk+XlsKAW0SfjiwGAJwaPNKZBeCRoFFAwe7xvYMCW8T/IyC8wb6QTMinSaK3O7m5nRKpk9OTRve6w2zl8VMhxKJNECrBS8aZ7Kb0rl417xX7ge2LNOEMo9qDMfNTpCaSL5c+65v+JlzwaNOwx3s9ATxudyFSbYo+usQYjknJtmlGREeybZX53m3327TMnmbrS4Lwi/v33/swOHjnK2vHBVBHKLIWgvD1qH3yGvwvaReKlwdja3IZlxHvZGSXH/p+iK0V3enqiD3M/jxUXZNpnn37ChIfDnC1IKqBF3+ccau3oocCPcqZD5ZV7bRBkP5DihTTdVjkf5Nx/cE85Bo+3mbGdaKUYalYc2G05kaw9/CaW6fBHxWO8lJ1F4vUFrVUMyRJKALToylOQbCwz3kjFKzT/QNb7+taK9SAJySzcb6kF+fbMxWcB3N7GKA9ANrPSzr/wNSvPYBzmeKvlIgN4TNEYRYFe71kD5HqRyRp4oWCC1NMzZHt25Vlnl4wtl+2tn71hRXsOE4sCuZ9txGLkX6zjlAiooMTHxw2NgGtxyNT22pP6esuuPGoLMEOCAJLOPH3OsafWWWcy1SrKTrIHTL0pLN9vsYy+07xPJcuBnF1BGFaGYZIlT4dFvnaQfVLCSK5kwGwVWJqZnYjsopakVJpt+azonFWCrtipzq7WlP73L4GAnS7ITuqjYowfcYW7yiq5ZrtEn68raVL3Uom7HsMBsawz53zNdRadVdRYsQAcq4o1oz0uLbVYWE6SRRyXBIxA79a0pg+scc6r6JxnX7minQk9KqAXOV9lvldYyJ7h94IB1ooj2cPdXe49BfLcvZzVwbye+KQoGADRxNlbdERLWPd8jbxBzDGN58vPybPvv/Y6uToaV35PEyHa+npZ8xSBnF2p5DObFBTbITA2WJ/HmeyQTjMiLy/XfvH+O3bziWLrtj11ZK/tq2TaAo0UTX5QUinzMDlhT0O3l3yPd0xOs2H11ffV6nSa1jCSfy6rA7fVuZ3kWspoSzKfDGKrGBICz+WzEIGMTOmoqOwCwzVFQSZflF7O06Gnk+kVFHrqOicmJ7qE14f1ITAvBVbP+OQk4Nu86z5qhvgwBXwHcWaBHEmGrDJ5W0C+t8I5Hci5KYq1aPgT5AXhUcjhttnnrEXJNnTPxDxcZx2raJQxmwMmSMAHx3qdyWcQDC851YuVNzQ4RP6htaIpNRTE3FOBBwIVm2AbqAMrOWQkoIaPt0bFAW5yb7UGFdO0VpclzWQRCnByDChlBnxda1dxUNdJX3ffU3hT4cjvOtYUr1U0b4Gt/BL5hd6Lt6Maq9hUnql8QHFT4xf1NbE4xsmxNFVIsVb3R80Urc1Frqk+xIhxk4j4+8rSIvKdMfKIHR8MgQSStrnShGskL6UYJo34uqYMI23RYUeRM6uBoT24wD5V/qPXraJ6DEas9ifL0ErKONs5WJfJm/QaVVBJbhlA7jVHl1Wg7yb5icCREEDkNeKuRs7Ko2OC96AzQV4cOp/W+DnlVZJ0cmEdmKT1KlBE11PXZ5tr7/TarvPJz7FIlYNJlqKzR+waXW9dd11f/Z6uuwphV/jzuO768LPaR/odAWTK9bQP9CEKutNYk8sqJolhILBQ4251Xim+if3hQG73Omnw8A/lZmoKzSELE1OsuaUVA+Ui1lA2eybHXvn+X9mrb36AxSpTDogLNXTW02Ho9lN4RgLYL8FC0CSnDeLyItc3NBS5EICwsceXaEy0tHcwWrYOqeew+UNXb6Ux1t7c7BovaeQTmazV7HxAAa0lPrR/db9aam7Zn/xf/wXz5SF8zBKd1KynleZLVw11CDXGwTOYqZ+HpWU2CgOxgUJ5hsZk7zTjvgEDvbges/hMvVjOlCBkmB2NdPX7wzFBTLDrTb125PRzlpOAOSVAsECL6Jws5y02RaOwo6XZ0mlcLHPNAsjXlqdH7XHPkmVEe9tNmKudq+TZ+MbEbk9YGjXOFMzEWQAYftxJDvoGJs0vFpkAsSDcL8xSQ9YskzNueJwiG3BplVohDjbB+jw+YNSMAiVmAMLpddixI8ijaCStA8Beb9xhScYG0xhGHhyUmGWLPhhRUzf0Amz29w7iydJBM23G/tOf/LXNh2eSL3rb3sOnkUfhC5CE5h+fC+X+UUnpVlRGXN17yHxgiviERLIXE3humH2TY5SZjC71xRNFgChxW+cHoYM9ILEf65xmsbx81nn941O87kGAflgFki5o6on8wJRkC8DRnhMTSIfcKPWfaifFDq1i/fn/9cHP/GqCAF/92osvx0aHJSWwwDSaqp9AnxLJpimrsJo7t6zh5hcsimQ6UPtwW4y07aBoZtkS4NDKBRAE0zkwFkl04LRaQTqdYIo4UZN62TBBbODyAwcxNKqn+Jm35t4JHL5B2AkcfRQzNdCJ+0mKItIKKGhznGlgBlQ2zWaOYvNUU3hrLNi60HKS1RU6xWnhfrhtf25xySDc7Z1WlEMySQK3CUrmQ3CugDnQxWZoBP1+xOeh0+fRbA7bCHNUk+n2rUC5lNv4DAf5uQvP2Ls/f9feRacTQ5BeYxGsjfdBUQ4mwZ/E2CmXgA8iRCGQVlgBBSacTSfnWnYMEwB0YAQRQLZIxLa8V+1qda392ne+Q5cAnQ4baxuAZIuERe7lWwTn+9WPoWrTqfjaRUYYEgRJfOJiEkAd76O36cX19TYFJ5QrUPttKEiLPPcGC3kOgd4EB1Ll7gMgbJ10py4yws2bAjyTTsGQvfbKK9YEClr/qM4uXbtLoVYNLRpnTEAUzSIOABApLIRKTZEaxCYSGq/DTIfpCmimZgBLp1pfe9/+8i//HJpZsqPSHDl1wVJLdtv9WzdtmudJyoV9wT2IzmRcBwnKofJSDkOMiaDvrVKg6hDUwfTlhw4EJZkK9XJVlcuwkHNtNBmtbFF8yN1eh4ao+jsHvug1O6BPAB1nFfeiKItSqsRHB5QOcL1+R+3RAUQyuXNmyR0Wh1k6Mz/86z+3n/7wByRum9ZQdcsVneooJSWnk7zwGnldovqpe+XLoaq/63AVqCBgRH4CorzJx0CAgpI3HVCvv/oj+6u/+RvreHjTLpzeY+/ceEQnlMR7ZYoOaT70swqHFi+te9mHn/6cgjrAvnuKRJz1fRM62k9/8hqa0z5LLdwF0DJmmRT5ohbpIBz29ONOmkBGsc5htEhRzfxzCs9F5DU9j29bbfU9kNAZmyFJyksimdxYhMJGdwaQ6+7nl+0rrOeo2ByS0QW6spgq0jEO5f0k5zBu6eE9NNrpzKCusMLYAPRkdHKNDiwIst/mqiVDl/2CLukCwXEedsK9y59ZWU66haYlo6OlY8IpcemTd+j0tDmN3aFDB62NQ1KUyX0FGBfSjVuFQfLWG69RyB+3+MQklxg0NjyiSwtLgYQ4MaeABIUkDCr3MIdRLAju3GCjXb18xyUsctx++vh+q626b6McTsNTy1yXNTu/FwYOzttPAMyWAeGW6YKFkpxK+hNNF02H7wr0XY2CG4Sy/uu/+ZJ9++mTBHzodl7+dgxgcY1rEYk/XkIUvg4kYInlR2wCff0kQOFETz3I+W17/6M79n/+x5ehmTMih+kihWUHLCgy1pIjAiyVeYzhJAnBCEIbW3vsh299ypjSZDKYRVgQgHuYtp07c46xg6J5a6oA3gkcxkcP7yPRwrRT9GD2hx8FuGcciQSnlACnMQ6aVWKNNJhJJEETzGMuAAAMhHI5AhIfSLFS3dxlR/btcZ0h0axdmcYe0qJXsqj3rwNMe0/6NV+6qK5zwqGqjn8D8g/pATdX0VpyuC+wX6MBs+ZhbNwhxt9F09wFQBQNaHX16jWMTxfZn6D5E+MwU5hQsjufDkqvXThyANPJZg7UWesemrDM3ccoZtdtgAkKaWEApLSEKN/o+udaWn4miXWHA6PUOV0iDsYCtkzx3JIMBASsWX19G+wuOpGs/WgMjzYoVG7eeWT7du9CZrVlyVl5JGcY7nhz+K5AlYfbE0iMj0SuIT1zfnYc/jK3UQQEQ1vcsEQ5zQPq9NKBkYFlOJ3yBO75NeKXd1IZBBJ/xtylwspqpQiGzsiVW+IaeTGStgmmVkVRkZUX5wGsotVmbw0PD1rBgbO29/gR21WaZAu9HVaYHYv2f9nu3EdnjwGftONR+MnEBPOe/CKc7Kf2zhfW2gfwdOKYDdMR7aB7f5J95+nHRwQzqPjoWM7EhyTv6B+7eik4AYBL02D3zNkmQOPe/AjLrSx3RpPzHo9FJ0E/BhgamFtkPvKq/ZuXnrewbaR1TU0UIhi90aHy4r4/bugFQE2z1n7kMMePWklmOGB4HPF9FCDiFdYE3j4UGKIXS6vpigEyl0UKCa0jFSlKfhTnXLHPvVQh74owJfMKsr/82Im/O6wudWREARb9X+NW9TiK/ZJWrSKjUBElOZWozpOTSLaIq3JWdlRunm+F+P5lQaDnch1fzgs9WwB0abmTa40rRmsknWY9a3RfYVGh7d9/mMeVKzu0bPwabtQjlyst5157ASBF2yB7KA42SW9rDRIoZIN0/ZYoHJ45ecwxSaRL19sa7uuxU4A+A70DeEcgAYOBkZqe7MyqtMPEdIiDzeK1vWzf/OrzrpD79PPP2HesSQDaKRooKcgxQtD4C+yMJjfSxA8xM1S96CyT7E30VOUVUZz7vlyH9IICNy51clQd8QjOPtmSqTOKYR2B5ONPP7Cnn36Gd88V4lrpY56CPxxzZD+A6eGhAY4LDBZ5DhWmYsPJeEtd7LLK3TY67OFeR2Nu+NB5LCXRGYyKAshG8lKHiWZxKQbJnOlzMA69aGa4+MGDpZD4L1IkPbh/l/sPEyMMsJLCKS4OJtOAx9LTM12BqFFfmvowPDzEv40uIvkTzYjm5kYbgtFXWlbkWAKrsBty80oo8PxJroe5HjBGuGdZWUWs3wk3WrGx7ollZMFu4Qz3eAb52R0AX2CBOsBaU/qU1lesCBWjWneu08zPaM2qCHN/8ncVomoUKL9Q8SsmoUzlJEtRgap4KUBgiXNDvhNa03psFeECbVTcahGqMF8iJkZybuhxJAkdZx1rEpXkqQIANE5NDAblD4q5Yg6Gci/ELlAnWTPevQBllE/4caEEhOg1UBVzR9Xc0Jgydb8FixGXyJOUc8i084vPPsYcLskqDyAZCdTYM01GwpdgfILfITfheeY5L6XxXkUCWkeXeGhwwHq7e1gzsJugU89wFmpuvD78iHl6HzIr1PXU9AUxJVwTxYEZMIF5LyGsT3lZKD9S8a7rqEJf+1nXWXmXVqQeQ9du517sXHfdM/f+9H09KT+oa6FxlN4A4fJPUI6lbqz8l/zII/iGi8tqVMk/QPta8cCtev7PASP8nvK0yclxJ62JhvWoMXjjSFHjUjKdF9nDh1XkecT5liY3XWgRSlAnnfZdR05aNDEqkibnZ59eRX6LhJXGpVh5QdQk0Me4BtoHNMlovMlTR+PpplkPc8yonxI1nmZjH2bpKwCCXniGyNhZHgp6l1wCe//NV+0S5uMhmaXmFUbHmrNfhqSpudmwascstbgS3ywKT13/1TkmGCM5GplnH5ZYBq85ANbc+DCAItdqqK/LBsYYH0qessFTnN0Hw41JDi9943nzmfHQRGBMILylmeYmmkMe9tsIDJw+e/fSDQsGPJ/sghKvcbNMFxqAfdm6xghKzvhY7yULoKZ41DEJQw7GCu9bjS4B1lMUxZOA54qxh3el2qefXDEvJhjsSgxmBOUw8c2P87ONrlQ4I5M9XPN45wcXTG453lXPZwMyOZpGPM8WvgVBmF7eeNzDaN5cSwxYtsI9u2E+kIewKGZhzibiIXfu9GlgGpg4AD+VyF0rivJtG+l4/aMqS2Xdp0sqwz0XGzie8yCBOBtHTJujiSzQJ6eoBJl3uEUAeCbkkU8TkzTmfMPtM0AkChCNRZVvg0YByuxXcVYAp/ajApdqCrEDtI4lXZR8Oj6OUZjEbK1rxQm3jrWW/98/fjVBgNPnnnk5MTY46QZU1KrLH1koN+a7L/02tNqPocrjJErBsQujIX+K//bGKszMQIeyc9FIQq/lzz60HLGg6UkUl5tsWIWZsfktXMujLLMg2x7Sgb7887etcNdu23/kmGWiL/aHMjK2BGrNAnzm/Ak7cv55nGdxXc3Og5kuZNKPUWnzJDiYSnDwyDRCKLs0zPWNjzhINeIKBB2qpZzRlVgv8dwh3MReaNox0WF06nNNjqcTaIy7Gjtw6FUHTm6f7FRQn0S0xt3NdcgIJqAoe9nv/Zvft8fNHXRFA6x5EJ3LxIhjGTx+eMOegvIXnFaIZOAuXSP0/IO9FpuaionJiIUCCCTwOsYxUzy6e78F4+4fwWMkZiY6zWBMRCLO6NBP6MymZGZYMbTvYDbyUA/JNP4BE3SOmqAr52Rmuq4ZVRJdIZzRKfzgGLniJof57s+dPWEJoOkzPFZqbCgdzDlrr6u1mpufo1lcs8b+MQ7mNDt19mmbWJ5HG9Xn0P4oIYugZEJhpU8iVBG8ROHiqEEPxDnsNE3vfHbJPv/sNkGOYABdNjrUB3dgJhP86Pv6DYuuPGjNmLilsykvPvOCHdlVgkkW1xpgQQeN5o+G0mlRga/DVxvGfXJAaBOJwrfTnd8x29NhK9OpFQ5UdTfCCcTS6cvpWQecdHuiiQp4isRHQaeIH9dFkZY0kfcS4DayuptKQvwAY/S8jQApb/38LbveUG9H950ip1202n6PvfXT1+3D139irffuOC1fIlRHHVLqmnlzLZR4qpOwBjtCAWIU6l0ACLmex41GIYl99dUfWHUH0oq+HgvLO2SvvPmRFaRF2fmjxywmFY1dShwAO/d0pAfnVUwqo3IY7xZOkVVrE3T9BYgdPvV13ML7YFYwajDC37FmJgZ6oAt3WwlIJ2/Zliho/LlfcTJa4jqEsQceNtI93wq2PUe/Yk2dkzbJa2ynGF2ehWmxPOHWfUlOEgk2NEkCvECnNYp3r2kPxXqbmyn+naf2ca/pGFDk+pNghvss08GuJRDnmQcvDPlU7MnPsgX8B67duQGoUWJz7LuSzGSS7b329lsfIctBG8kBMDZJ57i9HbAuxS7fYy784BggWJN5hVL8Ab5pLntXX6+T8STnMuopDNdp9rXH08us8XSL44C8zc83Ymx47oXv0kWNtszYMLty76EtYpYWxH6JgzoeSWLT1j3IlJAsEq0pe+mrXwFJnnLsF3WANQa0oKSMDl6Mm6temJlki/1NVtc1bG1trcQSb8uh66zuQlM9iXBkog319tjJ3eUWnQJrALbEmg+U6+wippccYG8lseZi0RHftQPIcjZIuO7cv41PyCBgDOwjmPjeUO6+cmavo28u4QfSx3X4Fq9LnZYEzEmlbxOQI7pyLPE0IS2D/IIxanRNtzDt2ebgUadLCVzfwCjyjGEodoz/YcNkkHyHwXSaZA3lZOdbU7fHCopzmJGeBdhGsaU16xKinUJN+0I0YmwGOOh3ZveKpjpG17y7vRW0G5yCRNgD6t5Hh7qHtecLYFMGY2N+YQOqcDcFCeN9KHxl3LeG/4kHFsYII9YINUx0QHJFR+kYxdb9e7coTJOsd3Qal30SX2JQDN3QwtQY6+OecKKSTMFa8gfwQ/M/SxGwwkHr6xvIvY2xOdgfcRRHIxSlgRT1vlClV0YxXgTA7ZnWFA5f++63vo5j8mc4cGciv8qgYAaoYv/PsDY1TWaUJHcEeqAXoyxa65sAg+jmcw9SYEUF0MlvedJlsRmFloUUReyt+3UNjJc7iqMwWtOQGBvp6UArXYh0hu4YsTqBjkswAEZGBn4sgNuKLTKovHTlGqAIkwvCuCZ0ria7ROeG9RbrZT/6/o9xbk6zQ4eOWlV9Lb4axcxjf2jeTM2YHW+3wOgi2w1IFrY2YbevXLZ9h0/w3Dhes2/S6eDX8jsp2aX2oLXT8jEBjWN/BNAt3uK99dH1aega42cD8QCR6/UorvlMyKEztRYQY984UW6XPn7fRklKPWMLgFj9tgmLIIY1G5eR6iQzYqkdLcvDlyWDEbhQLykKr1+5y5lMBwUpk9gHKgzUgVWHUKOQtok3SrqlbVVSL8d8dZoFwirh/7IbopjOF1l2LDg+pOGWXE+j6lSEqmB0JpV8eydxopNI8iXKsc4BdZTV1VPCxZMCIpIocjaoaFWHVV01uY2rIHHAFr+j55M0Rtp/mVh6U0yJ+r7I74hKH0Fi/+mH7zNJp8f+j3/3v1t4MMUd8U0U0LjwQPvxj/7R+qZDYEaUArYPkXwvcW5+bJOzCySU8WjkE51JYyQFjpoYwaytAMwWJ9D6yxl/HkAvkHgkJtjEcL8zzCqmSWK+YQ70COP8uQ27T8WlP0WDzcMAoUNcBBixRBGwIrYE70OsAzmoyxdAGvxUCnJvzmKuGHnPmrsXKo45mN39UCzp6+2iWA1wRbco3K4bxbWX1E4Fv5y9O4jvMikd5syaQc7pxT5KTk2xd9/4KTrhLMg4+BVRxGs+NtmPaBw7BTZNCj8Kf44+HncLcznc6jkbPABXd2/fpmmCDxBghC9SoeK8bPfcDY/rkGgW0P1D3UzhwAXjzIEBSKNoBq+hhIQ49lI2DE4ATJ5sFPPL5EykLwQiH4KUCmsViBy4FP/cH1gqO8U8rJ6Dx6yhrtp1WLWG1JwQTVfSwC9BKbf+eAsqRJVrKK9x5/jOcmSp7PzEL//p/u2KUb7u4ibrS4W2jBe1rvRFxWGd+1rHev8Cp9RNVBHcSsHDbzrwagV2TiDfU+7JnXCAiT/rX02FDbrrAr2knd9pcki+ggSL53A5l9tHAtrcHWDf7BTQ6qQLxAjjuWQcKQBAsskFDpptmE5iXcjXZteeo645sUAhxLbhLA11oJH8l8YATFKSmSJDjL9bhfEdedgokjMxd92EG66lbrKYGpJvaK/JQBHbE14PZoo8oEwSJX0UGLFjvgdLjHPFNWHINUJYl3onut87Rb/25c4l1L91fzRCced39HUYG/xb90kjlEXNFsNR0xjE/lTDRx3YnYaUxj9TnOMjI5nQPDFC33Nu9Py+HsPdKgAAgUMarzdHM0QyjcYHD+0RE5MERMZSrF79/D3Ya/iH5WcA7vdai2fesrIzkbpFAASMmjdyGF/uVeHBU6yvcd43zJUtCYBYEwB5mgwSjKeS1h2YM9ea18l9GJ/BHwnvknn24AqvjYWCRh5D7KFeS2JU8dICxnacKZuwb8fEHAiEoYuPTifNs0gAJjWD0skxvNcwOaSBKLr5Ctcygpgg1u8C1Ph5EoBg1oLYMRFq/iAHXkXClEFdJHnbPBNhSuP87Q7vee+Bp+zqpffs6q0a88ysIKNssBuPhqzoyFNWVCDzyhBo/zCWaUxlec3AMA5Anp1jFfG4mZC3azQoQlxiHURj7vM6kr5E1lCY75oNTrK+kekNjs5iFFoEuIDUmiJ6hr0WFRNj3W1t5OSwMAvxUql/YMPLAD+wsBkYYIMj00jaeqy6e8iycvP42hqSvlRLoyEyMYd3HB4U4xhCT8HCCyeu9cJcDqV+G2Svlx07zvsLs4bqB3Yd4L6zs8c+v3mD6Tl1du/OHczWG+31D7+AaeaPt9KY3XjwyHphZtyvumfj+CQEknuvsYfUWK2s3AfAmIu/FwwwQOBo5O3hrK8I6kWBoCnkF7E0XsKYvCFg2QGCLGjF6Z096la7ixlgZW79aU3//3z8aoIARw4eepnDOSkwlaIOY6Sj6VHMiL9sA9A/fEiQ/Ake6wSGZlDjFRZ3Wj6jwli4kXwuQeGK4IYcgZIZCG1lie7Z6sQAC5gZtRTRS1Cj333jDbt45gidiadsyDNKYOCAZfElg2wdPlSEO3KoreLeG05neVaHOsmPyD9yqxYadb+mBdrmIvrfckfhb+rqttNnznJAZdC9J+AShFUsbhAMV+mWa6pAOIf5Ejqj/pYOu33tQ1vjcQN4/MCAbculOzTTPwI40UxiP8QGy7QLz3yFzdzMGKocS0rPsiH0OA5FDk5ytNAQUU0IYEKkQllAoSQN4SBSosLE83gdsAwS+Frf2Lx98OFbtnf3Ifv07Xe4RoHWWldDxyKXTcwsexICFWzddIL9wpJIcOOt5tEtxhUddxT4BZKSeKg6a+gNV5cmSB7WAVoS7FvPnQcYCGFEVjU02lzrbX+CbrcNzd+U/eJGDQfauj339DmLwrSsvbmWlgAHGV2xJ53d0InQ/pGIh+LELSDCIbgEbB3G0oWGk9g+olP45MkT9Knb9kf//n9lDncx2vJhApCXNUxDQYv0tu/+xrdtYXyUQBtvt658ZsPt9Va29yhBlO47yYQ/3biVZUYCElBU4P8/P3Qo6xDWgadkUKi3ukHR0DwF9ogirRGBYXwGEYQ1okPzj9Vp7mlpREMXyvugE0EiE06yEkiyJe2rvq+Dx4OxyU///s/sevV9qOC4kmfimD/oscvXHnIIQGuOy7IHt+9i8si1BWUPRqOXys+IyrrzwZ+8Pry6OAgxyOP1bfCnTECEXr/x6k/R45P4gCTW04GLWp+0P/hP/8Wae8bs2tUr9tLXDlC4wLwIiLIbV68jDwHh9qdTAbLbNwFLAkBHRmKXPnkPpJlipp9uCEXIOofQRnQG0x6SQK9hYExNAoiTMNMpDiOZS4oJYXzYA6ZOlNkLz54mGd3GhyDVcspPmae53c4e2muj21GWHCMqnR/ymn6CWzyBfBq36ie4rIJo40Px1Dd/y/qe1FgPgTSe8WS93e32Ltdm76Ejznndm6I1Ncob2uMQjrqX7Txgkn98JgUdUw0w0vr0vVdI5kox2ztsj+/ct/7ONjt67CRgFJ1ZEr+ZOQxmgjft3/3eN5mMQIdzsJcGbSKjZ9A6Tg3geRBNETrM4Zzpxk8Fo4X2pZAKScuzrx7KsS32ayc0MY3I8iEp2QT4W1+doWNOtKDTdfGpXezdPPbEGgVxtvVMLVIgM6ZpfM6qf/FjO3T8hDU+bra1gScUnhgpss7S4du1t3dxlntBfS0A4PKBEXHXcvIL7Ob163Z43yH2UgcGhNClI4JIwki2ACvL0MH1A0J2YpTX0tSC03wKCYEPCS7aYMbESR/XDmA4j75Q3YQIUGi51i8x9/7BgxomoZQCiDRb0a49oMk7ybdkP14cdqTNTo7iRSEmHw9/wIDJ0UnLopiOwOiwu4XZ4hRiqVDYJzl8Z+jkZZAoa2rAEGCRL+tdXXx1mlTAxVAMXb70BdMOLpPIrFL4t6E57iX+rYLqo29E0rM8OEgRNE+sw/iQYjoiGqNHmA2SkcxTeMayLts6xjGDxLuFPSZD1HUd+Oy5JIqkZOQgXSRUMgKK4OCWFn+EJLUUjbSo92P9A+itA60gkRgzOwTo1Gr1HQPsL2b6sl83SXzGAMFaMRvaU5BBrJ2x+hFGj5IIW3CmffO5g3agNAfaZBD7mJGYrIl4Dugt9ocMAoOVpPKalukqR1KQLPttWgznwxSStGXGVqaTqHjDZnnS6sH/Ap8Jstt5CjgPQEZGtqjfgNO8V+keJSdQN9oHsCJeBRDvc35phqSP6QVcywWYDf7E+8J8gCvi5hLrem56hDi5Sad5DLZWLXExlk5IIGuRyTmR0cgbBixnzxnrB4D+gqTs4osvwK5ZsuZ2wL7hcbvw/NMwWaYAECJgTkw5+UhSHCZ+vKf9B8ussiQPlkG31Q2MW+H+U/ad3/odTJU67M1/esvJS7IBsda9w+zCfnwXYG+U5JdaD54XERT1LCMSNf49NcqkElGSQyw7KoikJ8auf/JP9j++/0Ncn2ErIAP44PpNN0bxwoXnATqYBPMEp2hioBJoJaWiqEu6pY6zinSZzC7QdVbHUZ/qbCrZdxFTcZN4KT2n4rmTlQHgLwEG6OxW4aXrrVTKPR4/I9NAl2yRRIthMOgZcN29zo4OQKhol+jKyVsP7dzw2cNO2kC8HhwY4PnROfOhvSBN+TKUdUlUJIcTIFCEVroDczz5aKiQW4AtEAiI+ub1VktlX+eFyOxuG1Alw4aXAiwA+V05iWz13VtorNNgJlbDIii2pg6P3ayqg1ExbqV5BZzZSCXIV+aRxoRFJeBTMAB1vc4unH/aGgEW79y+RZed8Vq8vkQkf23NLcRrTErJsBOJZ0sUXOq2ilquTpRo2DJE07xqXXunU+eaK/lXwSswQfdBRl1FBcWYl/bTIRdjTIUYIDjXUsD5Etcqhvss8Lqf6yOGxcTsopPETQ/12z+88nO7+PVvMGVmk9iMhBIGlUAEdXMn2APJyamcsZFurF82eVBvH34s/FsFmnKQRc6iItaeCsHHnEH7Dx7htW+4cYOjgIxid0h2IJ8JUd8Vu0W1FTtyTUAGDJ+fvXPZvvXtlwAsiA2sqTEYXWrGLLNOVEWqYy1avZgdMZxbAonV8dW89CU8W0SRl/GbOsU6i//lh9bizhg+VMncZyXrXAr38WXC/uVaVUdZC0vAlLr1KtTVDddzSS7lqMDEAi1qXfdxFT6cffp9yawke9lw4AwAGmstOhbmEvfOl8fVz0h3L02yH11/NTD0/Or2CgBTjFHdqPuk/eBAED0Tr9UBKe4RdqR58ucIIJ8SINrX2YjJ6ow9+9WXHJsjlCZJEAC99qEK437A7Pa2FvKhUM6zaxheL9sujHdl3h0jM2/FSDTUui8q7vmnLjl4AP4FgA9rKsZZZ3ofYjPoY4N7KomH3vM8a1RTJwTIyPNB3VJ1//V9fWqPap8rl9Q1kUlfCDnv5PQ493nCmeQ5ZgtvVPp5PaZAgB1zZpgSMB2k/9e101x4R/vnmkQ4gJxrz71SjNFzrMMW0gg9NWQEFgqsbX5cDdDfZbOMJ54iN0tIYvQuNUznJNMaQKAmBvqNY4ZzmQkvPSP4s2DYDdPycUu/nUa2szzRTwMNFiqPRakBQ2gHCBGYr+sfxX4SG6eHpmAY7J0Xnj1ppUi+4mlgyEGhiaZYEL5fyvHDkd0ScqywuBwgGp8x9lcLMdyzwb2EMTA4ptyRhiY5ttabfL5UUwCLOTZufXMbQHA8uQETlogTAsz8t/0tMa/IDuYCrMUGYUraicsBo5EfPUQ29ph4E4UB85Tb96NIRNcwEczNzsbrzOxu14i98Nxx2+inabUJWBgTa0FrkzDWMLdk4ts8a9IHJm7vNAwUzoY9xRnIohdoFnTarFcwzSuuJdcjitwmiVrnSf191jD7lmtVDAi4zjqd5DyMpLguzsm3Ozcvm3fWHkvxY1IJE6aSCmGywYjy4/qtAG5MINeM9AIoJrZptGgD4FoA9zwSMGtghlhGfv67508yKc1DbH1i2YDyc+R4y/5R5JEYlbL3lgHCNxhdHbAJW6G7xzKTYllTjIbFr2iA/Ib0BKnbY8YsNu34xcDgLczH+JJ1JgmaWCP6jIRxGcLZpr0pAEQNSv2p7r9jtHCmqE7SHtanahbFDrGR9KF9+y///WWs4au/miBA+f7jLweE+Cet0vbxRr/ZzCaax1CorJQCnc7K8vwCmxNKC8VKDi6WKXm7OHxFH6QDQxLzLDpV0Ua/uHHPGu7e44CeI5EuxZRn3R7VtVvF0cPM086wzrom84WiMs9jLVNc+XNhx9DHzKGFmWWRrIAkBdGtD/Ch+CJYKKnmvLZwNm15ST4AQh+aGswGd+Mu7sUByeYJJPgEkswpOf2YYnhrqs+ycjg8cN9klVrnDLQ+7kxicJRlF2VTDCU5jfEoqN0wRktRdPH3Hthr9dCnissP2n2K4UCK7xA6DWPdTVZZVk4XL8kePXpk+JaRsMZyQC469H2d4odyEtC/h8px24ah8/Wz0b/2zHN2tbHV6f7rax9aXibaFbTV0gDHUyytTRGU6cYErk5bDyyLpJhUDvg0u0ZRUsjC15z2HjZ2REqyHSrOtmP79lndkxbYewsgpHPWUN/IKLon0A/RR+JxsO/4aWj/ybT7MO9iXveYEmOu3+TAoP3Od3/T0nJyXREpQxNnqkIA8pB8tfHaIig2hngNH3/0CWaDmM/QIXkEquY9gzM8c9Hr6xoJDBMkV2VsqhpH5xqiE/Pa66+B+DFPfX0BdscRR13r72ym65AGdYoRQqC1Agt0OH754f7+y031z5tGu0mbjE/9qa/r58Ae+NjGcb7GPv7gTbt26Yp1UhzVUsBpZI+0WF/+jhKoJw0N9sd/8t9AGldcUdTT1WH3qpF/ELBPnTtL57fPwrneT33lWXS0gAccFrdv37PRvm4OHJxvSSj91aVgTfpyL+enJtBHd9pHH31ow3hYdLXW2ujMIoUgLvRj/ZZ74Bz3kuJII2RD01yhLv+JaIL6FQC0jCSKeoqYmqpb5platYP7dsOUSLQ/+a9/TDADo8HPIjYUs8T4HPOL9LWn9lSgdWKUJNRVUQVzY4KQeqRyyGN+dfe+Q1P3lWRBBWMWLNKUCRDeENbehi8HNvfnxQtn6NLeZk8GUSinsc6jKZhAdhOiGDmYx/x2JmkEztid9lEr5ZAY8sKwBSOx3/jut5GlkOxxz0YB+DrpnrN9nQ5vP6yF1eVZKy9ItZ++9Y419DM+KpkDAUBoaRN0mu6OF3T8+zfQfwds2EjvsDNJ+/TSNUsvPYLeNh/NG4kgHiLBaLguX/0C85cxmxvup/PO+MvODqvMSbATZen2pKUTU1HYJBx+0paKpqyujIL0GMVbRjCjyEgUtugmoNiiIO135lNpjFpIBGWvQsefQscvrnKP/eC9G5bOz0bBlrn5qBdjK9ZvXjomVEM4d6c5tozm2AuI+Zu//gtAK/Y6gKc3sUDg0ms//gfzX5lm2skRigBYCxnZ9uTe5zbc18reaMYEbNv2lZUAGCxQqBfiVIuhJSZ3K8TJQxT/B088Za/94w/tWxefRqcO4pySyiLxxvcgzoZI6GYonmNgNwjomWYdeEEJTCBJ0+it5jauA4XuGgkEgh1+BqNB4sDP3qG7MYVjbjgd0xlMclgn0utqhKqMeD54/11GbX2KnKfV3vkQ+l4QIBmdhDGudSsjHKe8Ypj1jkwECmM29L0IuueEAYASNMYk4xo1p86RL4etOoxBIYzFJH7nZ6VgaCjmTqDVt/a6jkgg0iYVH14E53ViTjNUxvUAvEpWRq3q1h37yXuXLBtw5WvPfI1CAH8LIF0ZfHbSfThWWWjXL19nxONxG1+at7NQkWNZl3OjExzM+OtzmMtAdHbSw/1hUgQxXKDiKgmH3NnX2TwyxkpPTnHu+uV7dwMu7WjGt+ng5mRnOErnDJIHAZpJGOFJiztPEbfEGRPN+5TueYtkeoX1paJqnuQ0DoBUJlDSiYuJtMx1WiM2DZAAR8VEYYi0SfelGtf4aVg4XfikpFlBxXHXLc+Mibbkghxbba8mW92yF7/9m+gciX9BkVZfdQXEJ84SeG+PYApo3F1YVKx99OkVu3flKs+/aQ953DYYXSkUqfm8/nJifndTNUy2ZFvzjrSEwl2M0V2wC4d2cd+n7O/ev0WM2LIGAI4pZAyn0f3PTA6Q1PPWGTu4NDVEPPO2T95/HTbMrD117gLnDB1GficCwDU3VuyaeOuTE/NHHzhZXmlFJYU875suoai/6kYqMZ9njQlYlF5X8Vhj31Rc60MhWvGacOaAABVUoi5L2y/DTM2LlvHajg6Y85z1HsK9VVdb57vmQ/cDVumBurmmAhESALsWiEVyY5dUTUVHOECwirFekln9ru7PFEnsFD8XAGA1T6Hq5jVnZBETEvGjuM12Q5tOwq1ixzM2bfvxZwhYGuXax9EdHeZ9ztjFc0dtD2frBoWqtOeSMWjs19QQ65wGRkxurkWk5loRXgIBxLnu3n72XwzrZ5x9IBOuUGiw6EzpDgfTYNjG5yWEwmONQiw6Ld0llDkw/4YpRFLTMzFsmyZ3kBN3mPsUvVwdUnWpZOyniRvqnjuTRs40XTvPkIeCWRR0ueXTcQcYV7zSKalk1U0J4D2qmz7MxAsZAUoWEsAZIqp349S6lRYChtdXQWuGiQLINQerJSEp1UmTXMFO8Z7FmdDd2eko+uOAjqHByJJgLGnywLin2zJzcxx7UGyPrGziCHmIikpp27dI6oNIqJUZq6vb09vpvA80Sln5YQCFvUxONW1klvNL5npi2Uk6ItBJrzs9DRo3MV9zxOM4V1vqybd4T3JdF5gpKYaul858xyphzbmCmn8rDxVDQsCFW4+8DoFOKvL1ubNSd5oPAg10Hfk2fwrs39H/SzKgIkDFrpe+xmNKAqCJIhFcM41hXaFYXtS9BswXwNzD2VBQXAA7BQo590dSFYFUKly/fG07+Qx3i5+XV4teP/+516nXrQ89t16QNPUCtrTmxdzxJrdqpNmw+9g52JcYg+r9U8AFA+htkoPOA/ptcp81WnAcwD8+NQPJUpljKrhGD8W13oPo7GqUyEB2p+AGSOJFaJym2GKa1CCqdQCvmzfqXusKhfoEYM2W9in3SdIyTZhyV5PX54oibVxet8ATGXnKU0rXU7FXMda5wfP8CwsYTuuC86lRlpIKBwEua6SaqPQ61yV50/tWDAgBCBZgo2ulOfECUuZmJlzskUxJstUwYsudm9cBYJjoQmycovnUeuszphXR4EhNxwQY40H2wsTsiuvUT1JjZBP7H5DfFO4qsb3UCN3dPRS15DKwJt2YaN1DpCp6DWo+aR/5kHN7RpmWA3vr3z570EYB/MIw9+RloNtnb8Ac4Kns8s27dN172TeBOz5p5NL3HjxwE4+OH9hNPcHeRVZIqYIceRSQBMNCnmMF4ITV62JkelaWOydZyCxWTTxg9B1gEi4zMHhgzAGSzdIUjEvjvOPeVfVh4hkT7sYBziCFCMSYt6ggy5J81pncNGrHjxyxudb7FlW4hxx+1tIA8rdgIHf24vqPMarGvc8tbAK4J1pBEPUCuXAPMXYVCv82r19AixdvdI59uYF/jgdZwgzXaJtGYhzMuTmtR+KmD81JL0D+JJrDJbBiBexseodwRkfL7MHlkoswJLDdsZ9/cd28g2CCU8SHIEcah9mwjox4AXD1QB5Nj+bHmBG34O/EeEDyNh9qwRVkRKvcoxkA3xni5+EKPH1oPNRxZjbNw4woSiGGzJLrJzDWFykWYEckOdEAUtJemjTxyFx9OLe0F7QGWbWsR/6P9aWzya1h9qe+ri9/WeiLGaM1LBBI0iPFY61v96vup/nhX35oP/3y41cTBDh65ODLoRHBSdMLK5Ybum7HThxAzzhDwt6FI73HOXfSirdDTz8NzWYLJImAQoK5SvJanMGC5MBth4ruWVi1IrTiJ5/7ij1s6bM3//HvbVdWstP591AcpxciHaADHkP01ULahuoSyq4IJPkOYtHLyV9u+KJmuwDA4xJenCmNHFCHJ+YompJdF2yTBG+dAxSmMugQcACHUAqLOSUvHzpZq3H2mXdfp1UeP4R2leQ2hK4W89ZlghKPVKAwNw9qJ66jBFCZ90irlwY9JJAC/Mevvml3blGQI2U4eOyYvfv+Oyz2YMvJysMtfdQiCXrSIk+SWA6x2W5DSQkEXOghkTm8f48LcFE87ovf/nVoOmswBJikAE0/PCKarmML44Du2cb8qEWXH7U0OnoyvmqhA6TZ4imJoF8k4WHbs/btC7Anjhy1hsEJ+73f+5+tseqqffLhJd5nJkm45mRnQrtLZVzWFOgWuqWpcXSx6HMHB9zYl02S3JHeJp6z0Y34SUhJd12Gm3Tx33jjVYz5ehmrMQjTotYhyT+7XIdRoT9jvg5bI0XmJglhTkmlhcBMWBgeBIzBYIiU/vs//CFGHdnMlj1gzR1MDuh8zDiqj0mmcRcFxYviMJQplT+BXdQadYn++VBkp7jtwj3mP7cBObr53w6lTwX+Fh29eYqL//Znfw7F8wMKhpM2jcfC6Bz0K5L/WZKpuVm6UnQTRKV74+//h739xg/sxPmvEyyDrKW1G3Ow05aeTyeGgNSDCWXLEAGFNat57lU19zCR6bU8/A0AQW2EcTIyimlqEMjw2BofVtHZuQwdvhq0F+ofKO5Nxk7FRdFdx3l/oKWe8V27wWNxhm1oNVS20LDaQX8fG2pXqGL+UIF3010ZRP+8bb/xzW9ihjJqN28/IZHstIpjRy0gLt2m+trthQtnLTC9AEYKyRua6W1Qfl/QWRnxtTQ2kYRCbaezU1mxx6qhNW+4RCCW571rGfuO2/sf3oVR0GMP0W1292OAiUFfKGiyCsoZupRxjISZnmSe69y4jdJpzyfZ8+H95CJVycoppis5jd/DVbCNEJgl3Xbq1FFHLY/0x08AGlcUxVsAPgqvsCfK9x1FZz1rXfevIn8JsxdeOEP3uA6dd7FFZtGJ7BuxSNZYxYnTbrpFcmigVd2+znOv0NEegIkDeyY6makf0exqLzf2KjU93e41daG7j8OQUmad7GcCrd6zP4wHrZ0skPBZulKj45OYLU04E669Bw9A7463KrRm//i3f2k/+PM/srwKqPzIZs4cO2T55cX2/oNmDgPo1+mpdvHZ5wn4m/anf/EXrntVwIG1xMGWyGNExjEfmykk9PHJyMLsCwC2lPAA24ebbifx6u3v/zXGPYMUqMF27nf+kCSGbgYHo4e1nk4nvKa+m/Fee9zUkV98ctniKARyivcAMPy5eUOpA1oF2KTLCsAmymhWGtNW+psp3EZJyKcB1rbQAGJeBkI9CxXfx8uf7s+E/ewnPwJEibJGmEK5FBPqlPkERKLDG2F9XnVJYV4+jB38BH7w6s9g8vRY4dGzUPBy7Neg1K97rTAJog1wa81OlOc5FF3lQwh6zM5+DwUhQAGJp1x12zo6KSjVdV+0MmQHi3QtRRN89jwAGoVvz5NGJFaRDnWfhRL5mAkOYQA70pbmZMTaUOdDxp822ALMjhNnT1PsUpTAWpibg4pOfI8m5s709tgH771j6RUHMarD9BAZxwyJR1LJHmfwJpp0KOyEtibGNMHESiK2jeDlEsjXt0g21FMOCqAYJfb7InUpLiu2cdB/scXUjfamAPGl0J2gS7zMWeZN/FnbZDY6NMtFDooYukuLXNdlkhy9bm86Md6ssQk0+osAex4Bc0HoMPs7bZvEPFznA/KrMc5Ajbmr3L/XHrUOWmb+AdsFqyQ9TZphbwqkVBtsrraf321h1BPxmGuxwl7bZH19dr/OTp98iusRbfF5eVTLSCxIWqfD0m2USTkDmEnuu/gdGxgaNd81Jnnw9tYBeMZmYBHA6PnK8cPEjm1kK4mWHR/Mek2155FiFZXmWQnnU4CK1+Fme3Dnik0PoJeMwEMEkOFnP37D1kNS7MSZMySsGzDz6MJSwAm2Vlx77ZXv22cf36HgWbWPrl4C2Jxi/vRRtyZE19dZpMRe98SfgkRde82A11x2xW1XbP0yln/JLFNhL3BIxmLSRC9zjsn3RZ1nJWABxGp9yIRMncNFYpmMv5JTUpy5bWR0jEsgNS5N3XGNrRyFSThKEb1G3A6h0N5hrzHZg2JLuvM02ICak11fV+cMum588b49qmZMXnoWBSd0b2QorAzLA/y7+ajF0fkVV5LpnosZsnf3bl7zIkliIGdHAtffl5Fbn9mrVW1cy2C7eKQC6vQooA+u9XSjBSx9eLnKdlfu5n2glSaSdbW1U/z7w3pJonCNhrqKUWFeptU2NNqpp05DyqPbynpIBTiaAGj1FhuF16x8QI7o6oxKGrCBhww3xLn+a+SfA1A4R73Yr5EsjPvXr8BsGeH8T6co2+lg6V7Iz0GnajqSI5kJruPuLeCmD9Dz608ft8HuFsbBVVBQ1uErIaq7P/uds4VCTODKDGCKUuMIrv8qgEhda4ejKT+1dxf7EErwBPpdwOAIipZhGgYb3J9sZEry6BEbQcUJLWcHoIlmXlKCvCUhGS8CCi7kEGWlhcgnAXAo+ET7F/NAQJIYBWIPzM/OOU13GQCuKNii5k9SgNZCAS4pLXMdPOUPMvCThlyJuQpH5d1frkWnwyf32RkhSaXFN13hzfPp5/W8SvxVoKuAVV6igl8sAMUOPb7WuptYwdd0VkgmoTWo2lgj6yQLjGPdCMSQwaYAsckJABXkkTy8e2yVCP+iIHB/V3GrD70eV2Dw2pzumK8LAND+0Ke66PoZafDFVLx//559gxxSTK91wFABDEtIMJqqbtrrr79hVU86Ocsw5wYsSQYoToKRoelQotrrOX0AP/U+5Vq/7d4PlG/2qMAWd92Ilcq89L022AQ3yZs13Wmb+yvWg3LiHfNOTg2KZV1bjcjTh64nX2Kd+eMl00khPu8M1HbMKQFquIc6u1fdaxHrh4Qc4F0d1xjOhhByN3XB9RxihzgfJgpeFf1qkmg9ap8MdXfBFOnGQ4mR3YMemn5BDuT78c/egkLBBAnYp5tI89SAqsYDJv/gCxaSHEsHnevJ3lwnJx0fnbLjB0qQTg5a3uGjrlmGko29mkxsVUd85/5LfimZpIABV18QgyYmAOeI28dCmZgDU2uL99XU0ERTRj5hmJ4vbFOYL1kC53AAddHRylLku8iY6azfvP2QRhD7mu66H1IHPy66pujMkdvMk5trCpimcmxR82gy1Y5EgnOX2kLmzt6cUyxKGyNn/PCd1zizARH5Wh5Nyc7OLisg/55l/c1xv7QO84vJ5wB6vNfZT+v4Bk212bJvLMyIPphneGxgLtmLPC8C2Y5YsKs0kzQJK2x7iVyTs9uL/UmOvABb0o8zex4fhTUaAd4wq4HMqY1oAKdnIqP2BxzmfGX9b9AkHqVb78f1mFtjOhojacOR3EWRPEwSf4O8Vq3JM0xdCMsAcFjAeaD/Ciy3bsytkZoRi4I4w9SqlfN/IJ4oAniGAEmk55/hbF/ic5uacWVlgzicaOM1X9jrH9y0pN3HLIRm8DzypyBAwpq6h0xZwlcLAEH+MEGANVFcv+WlaRez5vheJFNItD/FNpthKgmQIAAEeTdf+1IOrL2sT7FSxDJaVt7G+xN4KHBQv+9G47JG/Viv2rfbxAnVMCzdpT/63q/giMDiY6deDlrdTlolgPQs+lhX1Re2zUJpoJMaSmch/8Ae21VUzmkzxnxr0EUOMB0kQWzIBIrvOQLUGtSpCgrgbZDTYJChHkbn5BSVcmDlWT26+2SSqyB+b4UEVzdAI8+0cNgTJGroYFj4m6A9CyxMFwIIIKL4z3EIQbZ0C6Kz12NZJJOhBK9Nxnr4sRgVlDRCJZQOVv3tG5hUZGHGhY8AyVsdiWs0xX8646L2HKjAhG3S0mLU1Qqw/hEWgDbkhMbSzSJn2A0ldNGq6db0cqhXUgAk0On88MN3OOwT7ODJo046EMECFWV1hoJkGVQ7pbjINiKyQfrp4FTsRi4Qw2HhRyY3b9WXmeGeS3Au2GOr0GYUeCZAvQ/RuQ8BaU8IAqlmkRnUG/pdVpBfhMwgzNp6xwETypxZz4RotWz4msePQYFTrZiOcTB01vGRbrpexQAGjIXhNTWQcPgSIBQ4ykmONXJniHFcjY/qrbWZaQEcXitQAfvobn9y7aajPkVRII6Q4K8ThNZhReyuzMYFFNoYUTiGUXQ6fGIJ1q21NaDhaJijkumY4kL/7DkQx1IbIclPyc6jAHmb64sBFkhhR/+w3QOhfeHrLzgEXUW99F3aPOrK6FDSh0si2TH8hY0olB7q1uQwjIzb1gMVqAun10Du6eET5zFaawKh9Njz507YU9zHxMw8xrXcpSs2ab/47HN75ZU3bBdF4ejAsH0GXayyCFdu7n3g2jj6SMzO6LxUkEwkgAjKST+v8jBOo+V2eE+ppeaVM/rNQ6ePA4BkYIbXO0pyOMVEiFZnrAkAAEAASURBVDW/KHH1MDqatr104fvQit1/UA0l8qT99//+t3YV85fZqVEK+kyXjO8qzbYLp87gRs+Bx2G7Rcf08MmT1oI5y/AEbv5MxthdVEYQR+cJonzs+V8jKIWBiPpaGwBOKAF5mG5TCms8hiRnDUAgjIPpATKc5AxGSRLAVUCGxydyPxl3xj4qAnkNydkHiES3HeBoV1kZ+uAAR+GLY2/O0N3c9lqkIx3tHFfjoAknJMPWIMiqk9bR04W5Zhe62ijGGRbz92b74m41nbJVRshUUMis2oOHtbixRlk57281Kh2KswdjQfRd7NuuxhnzWeq3HN7TuROHoNHvYi3TFaf4anzUaiHp2XSgMSpjpOT+XcXottPp3EdbEgl8MIegEvVIukRLHJxClDcw/ZvmMIgggE9ygCdBu0vGHDFR7u3Ejwf1zRjtHXZmewsUrTWs7VPnzjE2MIGkGvo4SLWMXCRbKS3Ot3i0dllQ2TSLfVfFPqvYd8Skm0wHfPBFn93NOkuHlr3/8EGkETcsglj29YsXGJEInRo65ZFzX7V3rg9i0FNvv/2ds3Z+X64tT40wr1763SXraW+y575+kYIenR9d75d+/bdsmySuqLgElgadNGKagKp2OjozJErqmg0P9DFGD0NCmCUhIerymTV1Me4NBHsWc6dw8qxZDBaH5SsQAL0W7dwbr/7EnjrzLIkghe1cv4UCaD6sb7Jw72W7XlVtJ06egWJXYJl0ktW9n/Z4XNKVmVNEIoKZkBJhkpstEsMJ1nh8TCgHc6I1NragsZf2XzROIeVeNjzYb7MAMsV5GbYO2DZIB/9yTTvyAz+K2VhAGpI7YmUwj3WLAvLap5c4QHmPFAsHdu+DKsnoL4rzqDhiPO7CSxS+04N9JF0ZmIkm2gmKgi7Ao4qy/XYF8CqPAjeKxFAdHTfhZR6QqqgQmmuzS5I1f14dEZkDrpLkBJD8+3DRRjCAlB+I3ps3RX0QSZZMJAkmJADQxuk0TE4zfxsPjKRYNLLQJeUbokSbwAtFnqJ0FskTUzH8Y9LdBJu33vo5dPoIq0A2oek33UOceSSGsUhtpllTWXTlo4MWkWjQ9YlNcY/rDxj+6hu/wN8m2kLWZuytz6qQY0Bx5gwap5jfXoYGKgZRP1M3SA47PeOWF8Y6e+aIja9GWRBJ2lHixAdvvwPbqddaPcwhx9MgPjbN+qC4elG0/m+/8S2bGu2nOJgBVC/Eg4IEbxLKKvrWV199zR42jdjJi89RiOZTTFLQZBXa4b37MAnzcG3UuQqADtts5VnZFsRrGPHLtJJ9x2yM+7667OdmR9fd/YJuSjK+NXRl6XKpMJJOWj4u6nJKfjJBsinnf8VvruI/f+jfKuxUGKkQEmVYOmlFd/2uigbRjhvrazkPALNI6ubpFna2s664X9JmqiBQkaTCUIW5NMQb6gCtGE2JEcZJJnB2Ayzz83oNGjsrnbmuqRzl1UmvusdZxTjPvRXljP9CuhYVweSJXEDvH9kuCn4fpFmdeGyE0x0tKeBa8R7VYJD/QE9X145nCffsa+dP2+Rwv92tecQ0kBz+Tscf899Vrm0puUIgnb01rpEPshON0ZwjiXXmriTC3hgEX7vbDJAbbRWAbxGhyE/Gx7kqW0iDYp1TNlWgA+Ql5xjRY6+v/pJtAfhKZ5lU08kwNNVgg0KvC1A+KI6iBX1+NFRWb8S3Gtmma+aKTLf2l9G5ptDR72btC+7zxvOAEb2cF5HkLLqnKtrE+IjHtKv5CfI/igExZaQ3VkGanJJkMYkYVFII93JG3a+qAUCoRFJIrOa5N3h/kivovO7qBPwICYMpE+0ML9UN11QBARsylRNd3jMwyL3fRmuc4v6t4lm+EY7+DathnjOI/g+PB9OLxw0ml5F3hEYz63WGYRCntSLqLsmNK2AFBmxyXmuNuY4xX9daFEAkNoqMh1W8q7Pu1ukvF6rWM//98msAAfye3oco7QJi9Sha4xodKNmKQBixVQTM6L0JnBADQAWBUhdp/wWM6EMdRT2NK/T1JHwoR9ZfJYnR9VRsVaGhj53Xwc/rfzym2E4C2sRykCREbI8ogCEBmgEA8ZoeMExcGOzosCfjyLr2HLKT5NsBXLwpWBV9/b3gi0zrCdH0qiWmrpCfAs7onm+wR/Q8ulaS6chMWddJ3XlRuhfYZ8nkVDofQ+kia/0RYbkmvGeuu9gd2r/y+vAScMLrFXNSo6jlLC82lc6OHXkAcZo1JrBGoCBvmetNPCaXE2jmzCB53h0AANCFe6t7r/sg+dkqOb9kXdMwbDSucwKQfI5zXhT+edaV1gslMrJBJpQBRAmEEnamc3RPWSWVwrw9f/i4HSeXHRn2kDcOWfs0hp00AnKhoKfh9aG1npaTZnsSkVN0jtqKNw0ACtQFphmRihCDuE/EnCly3bCKvfZrOcF01mE38PxiOiUSI3tHdC7CQIqNs4EOJAHkRyujvVZz7541tTTbc1/9hoXgM3Cvro3OusznYCxRayzCEAvmMQRCLgEOLnIt5EGh+fYhMJcgF/P6NEWISUSsPZkmRiJTfNJNfhSfZxh/4KtD3Od8iyUGrSCBltkkGxM/ArzJYLXWPrytiak0OQOsm/G3ctGfXfN3I0QDMDX2Zt/MjLI+YANsELc1JSskPg1GBPgI10ZTUeb4RxDMD5vutU3kgk3d7TAsCvFSIIdhHfiQ60zDaFzFmDByc8FGF+YwTw5z7K0xxjFusu4WVgDueI9p0bHW10Jd1Q+YQ2MsJY78D/ZmWHQibIMFNwVqmzUZiNP/HCBmNEwXxdepRc4m1p0keXPIBXyVpyX4WFMvBpjFx8kXGTcMuLEKA5BZFzYFGFSSAYiFv9AMzKpwnruX117b2Oy854ZhvjW0PyHeI4sAQBrs7bL6mjvE8UUmI3nI6RYcW6m/r5s1K4ALJjrrQmOctf9XAEjdOGbWs/aTzrXezjbyTvIc1TV8neb1ryYT4MiRQy9PDPYzIjoVQzkO5qENy/OF6pG516K8QRoLMPgCAe6isErFPCoY7TuOY+gSobgvjJkPi7SbhZ8K9XiSBbDNQvGlO/X0ETrFUE+EPC5OoitigwdwSMShnZuneFXB78dBoOTUj89hFrf3CkGF4nSeC65Im8ihtIpJmIyMyktLMN95BHo2a368hnUCvWbuijWwgptvMoBDgB/ztqHEf/z+p5bLCI0lklBpBRdILKMc7ZsOPhQYzbWNpJDpgOL89FOHWCiNFNeYkWESEUrRcPHCBZIVXHzT8nG0zYNW4iE4oPGGUrQE7X8JdMgP3fo0RWZBjBc6mBk6zl0uWfDGHXgelHsjENQ4EQrwyDTmFfUwETBG4/D235iylMJKnDb7oSLiTM+i9/FhFBjI9ywd028+d5IuaYbdb+m2Jrq83hS70lBlpsfbcQqgFgoKzY1ep2iMIuj3DmMISFJfjuHG5uoI87nR4STkYRTSCZUrkI7tCxy0K05/KKrPEO9/GBBDhh2+EfG4d0Pjo5Px+PpnOzp4AIkZtGABJKE/evufoAMDqmQWQillniuAgVDWERKsZKQNwyQ3J0+fIFlGWzXlQR+daV97/llGe9G1ZqMocBPj6W7MgsS2EMCJYyQ++tg5oNEEenrt+rXLJGrvUtShoSJwqRtaiQQkXEZy8NNfOHvYwulIK7CoCzhCp2C8f8B1+DMIqNLabsioKCnX5nm8RYJD+yQdVorMCIzeREtco3hZgmK0vTJnS8Od6JNb3UZeXOHwwX2V+gxAiXtHAB0h4clOjEQzvsdSkYl8evWO6+bu31WC+V+CtY4TXNMLnZ7+BK7e1QAl83QQb964jMljHZ11XI1FOSbQ+kyM2a7sZKu9h96UIuLzhxiTAfgkBWFyBTpbV/vAJgY7eJ1pdFNwoU+IwFhzgU5oln1KJ/Hi6UPMqA4D6a3kYPCxj9/+ifU3tUHPbuF6tdsze3PREUP9ImFQANWhXVxcbHe5ptEgskGwUtIT0q2hd8wGCVpKNDZhAwSBymenJdN900jNeBgBdzmoA0C30RXmUiyQkMVFofWnWH3h4rOY0HyOnjvJQuk4gJNY3bX3LR/k+8gzz1rt/XoQ+RAMZJh3TnE9ANgVTcckJIzCjOBfBgBAbLYDlWU6ZSnIGCdJ8rDNYTKBRn2dQmydgoYUACYFgAz3LY14kgJVdmh4EgkRq4muXi7F+xqxI4dDvBdQsJLHPXpoHwmQRuvEujUl/aW6wCtID0qgwE9xIj6prrJMGAUBrPNDBw4B1NGNZGFGklhrMkcatLpdh88jGRgAhZ8jZjCyiMeor7rBmMGzlnHm69Z45Qv7wd/+g919/ISOngea4aCdOX2Owky9RnWiSZDWp+3MU0/TWR21y9dv2L7yXcSrBeujmJShzhKA2CJJGRA4Hijow0k6ZjnI8/NzceW/7PapH4Y+zZjqlJVXYIyXSOmwbdmlpTYO4OAFNfjH7JPeRzUWk5ZjD2BcHdizn6RL+wwdNO99k0SdXiqoOEg2hVeIUH9ir0blhJPwBLF/vEgYh0HQl9kn4xQKobzXOWJp7zAJPIfkyX0lyIQmrB5PlTiua17lXjqbzfb7L/+mPUaapI7P0BTxO7PcgjLK7BAUvYKSQkyNwD+Jx0qiZZamsURjxLkAkqRA9vIq2nmBFwUlFfbZOz+00Xlv218JYELiIfAtjMOfH8aXg0OWaJECC2mbroR0oDKZoj/CgbzNdAPARZJ0TUBxHTTOGFF2CaSOtrzKelkEfAjHrT+CMaEj4/irsBfV1XZFBGtoiw7NFGByRrp8LzA0wlhIo1AzANoaW/BlIClLAmxLTEp0s4m9WX+LUO07aqstLr+MPQLFu7/FPqJzXLL/BIXehCVllyH9irJI9KOR7Lvw1AyYL/hIwAbzCYqwYdZ6GuyeqrsP7fql65hGMgFjjuQDgH0VQ815AOcLX7lIrMNUSx0euiUHKtNti7g1DbAywjn60YcfO33wlevX7G9++KrtPnnOThw5BXNriLhGYUYRWlKA0eDaGKN4+6yzo9tS0xLQBcfZB1dvAVQn2t5dyXaiCGPDsnw7c/IgMaiWsziCjtATzvYl1+mNojOswkx07FWSUhU1Kopc15U4qWJfyfu//FDBpmLYj2k0WgMsdFeMqbiXvjiWRG6BhFFgQUhgmHPw1n2TW7wPm+FxTQ1xRz4xFMckZtGcyXJkT+AcDacIEyihJoI6lHr8GOKD4pm66dMUDH6wDJJgmURG8DX05N3d3S7GB3DtMwEkZ2Er+gWGM+EhFUo8owApZqZIPFPoon/x6bvWwPOrsLvx+RXAgxKYBsmMGF5kTcF4ycy2gWGYgEgW1wCbZKYoOcwI7Mj/+If/kwNpwugY92Fi2jy1aUUkpNXXP7fzT19g/3GuUNzJ7CwhKZ1O9zDnGON7eX8xgAV9vd0UijsdVK18jbbSlZXR38AAJpqc95JAZKakOEaOmglO8gBIEMj7l7xJEwHksq4EdpA9p1HC+XlZFo1Wuf//Zu89gyM9ryzNm3AJk/DeZ8LbKhTKe0cWPUWRoii1RNnWsDs6ZiZauzExsT92I2Z3ZmO2I3Z7prsnpJbU8hJFW1TRl2F5h7JAoeC99z7hgX3OW9L+2J+9EduhCYJRRBVM5ve932vuPfecc3u6AR97TW2K+UWYR8O2a+8+2BDEagT10lerok+6ioQs3QXpctHvm5SWWe0uyyiW0GmFpDMV9qLWkBzpFQgXFpUwR2CAcG+O0s7zEyNAYIEo/5I/yFdCsUA21695ILaIzn9RrwUODQCEdHV1A2RWunFVgu905lC/dT4pSVcnFc03tfQUS4WXcGtfCTa3zPceJdO6/wlA33liDoFGzvTSZd1/mKlKzJmPen99uBaZ7C9KxgUw6d+qTmsg16H/qz2ekmBdk4oYipUEvAg8SUlNZV+C8szv6vV4aZfga77rNaS119f1u7pIJeIKbJ3fhfs6uxyv6dr5MW5DUNgF/CQCyouGX8Qc1H1/+MZP3fMLJZneUUaLWtpVzkzAauI8UV/0SJ57fHI6sRnGlMSF8skQ2KK1okKZkm/eDkO6CPZa5HZUryV3UjcKmV3GcI9hGODKEHCT8VTRJkLrmM9iUjyi6cunwOuuL5KinYowC7PEpoAOus8FgHwBOGLxaCDkTyGQy+n+uX/JBhwzgWeu5F9Vfw2Knq2eh6qrMkQc6euwT37/LiZ+/YD2OzGrpJ0ooEKY209oD40cZ3B8w3qYM7Ho1qOIqTXuYj/mMicn+vAFIsZbJYYYxny8amsZGnlaplLYGGE85iiM3L55kxg61zonYTzEpdk0czczGRAeAHA9ZMXaiDlLjj9l367AY6u13RJhhcWwL0wBenR00PYSMG+V+XyDtV5MnNg3R5ETBk7jMNIVjJMDeOzgtQZz9228vPAVUL7BOnhA0nnpwaD5CmEMU8WW5FHS40Weh1g2C8SoiTx3FQ7m8BATY01J6t7qGoP3bDU5dFUCRN7gbErhuSsOn6aYmQ/4t0BsrOR+nm47nrQSjHfn8GtC3sUwaz8VWK6ijtguvkSYRpHkCezTc0hJwmEECUDX86H2wtyAqt91m/1ykjxlwmqPPwnVnj2J6xIwoWKvOqSJvRDJPI8kj5ij8JNEjiP2aBv3kpsXwKQPWR4yrF4MbIPIZpOzkUSEkkNN9FsfDKA09r45zu5Frk2SlETAyqt19yyKmD1ZuRyvE8NzX4qOsxq86kb7ewGFkbWxz3vXuFdkHlHhrFfmlwqwa2IvAHhnU0ydHBs2eqjQMSjCGvsGATEomk4RA/f1MU15HvJTaG2iiwnGn+y3i/jbjQ70sgOyF7K/zcEgXGFPHOI95TkjjweBjw60c+t5E0+KG7SRHyQ+QM6I1G9tfjL4H0Vh/hf4eFRe/We+sc+X8lp+Htk2izEaGpqMpxRQFlI9HYYOm8Ch2g3qG52WSSUFc4WUFOh5JFILHEQsrPqmPtsCHSaF4GYSyn56TgBzpaC9y8a1PNBtibl++nCmWGmxH4qlz3ra2tl5ObjY/FNIuBdxdl6NIOC+fx9nbDRrIaCGTCQZQ42wkTHjMO1JsysXz+M+O2B7QPoWaEqpTVbSgekxDJeY1B4S1CVojLlQgMOoBohqU01P5XgCsXES5WwWq4zxRNGnsE2lgXZhJPCjaEeSUyJckt5HJXYf1N4r125j9nff8gqLOPhHQcI5UJE6DM4u2s1r1y2D5EIJ49IoB359gzWQjEUkZ5J8sBgI6tTiMDMFXRHXNEBymA56WFNabBdu1lt8Ro4DUbR5xsJUWGRRzgxMQa8vtG+8+h3caDto8fKpLcAQqKel3HunTln51r1QGjPtzd/9gkAshvZyWxg3EHGC/8cPHbUpIMQ+KFEp/ko7c/G6Beg/HQTR/c7XXrI1FvgtXgeyD5TxHnp7Dtm2qmpaPcYjbViz3pYOF4jGYE43hbHUOihZXDSOzSyu9MxcWjGmQX3CMZVnlk5VVu7N+ndfTyd68QKc8CdgXSYRLBfY/HAPCRda++Yu27trG9XPGTZAY3Oi9R3zp6cXMzw2ep4eB0o4ieXvoTmeJ9Dn0ARZLy8vsydPHMXMA/oyh8qNujorQlKSRq/vRALIhusXSEZYuIzRLNTlge5uNjez0Z426+c5Riak2btvnQS4iLMjh7dzCEHDpYhw+eI5W5scsRA6DcThVNqMRMTDxrsFB+2JTYwpoWhtyhGagHSFAymNwOkg1f/6K2dtdYxKOdUXLbIh6Mk/+S9/a//j9/8VzycCtHHe3nwbycIzX8aTAkrV2JB99a/+rTXREnNLSaFtEsD0DU3aqQuXWEeMZTbsChLjfJ7lhxfvkriPWsaWg8zLXAJSHYo4/ZMo+UHmwZlw/E1zZp3d3V1UaZLsF//0S5gLfbbMoZ6dXWFPv/ItAl801CSZSbRa6hsdt21FSCZIGO4AFi1C3c4mmZfJ3ibAXT6BrJLVBw2NjDFeEW1scNxT68PbJIBzOL4HXS/WTVHYOAyXVjxWTUX9Jl1CJtGdpaKJ9RKItELxzy2i4lZeSFW32+KoBiUkc9BwEHnYIMOhgUWzoS8yrqPeTEunUvD0oVrr7kB3BoASxr+j2GMmAe+Efm8CSHGuoRPHkZyqWhV93DM5/Dv7ulkf6Ps5DPs67wC0jeH6utU+OvUxwRGJRLg0omFWz0Yu/4IU5tgiB516EC9jIKhqRkZatnVQhZ0bpDsDCfMUFUjNvU2qgoRlVE3QyTU3WjgtHrsJupehw2Wi4RboN0kiHUGQURk9ZXue/DI9duNdP/ZOKpNyVq+m4jgF4sylQ8dM4lljlkWgkU/l4eCJZ+x//9/+o61xmGz6MPzhOQWpwMiVWZrDMOJBsWNSub5Jqjy9JODbt+92+0UUgGVZfoZ1IWPxsmelZ2RbVDbJQw9mg3sPW9bO47arssi2FJOkjEDrI2BT2iDwTJ1IlgiydKCpmrSOlEJkNVExJaeIJqBZZr2NgeSvLQMEQbFrxmNBFPhXv/CElamrSU8LxptoFpk/3ul+pO7LMDkqrSBA26XuQSoDMGxYS/sDsRbtWUSqMemcplcIcuOJOjYAWaLokHLp0kVrHVuyg4f2c6DTehIQ8vjhPXaHNm437w3Qw77KKpmTkwokASay05EccL+UACwN+vkciZxatHL6uqCcEgTBCowqkrko9i4yOr5EJw8AjWgCThGr1jkveGwwBqi2Uu0fGqGCRAATSYCjB5UGkD3Ui5MwwW8m8+WzU+9Y863zdoEOHiWlpTBmMAIl4YlhPwohIooElFbyC/GFA59EKCye5wtLiGD0P/zNP1AJwGQIjeOuQ4fx1xDJAPq9Zw52R78dP3gYEAIweo1zDuAtCUbBUGcXAG6IHfniKwRPAcC3M4DvtMvMSrdDGOiuBNFezlCNYX4kQDXODFumE8e4VVRWsx6GnUnS3avnHIU9JC6bPayEgHwMgAAjyNBoOwsgtzEDEyM9BQbSJIyYSoIYmGiUSyLodpCSgHQMf4vv/w//3nKgzibhntxPp4BkALFo5khXeyetB+8wj6moAibJ20Ra9DmCUQX6qkAreHeVVWbW/xsI4JsuyBf9X0GlkjZV++WGLjqyTEudxpJnIsqwtMRKmgTU5vv9/BwAEhVggQNdna0E/dOAwT6XRCgglgSDqBV/EFra3rzMs0dT7i8CIIY6OkVPbLqLbIUqOw2jSJpjJWk8SGQYU1ZbU8P+C6sB74Y4Cgn5MPim8BSQ8WgaLMLOgXESGhKKZUALdK7pVN527znEHuuFeQcbjGenhCoEsCqECp8kPe39o5a6Pg2QUk9FaYggFOM2zs+KXAJ2QJ9rdO85dvQJKomYT7IfqTIqQ9wRAku1RkxG5hBLQNre1uQkblGAYDPEV5pXw2OjrjCxrayKaiuUWX5HBlcqWCixnGEvi2J+RbKfKTEVjVgV+MF+gmySpCmCaLF9ivEcUqeHBx0DdvjgIbty4bSlAW6VwNZk6J0kUvc1S6XVyRB4ZmIr7DlwyJl/xZPA7Nm5zT74+GMM0EjsGNcFznZpymPZy1KIfdTuTyZ3es4rJOmqNiupVkVNFHolmKLeythXkhMPz1nJtRJMgTmqsssroLCQc5NrUgLb0HD/D/9WFR2WCOeGEmjFTgKhVJFTlU5/46Hq/47toDk6OTkFcwXQHxBYVftHzv8kMHpxZcR8VoLLv/i7fpNXcV8GnIBFoGq1q2bzqgKNndkl81WvI8BFiWuY+0zMxH0o2RfN/4+fdV1iM7hrZK7rs67ZvT/vpuRciTCXTdLtdfNQtHDhoItiuGTmsMUM2Ts//4n1YnQ3RQISjwdGW1enTVEkWGa+r5L4dhADjQE6zyL7OI2Z5TKAYojui9fihSmyiV2CIz/J2yyFtwnWUyzngmJxrTUxA8SM0rMI57mKyi/Wg1gmkVHMNZ53PObSThrEsxQAdwc3/u7ONpiQU24ctH5DPDCq2CfVwtB1rWCOaxy1V+iP1q1L/PmnRuMR3Zqx4wEIRAhdm8Ubpc6uXqMtHPF1JsCc5pha7QrI0VxTx5JNxmxsaoHqNkauPtgFxLUoc4kF1u38mTM2HIJUmWr+DG1XVxnLVXT9oTzfMV5rjXaz8fxOzpZ9+AZBVaeL2XeeqOE1Qq0yJ5YEH3krMfC+3dts52qHffz+BZtnLYdFpMCK8GGkessqykoB6QHmUtK5L4yqkerEII0rz09m3rOvcAY03MPTIifX9tRU4Q1wi8fAWJLjxAJATmNsV0N8swxQIYHUBs8+moMjIz4dMICuOwAKkkmtC1giloklgV9iU9IZUlnMnvLgrjXNsG7Yf6ZYI+ubnFMAOKMjA44hFRIHqy330fWG4oPVTlebpPQ0WvtR+WdAlgHylgA2gzCbXjy2D78A9q5+ioIAmDwVYoINyyFuTocNnppTYoXkLWvE2hEULhY5i9eYy/wIa8AD66gZL6t4Sw2OcS3rNkn+lUfuNg6YEQ3rLj0WqXhXv4VnVlpFNu3SifzjqRTMkBcpbmdGcF9LrviYISYBFfwMpERwVpDwwQ4mluleibcDVTCJWMcyCp0k8deZA3xDLIuJ6ibgDixiT1gMr4YHDde2BiBBGMe44N/LdQxj7puE/KPKj/w6J89CAbbXuf5lCh/9gE3Ds/ipEQe2tBAnAuyODA/YJPtnO3O8nzM/koKvWFYjANMCwbWWmumKMEfhIoRYqqez2Vqa62mtPBf84c9+/acHArz06tdf83p9mfu3Ua1LxFABpEm0jNWpQeunr+T9M+/ito5BlBYmicM0yFE/leRY9DijoEclfii+HKbvn6F9FO0lYjLz7B9/8lMQYvR2PIwD+/c6NGoOan9HTz8Upjmq9nmOPTBPtS4z08+GPwnFf8a1qKBRFIEYGz2JdDJU0AATmGIbNMlh2+HPQR8K7ZDvh7EhRFLlUqsoVXhW2QRCOOiaH9yw2vxY6+bnx0lwfGx2euCiLI0TBIdxYKb41u3i+fM2DyJVDbU9lE3u9+/81oI9XbipzjtDqKOHTzDBI9hwgpaDK+CNe41WwAoPYZNLQk/X00lim4uTP5qZA0eOAD7gK0DQ5oLvlASSLnSsHALFVNFPffIp2v0he+7ll2lRdR+0s8cKirZQUUU3A6UulQTXx2T95KMP7Te/+QWVLwwxiDp7+jtwGt/HQbjNzkOPrS4M2N4Dh11VWxP1xMH9zp14AXQzifeReY76e9+/c9ee2Lvbzp372LmNy6Snd5pgHSRzb3WFIQ6AUrtgn9xoosIwSvBbAUIq3WIGtHQqpARhAyysARgMm5jAJYDEzbHhLMzQ2ghK8jpjX8jvSKIh/WgCSaAQVqHXkTyfKJgJly7WIXGAdlqzyz54/wMWj9fywZqCJHxy5r5zDTdbULQgzI0VvpaTm0EQh+ndYC+UySZ6lU7QASLPtWGLRWf9m9ffZHw+gjZE0MABcffmbSvKzgLlGyZpabWXnnsOf4PreDkU2r5DTzAuDy1A4DbJjnWnZxTQyEcAGINZGlUXjCMLAVZ2QvUMLay2mzev01IFRJaDPCudFlogROtsSH//5gXAoCbmJZWohGTr4hnGJWRSoc7mUAy1AtgXq4xmtT/W7vTP2eHtpVDd020BozQP348kaQkHCKiorLQS7v1WYwudKeSOTBcEQIE4gr9oNFmxcWya/Pw8bb+8dI2QQ/mVc++AlKKZpTIZjx8D3THZopMxisOr4vBReqliFNhPZZ+1MDhBcMhaKK+osk/e+x26uSv2HOMhXVdcJNfA4b24skZgPIHBywQ9aWusq60Dqj6J60I4chKYPNn4WDzzNH4OBGuhJAqAZaKfR7Gmo0DYkwjeVN3p7mqjVWW4FWSBGxJIeak4RRKUjg2PQLOiyjSC/hM0dh2qWClJxje//gTBeKSdu3Td1gDuVLmJAnVdIIDdZJyE8itwnIPOlgKzZQeJrTZWUcojmCdKJu/Dirl9q95eePmLbNQt0JYJEEC616lWLZKo5foBowDkQqGEyQl5nOA5gsBd7u2R3HuQStmVCxdssOkOhmj3bRZNW0lJJbIDDv7BQQ6ASdgHC9D4XsSJu988zEcQRgL0JDtw+DE7e+EGh0I7bTp3Yk6DMeD2bSD9OxgjroHgx8s1Bkmq40kYIXQ6IDWM+VNKZSvcl0xAD0sB6puqVd4/BIrSTUuPqS4gD6guFGNeeInK4QhSjd012+3kW29Y7a49riIcHGy2h7ducNB6bDvgrBLD3p4+u3TlHrKrMtgEkxYEWU9JokpHYLEEmyNAYjQ11s9eg58F9NpFQJF4mB0hgAIe9mVfNHsU7eNikJEMAjg+f3AXZpMLVld3h+QDrS9MqAFkUx/UsY5Ym0n4LfQCFswC9IZwCArsWeKZDXU30ZM9zPUPjoigSk9lIis2FE0w1YBSKutxBPes52SSyf72Vgeoye33+FOP0Soyw1W3RwHksnH6nWMvmEATHwc1cBIqXxiJieiH8yBiqmBs8qyzE5G7UFkUSyiErL8TdksqLZpWCUQV8Et7KgKsUtXhBYzW1qgGcs/a9yupYp499TrAVTvJMJVuzoTkyh12vb7PCqCT7t1ZbTdoMVi7dacLzJNysqgoLhAssCYIfkM483IKS3Cd7rALpzHA3P8C2koZzmWTlA7a3dt3rHbPIdzjB6x6x2ES6UmANH6P5Ey0RpmpzuHyL4BsruWK/fVffgPaYwgJe7rlU72fI1lXm60NjS9Ba56XwAdTx9DwTTpyfIxMg4AYkPYOXiQCPVTBzqWCNUByLlZMHus0m315E3AskmSpkftcgNUUm5XnQPNAehIg1oQ1NLdaSFa1k/GAtrpKbDpsmF70m2q1KSnLIMBjc0M9yWkD53PQmbclEvDKtV7rVUZvLigniBcD4I8fSqoU9iujUr4l/bbALtGslUCKTq0gTmtBlH8BAtofRCMWaCf6tKqhMsQbpyIXBxiktajvDwNgi3Ysk7R+ALe3z93AGyfbyYHSqAqOUWGvh8VRWVnFZklViAq1ILB1mEadnd2AbFugsTfDQMgDiHukTb92+SJeC5kOKI3lHG4jsJvmdo5UBewsniNffv4YJrE9/A4sKAD4Tqrqkaz3eFhXjffbLKjqKEH++dZe659bNn9OChRt9kDuqZtYqvb4cwYvCUlRLybD2c4HRAmWzBZl9uklxokjsde+OMRepO44SiAXCHjTWLfE1HRa0hldai1NtOYCkFYPeZ3pSoal31ZfdY2vxlvMy5KycmIKwBviudgU2kayH/o4+6q37HA+EGJI1D9oIkYrdJR+5+PAcxXYNcu+LDYZw8Z+DtsCMEJg4iZrraS83Mn8YhgHmQNGQxe/ceUydGs0v8xvOdbrj+5lUWOvNctFEZc78EJ7/QwVVDFMBBIo6dZneRzEMF5iDHiRfSlBVQU+JzuHJJnKNJmy7k1JuZgm+p6uU/R6XbOrYDPHpInX3NN5Fw9NVwH7OBVBSRIFSKkCrWTcvZiSduagkvk/JuZ6DyXyunf1qXeABrGOGA5iJmiuOvNAvu9kBDwnARMrjLluxgEAJNX6rCRf16dr15zW7+t1Bdao8q/rUXcmVX2BGwAmezCym2A/WKIgtAu99ygA0nkYmTl4Wx2ipkmizZre5NyQFCaCOK2Hdq9iiPT3Q31nrxYzaoHikKSnKRQyNkkOVbXdIHmbRsNObgwjTQlijDvLZcjnrpVriALoEzglrwcff4/iviKjH5lY6v71nERdV0cIeU8oMUoBCI8i5tPalGQhnnhG3gUyWdRz4HbdmDuwgzERw0Uxg2NWcP/60PfUZvHT909aa2cPMfGSpWbirwEDKOoPgISu3UcSLmBwHZbwDOxEDxV2jZu+pm41vQD9PjyHUlnLvBHSHXU1W3UeVRvs3zIIDvGS5hK/1xKXLk7ozN0CW5IxIQbf2EA6wVitb1JEYB+pezjE2qYQgfncvoM1VosP0n0S+h+98RFmr5hC59JqjmKi9qxQEuRuinARnL8yN40BWD1z4zJJMEWg/h4Ka+nE2zAlYEIXs9cH6RC2xnPiZogrRt04J1GxnqMiEkYstUL73NIUuq1hIj4PsB/BYDKrmBP9uPMTK5KvgBUAriVaGmNw6fJlm6Rgk5GXayOdVwFEkUEj7VV84mUPyOHsnQY99xCfeXkObej4j33xS/ZMbQEmfcw9dPQJgACbPN8ont8CbO4EzgMxSzYB7zyc6TLGVIFM8mvt95tcV0IKXk74XQ0uwBKjyOonNm4ZpcNNDgAWgOLQlMASP2BznIsZIkKZk4yxCld6tvO8VhxnlfyBwhirmBCYqEiUN5jnAqssq9j+4tlqW+nvhtXN75Br9BKXLnHOJ2quwr7wcCbHcD1wdXiGgD7a95l58jvxMW+1/4dTKBqiPXEZLF7lZxsukSc2Zo6PsW4Wee1FFgcnGzIJugAhh+gcmQHUCLUS9kgP82iO61Fr7AheKxR04eFtmBIA9kEKXcP9MAR7RjBXDgZPnz3zpwcC7Dx2/LWR+uuZ28v9JBNTIOsTUEDjLJ/NfwK9xY5aWj1k51LdwzCEao1oeAEOM1XCNqhuxJHo9DCQpVCdoxISrZXOAgVUMLdCW8oCkZolOBYSGUp1UYHDmmgqDNzVC59BjcQpkgDq3KmTdnjPLluLTrb+DqrWJAtyid1k05WZn9wv83NzeX+qKaBkqnLLuKWxsR7kDUQ5KsXe/c3PzEdim5hVQcW9jslNEg5KlgMiv8DhMTo8ZYlQYGSi0QjtvBBKfnEgYG/+6Efo74d4oJHorZMsUFyCR8BOJuOkTXKQhXFNY0337Pnnn3d9Ny+dPUuAtWonjh8FaQylIlpKpfm61RZT1WnrsgkmbAUdARraO1koK9bacNb27qi1x4+fsP/6f/4N9JOH0JqhI1KpWSA4KaBqPcdCbKTqN4079rZdB11FVpOvJFCKCVSJfXrp9+bPyqfSmeXoXOPodNMTZLwXYr/+xc/tiaMH3cKZpdrpZfJHRmfZz17/J0o/cVZRs986eD45VGprq8qtGerh3//oZw7xL6/ZBiUYMxAOn1dfeZZAF9dpNEV56TAycJDvRQfv96dhEjll05MYJEGpvnLmHBpMkmuSpnkOl3AChhDcajdYRNJTXay7TlXXyz6ZDcWGtiyV210/bXf4kdwlQUk8d+ptWsjIQ4CWkRySXg60ylK6UfB6nJrIDgAe8CDIhV7kIyj6MUZXN+rv05qkgM4Gg1DL0SGyOSmpU5BbBEujnUNzpG8AXf4BZxYZyCuwrIQIepo+sH3V9EclEe+ElrQQEuMoyJvMiSlMA7cWZ9oMCGkJ47OVsR4imZU/hZgqmX4/jI5ENqx4+i4n269/+E/2rS89xTUlkcyt0EaI9mps6m09Xba9rNjWORzCmIMeqqeqTlEkhqWxgDP4NShKicyxBRx8K50nw9rUMH29C10VM8h9x3KAFKJ7TYuatl//7ldsThgyseklRhAwrJPQzsO8WRu2x/bU0P6GgHl+mJ97E+OnXgC0WeQ5OfbTH/yYNQOLBkCoemultfT1oUMDQUee40WbmpyRTZBFIsC1exNyaaF5B4Buw56jfeAy16D7DicAXxxsshefPGBN3SNWd+kcPgYZHFA4NHMYjXE/5HowMahGMP/EDBnrR/ZDMJoOTS6MhDCKOZjMITRC4DvY0sQ6JMAD9w4h2FP7tma+HsP8kAGdfDGwsQHXZc/Hs2COpGoVEEyBqCjoa4xBVXUlrrC1HEZUC7owGaRCEcbhkZXtd62u1FYujiDBX1BKFazLBTp/1NrJVb6AgLlteML+9gcC2EJhQRQ4eUwE3ysuwD0bCcoCVbNUjMGy/SVUWiYAT9QCLgi40MGet2GB/HIb6aA1Z/MDWuC1or8u5PmuQAfEwRpYOzszlarup8gAbtpk/5CdfO8D6+nrsq9/52tUaueR5+BcnAiNkPsU7dFpTjnI5AQdyuE7SgIcnVSA5n8EOh5026xyK0Tfr+rcP/zwd5aPHGTH7i0kEw2gzsiXeJ7lO3biUD7AeANsAjTMQYuOIGHyEGR0N91GhjBlhbQpDCOwEevERyJMWYPnAa03Bl3vKF9nj/9f/vJ70CjbrAUwoh35RT708SUMeWbwFfkG+0JCNB4PgGprHIbzVOClwwskR2JedZbX4ukpcWMsF3n2SSRX9Q0PSYCp0D+4bBdgVfnojnLn1jXXpi4xLY81C5CAlnCDA3sTqlA0AbOHebABaAo5jPOB1nsAYPJvCAEcUxbhJVj0EDwLcFAnmZDxLnq+99qBo48RRFAtJhiVMZ0C9TWqX+HMZYpl/C7rmCCkrfEalPlpKmro8zkbDrF/h2/MWyWeBEeeOGAxuBSrdVt1ZQVU2xmSI8zrCHA2YLeARjkmVBxBZEVekm1Ep2PSNm5//dVD9v7VBktF7jOJi7S6sgSqt6FfL3AUd58XUISKxugMFQ26hOyqDlj0Bk7eAGc3Hzy0WbwbOh7eAEQDoCRon4ZWuEhgGMiT/t1Lst6MiS2MMmiZXewHd65esapSP6BXDudKg5Vxfi1wdqSR3PcxL08jR5ob7LatBbkAC9mwHZJJ2jhjN2FNdTThlVLn6JSbCQW2vyJgnqlee/P0Jfvmd79nN+83ENjHUlmBcgvFXS1vBXxsMl+6WxrRpTdz5qJB5ixOpAqm5ElVXrWHc0ZqzGkF/WwR7kOfVSFVO8b+jhakNv2cG0Uu4Zc+WDI+JU6qCKojiM4yUYa7uzpIhFV9pMJNYPrwYT0J+qMWZjKLWiEgFUYn5+qkHD/VtUjOdmQml8/bsadfcOffBkmZEkb9maXKk8RcSsc3JAJAYo1S0TAV561bt1kna/Kdt97kflJJdhNpyRppe7ZvtwNbtzjGVPmWGouCBZOamePa2M3xfPoHB5nvMInQ/F642mLbd9XS55oWgACsYiyFEciuJxfaMwd3Wwfr/omtmMCOjfEckjESRa5GMKk+56JWS4evVr+ilccT0C8yr8fRQ6dCLZ3m5wS6qkIvBoaqol72OBnjhnBfHS3NtgWwULR3gSmq4Cr5UlW2r7sH5/5EGJRI+UjkU5kfOmPzAY0ENEjWIAPZsuJSnpI6FvC6vJ+Saxngac8RUCGwIYffkZREe/cDKpwRPCfFSOpoMEKRpRLwqX+gi7kBYMweIAd6Jb9iBSh209xQMq6uI8nEbronzROl4+Rubg8Qxbans4OHGgLzBFCrv8+9p8BkJeZqryhgQSyKOYBdvbao7I65wFj4AA4ESGk/cQkKr6/KsxgAAtrXmTAyPdWLQYpmXoqlQILAfFMSrD/6UHKq80jMFbYc7ulRBxE9r1BeTwm7WhZKnqRk1qOL41flAyWa9KPXEkuEG+ND/1YCrRt2cgPGQe+hD0kp1IGlvfmhqzbKJ0u69R1ba2E4src13LNdB49xroXbuTd/QmIO246qtDTyI0gzBU7m5gcAQ6bsQf+klRbl2e9OfmY5e49aEYCqKFMrJCtsh+zbsBYYMy+JewLjlgxgJqNGH3+PJelUIUrjKwAggiRZ9HDR+H0UXNStQnJUMVnEzlSHrlCuPY2K7SOPFXk4CCROZm0jO+DeJNGSREKgi8Zc1Vl9TQnZBv8QG1RMHZlaPrx7w05/eAq/lRqKNoUA5yXE6CN4TvXx3Ij/2YMkLVAOISCrDwCW+gDJ8LJjAnMj+MGswnIdhWlGSYYYIpLcIHpD7UNpswiwOYvp6wAxyjpV+IT4aNuZRitYnk0qleo12ABLMDrlSRPL85kYJ/nbQALC3uPjLPvKFw7a/ZNv2Ltn6QwAWyi9uIrOLRSn5klSudkNqt4LgNTt7T2WXlTmwP4l4oIY9rDG+jbk+jAwuI855rD05Zr90v2Pw/LoGxhFOpZvoTCOpgHxfewBcbDX+gEOGhppO1teBvt51LW+C4HNNIgfRLiM99gTVDWfJzYKEqfmEx/FpiZYCd5rbaMwRMjJ4mnvnlNYiB8IWnuKSqE8/3XmxCjXVr2jyvZGjNLK+pxda2ijqJIGuE63E85dATrywFFLc8kIwfmJ9ZA/cTYLnOafJNqwMJjXoXQd8MAC9menWuclWBiALWUVpbRO7iGppj0qz2KFfTGCc4j0n3vE44EyyTpnssDuSGJNQh9ySeTNyEEZJtoGs7ZgwszANPzqjoA1Xf7MxshFAnQiGQEkb8ckZoU95bnnnreNiT7ul2uGVRqCtFHx6zLzjAt1++A0+1csEloVLNT55fzNu5imVxISkCcSw6+vL7N3YaiO/0AUPxNFIc0LE32Vl1hmDCWnqia3aLqDTxaM1JycRLp1MV/f/9Dq2a86R/GUiY2gKxs56jLsx7i44GdnPv7TAwEyAkWvLS8uZy4wUe5ePMsCBQ2iv/ckizUnDedNgucpaN7RHArzJEseHnQ5yf06NK6WZqqCIG8lZRV28/JpG2ihOstB5+fgeP+zq9b38JblBgJUT3EpJyJb48E/RPs+z4GxQiDo9/uh9N1mwXgtK0ALJDb0IZD4Sib/CmiWJuAmMFgYSM0qh0goDzSUhwHOSsCLHgqNU01Jud0luRuhYi+DQWmpE/3F0MFGqXRkY4SFnozNdpMNNIagW5q2w4f3QYcPs//2y3cto2irhcTmYHoxaM+eeMoloW29JDVsIBFsKjmg/mUg6NfOfEQf6CnLDvjROG9h7yFZYmPahEqYV1pNYkUbMKoWjQ/qeW/0Lpm49Q4u28Url22mv9Xe+u1JWviQjHPPCWj+16Dj5yJ/SIQTlEYCKvOdXBaNh3ua7+sm0Mt1dM5BnKNj0dxsARBoB/FVchrCItpTW23nb1yjyrRsFWh2O9v67CEbdCVdGD6jmpfGtf+773+f5Pm27amooMoOZQczk3MYv2Xm+El2MNBrarCCimr70uMHHcp2VrIBnuv0EN0A2HCLC0p4Buvoz1usFLqzDAx9HOSxXK/y9QSC2aFxTO2oZojCwyfbArMiiZ72w5NjthO6eDEHm/SySfzOA+h9n3562tqH6T8L/UbVkGw2oML8HHdYyL1fQUBSAht7nCoDIyCqt22ktdtqQcPfeutDNHGANHt32R0o93cABkqKdzkvguu3b3CNGOcRTK8TeD9sraOSRKspQI77V3HvfuN39mdffdH27KbiyVyOiEm1iy0dsEFGLZBJB4TxPg6CKTbEDJvla7du3gCxJKgB/auuQMpx6bLV7jjAxg8linN9AFaLLw7DGvSPY6wdLxtKOgyIMA7aIImxkN547nmIQyaZDVMHVRe/kxMoxtehwfwc1H0ARm1QqytLiywHs7Dz589hoDKC+eFOAjRaLIkzxZpIAXJeoAJQUr7dzpy9ANrbZO98dok5FwHbZQIjyV1ohU8Dxg3Z7t2VVnvgqLUSsGVF0Dqnb9quXL/NOBUQbAIAAAw1t9zCwA2WT/esVSEfiJjrYk4Usa4A+UjA+2dD7cxvf8S/oM9RLSfTs3u3r7oOGHu2lFLX4j7ZC7zIh0T3XZkbd54gqlKqLcvu7VutMANvgP4R1hxICIek+kJLh7/JoZmTEcAbA4M6EjdpEOW0mwbbo7WrhWDbTwvFMcZvmtaUlawpWgmB0Xb3tdpv3vzEGXopaF1jDYQypu0kJ5mAd+MTs65KJjbA+MQYBwKiE8ZnahRdGfMsEMi3P/uLf4tWfMPefvMNO3BgDxWuZEVqVo10o4mkro95Hk2iMwUoIPBpCdDzo48+5fLpQd9Q5xKic7QJrN22j+8r4OHwwKsiiyD5IdfR2jtgx5/+uq1SxazdsRXwhvkHKLrpJaFmM4vk/kNhnCgqdA7ZJK3yHhgCAFCnlAhCG3UISAPsC2TEQv/vsDdff8PyCYy++8rLGOv0UH0p4NDBhyQ/1/rxW1DXgWie6QbjiE4LX4IlO133wBq6p+yVl561sGlox1RPrt69Z6l0nRD9GnIuEo/bVnNotz1Ru4Wkd8jaqXD2Dk5D10PLC2vhWmMjrUcL6TDSSRAT5gx1ehmf62c+tEQS1Q/OX6JTQb9V7jvA3aiSFEuAzp6e6rUkgrloQLhPrnc4yVFVERUCzCGPHDliERsAAIAIfUNUkwiqpwhMNgE9CDFI4tGlcpAnp8AQ6OnDeGrBdmypsojlSaoK9AwGbJBUwcPm0zYI2Lx1n7v/GAVFVE7X2LNXMfNR6yx5fcjl2QuqME2yUhIosQ0SolV1tSkts2QlPlRub352ys7j+B6BbKYAFkkDQWkswGzTnQYVamyc4C2avVBJEWEyvjcEbqydXVDOf/3L32H0+pw7V7pJjvfU1FABoV8xrDf1Cx+nXCMmQAavl742YO/wLH0waqoZj4/fesfOXcPbIbCNAGTdbl86i2FVsUWwBw4AdHmYp3W3b1o/le2hyWnrbe2xsSX8WAiELp09z/lB5YUK7OBAh9P3bnIulxTC1IPiGBkZy5iuukBR/bXHALjSCqrNm1TI8420PMxLu7qa7fQnZy0eRkwOgeeRPXvoJnHXkvFvEKOHkIwKG1MKEETGu2IXt7S2U/mY5Pt0T3CVVqpU/F1VTq0F0imSI6a3MgE+lATIvV/fCbIfpmBIpyRNa04mdaoGSRIgsypVXZUgyvFfVVY5jo+REBcBPIu2qbZlqyQUCyT4oYAxG0r6qJpCcoVNCMjXB/MkG3YS52MyZ8g81V+5qisx7mNPGmjvwsA3m9cvsDt116jedNnbJ98jIULrSwWuensNAMcYzI4xaL/1JCPbYCRiUsV9DvX1UmnsYM3HUj3CcJXAXHFIHeyCQooT4bBp+ue5EvaeNRKvXGR+k5PD9td//h2S7gEnQRrnnEzCZyEOzw3dixJsxSMCK2eRDGVwdsWqwkeyr8q2gJJlkqRofmaBBEWJbhaVvrbWNhIufo7n2nDvltXUUjVGniephRJwVbc1rpJJaC6GAWwkA6YrBRsa7OM5zPL1JQzDUjAzrnCJ8zJBtww45asgcz51DNEepTGeg5EnzWw43xc1vA3plKOMk/BlZmVZ00OYcox/IlXOFe5LWnL5EQggkpmcqv8Cg3RNuka1q1OiIb2+etPrWctgUH3eP/n4EzvxxFO88yaxUh/AiSSczC3uSXIGVenFGhCgoEq6en6LWaAkXV4OoukuMXbSssvxW63fNDeVrIqNovfjS8pLuSZR2KmwktwLXBAwqvkrszmN/yOZC0CFe08SKAAG/U4476+quOSoG7yYQAMB1qpwitaue+PyHRCiM0iyDb2Gq37zdy7K7f0CgxQHzAGCHn38KQDfAGcB52dXO6y1z6yUGFOUawEidzrH7ZnnnnYa6XDGV4UXmRhqfcksUpT0cJKgrOqtlo3WNRmWlH7GVfeZswkUIJRopWJmKvZGJM8yxidJCfOF8dc1CnDRcxWNO1bzEvRAbS0HSMZnSKLVPnpycpJY3Qddv8A53mttp8N81GetawGDbkz5u0ZTVVltBxp7jc3o0IDJTLa7u50iD21yuQcByK3tnQCPyAQFojGmi7DQFijAaZ6rKCMJhrwv9HymaRfYRkHPwziwvROO8RC5Vh8ymDDi/BUA3nQA7jPnLsFEK3V6+3yS4XSkX6mpcTYOQDYdkWBPcvbNAQovo5MS8LnE81vl2XeNjmFoAMWfsRfvfaKz3jbotNIOQy05Ix9JBr4yeFVQhmS9mfV0w96JZ78NUftG2ApIL9eR0bmOKszJac7mr734uDU21NMWXHJbDJCZn14VWikU+QAxVC3yrAkemMNfg/McWdc6MUQ8BnpqyatWlZwkFLXwLeB6VzaRFMH4jWI+szUCqq/RHQVmY3DC4rNybZq4YS0+w2I9a24daf7Hs7euU6CiGmQxJM9vnEO+GorMgzW9xjyNAhCK94bgIwCQrvnPvJCxNxsd7C/iUNaR1kgY780WhywDLy2KOx7WTyhgRHhcFufdrKWu9lrTWCgtAmkRDnNVIq44AABAAElEQVT2Il2DEpCqejhMpzhLvcRkAnNl3hnHOCwD6mqeR+FNNk8uoxhxhXmTHAp7hfvoXcfjhTNrmeJxcJkR4p7lc7TBzz25o8zFRAIcJHcU2Cd5i1iDDojSWhEgB7ggTxsfe+weWGIZsEwWYREkY7Le29OJQS+zlee6wjigNnB7AFPAAuyFAr0kHVRryEaMy0fIZUIoJnPyAZpR+GAODo1NWDZzLC58LfjJJ5/86YEAyTm5r/mjwjMfdvei6w84BKi16R5a2jRHQ/GQUCXHM1FZKFos0ofm83O36uqoTqc4KcDNW7TDSFHvzU70XVBg2Dx8oDf5xX4bgZa/CsQTl8nhe+0KyTFu4dDMt1RthaYb7ejH+558lkRi1uaG262qBt3uJOg2m0AyAx/HIgkCSNTfv2Wq+K6uslEz6dRPWk79QwRNu0k4IpgUPg6NqDioL7AJpHUuriy1HtAz9UJXz+15qqJxgAojUKK9bEzVHIKHoMT0tDXaV7/6Zfv06i0qrjNQtbM5Jeg5SQLY2037uNvnQSrLaHuxBKUkiUQ4FRrWNBQagACQLl/Ekn10kn72N+tYbNFQQmkDx8ZYUprLJIFG1Dpufmj9x770sgUADPbt3WOZcVBRQPwKikrsswvXcKq8Yi8d3WN9YRlomFtsnSAoDD3Q1BCaHjaZ1aUhFon2pVArBCCob7xLe5YhnMEPsmFDlwIpjkhOszwmZpANwEuQW9/UbLupCHfhkt0zRD9Oko4+EodjRw/bLQCcLz52wp48XONQ9U9pHaUqSVebTOqyHGVsmsC6l/ffno/LMZT0h23NloTrtpfuA4sECOvQcznuWNAsQr7eSECQugrVG3OSKIKkfKqkg1S71M+8nqS0F4T72NFD3McG1NN+rk2bNBRAkmRtDDr8mx80OErVGEHaCknY2x9cg1IdZhdOnoR2i5ETOrS3PvnI2gEBjtRW2DGqeA9bWm17CRt0QQX7d4qNTUKNo/ISj9QkHZOWS+Mee+boE/bSs4fRwMZwyUuY14FQcs3ffPXrdq3uNmg8YAZJYWvjQ5gdF23f4y/YRNt9XL4xFuMgHgKA2VpbyWbIZsr1h6HvGiEACdK7la2HXqnoZ6HPCzU8e/q0ZaDxL4Ju1tF0nyQCg0iqSIGMdJvCAyOCDb6XdTELre1JKOjdTfV29+5Ne/6rr0GtTKd12A3HfBli7NJyMIC70YinRTxa3SGrKMm0oYgs67xXT4AehKq2j6S+yTq6CEhJAraxyWUWBOxu95Cd/+QiYxZnX/n295wJ2uzEANrjNAAzaJ4wbdSDexw2wxtUrQsYlpaOLpBoj9Vs32XXG7vtmReetQckg/duXHcUN/+W7RjJjNkSlChfBGZAJEU6LBZxh5eRZj+J2xaQ4LAlggaC1AUO0ct1d+2js1dcwFFbJQkMBlRUptegnK2yJqV/FWreQgI9SoJTkQMDCbQ3BnO0EA7+0ZEpu3r1qv36zZP23e9+z7WTm8RAcw32Q5Cq23VAIh/Ai5Jg9TZ+6tkX0JI2uKCQqYlOt9dK2Wv6SGYjqbQ9/tgxe+mlLzE/qMorWFOYAu1te3mF3R8cQ5PfTZvBQ8hNrvGa6/iClNj9locYwF0A8U62F0nGQyM4zJHPJHGYTC3O4enRZafPXrRASZEd3+4n6Wyzh02NVlS20+7dgSVUs5XOGuOAKNDQeR5B5BCdba125dIFkpJMy0decuPBfZ6FXILplcz7RhJk9w9Lq5dk3/r6Vwngewm2k3FMnib5y2D8gpgTjhGAkqBx79OjXWga+9AzkxTR9rAQg1CZ7dyob4Fav450Jp89gLZd7JVv3YStVLvPdmVAw8UNf5b9trVnAPSbyln4mn1w8aYdPf4MSfkUCXMJYOsmNOomQNBBu9E1S1u/ndAKI2z/8ROPqvkc2ilxVCEXobD76Zgy0mW//+HfWSzr7KkvfdsetHbZYyeOs882U12X1hy5AQd3TjbVJALqlSUCPyrxoslW5WBieesCnS2QrRSk4ZfQZxduNVkN1Y4+KtJLdO6IYS/agiQjlKBBjtUyNVpiP18ioQohsN2AGrnJXpaO/n9zYcZqAfGGufdUAkVSCToSwCAZ7KICRrzHWbZ33wHOuyza8qGtZywkH5B7cUIAuiRjmEmVbpLKVaSMcQnUwwBYO/F6mYDNFBUGawQWTyjnkgJkUgpbAUhbY0+M5+eXBh9a2737AD1eK9/9GMy5NfvZP/0KHxzOEQKP/bXFBPMkhT560nOdHm8cvg4TzoOAWYCDdS8AyCzSMjq2ADZFAlIV+PPt6KEjdFig+04DwBVzobe11e609DlDpkgAZjlV+AB8xti7ZqYHYHJN2IGd5Xb9ymmrH4JlxHN/8QU8Y7iewe4O+8//4T9ZWh5SAsA4JUJKHoMcOHEkDfXsiR7OQhkzLmDA2kkVpP56nTXi/zLU/RDGTw+GVHT2ISAUlVj0cn24CitBvejqiYAfSq5UcVSiqoq10ALRyJVEKelSEqFkSWwO/T2a5FDBXCqxiLo0qCKsqjIRsUvkogFjVAFeDs7RkeYr7GfJ/N4KAHGdVZRXOpq0o2pTBeobHOIsm6B/NlIPEqb/9uOf2tEvfs1VAKmT2fEDe13CIPMrn6r2jLHOyw2SDLWm7exqZw9M4Mz32ttvv41GNM+a8CzYjWlX94MWG2cuCoBKBYS+cL/fvvyFYwAuVFgpeKgyJSBmAKBN7AJVV0VBl1lgKuypxnpkFwSbYtNkkFiPsg+IJr0qwIP5rSSr/j6aU8ZCyZwc3WNI2K5yTgUKijGaLXUGh6usJY2q5BTxSpChQM8z/1WNlAmipJGDfT0uSX7mmefYP/pIlqGOM39lhiVTRoEQ0nIPcD6LYcBlWBPX19fdZsUlAZIxTHi5z2EYBfl+vwMohjk71wFfBDgJvFFSr0p3JOCcKtCqWuuBqYKvBF6fFajrOsnwXbKR7w/Yyc8+hQaeYAX5hfw4el3OXCXdkouoOq/7Zzo5IEBdCJynCmtiHrBE8gDJDAQyKJH6I9NEVXmZyoVqX2DcNQfFEFlhzUiy4DTxJJkCoxSBKCF2YDXXK0aDEk+xCgRGaL7K50DGezI0FJArQECUdC5G3+brFJw4VQSA6LVXmbdOHsd7Kr4RG1aeDXXEis9+4UXX8tHHOKmi38W62uDnK7dsgSHS7DT3fs6fqvJiGF8jjIPicEkK2GsA0B0IAHAzQrGjZ3bFqjj/y1MpoDD+MST/AsvjiDV8+jcJjXyXNJ8kA9DFar/V2pM3gJJ/PTO1Hezr7XKeTwIwkxjfOOJPnbHZeXmwuejHzv4m8Foglhs3rsd9aPLpg89iH+hZCQ6Q74bAelX2W/G+WCfxF+NEjvuqUJdXVTtq9gxM5OXgFCyXRgohRZz9FEQoMgpwETNGxmxALDBbpwCRSGZ5fQ/J6AJrfh6gPgnwSde5jnFvb2SOFQO6bXAG6T70bNuJTwrT/EgG2I9IoqNhPaySnGpP0XxUW8Le3kGSQow989Dwo3U/c7mBgugiwEgYyT6JMn5H/VD/wwDWJKWKSCAXGOy32Gh5CVEc4743ea11nv0SprupsDsrkqKIP2n3TZw3AUPOy71rxEhbiaMBndjXZvgcxlx/1JCPPXAegILkW94OWexzU6Nj1jmGuSrjv8w9LcOwHmUfKw4ksV8MW8RMF8nouDW20kUNqWsisfIiTLbu5hb8subw21GHHAzUKeaJgRICAzuWvGiJ/CmK666u2EpxIIgv0gSxPwAkDC+tl1D24iBxuOZcHGMmsd0U60ZTSMy6NQodSvBHW+7ZJu93+ibdo7bvBAwZhQE3Z7kVmDvCNl1gDxDDMxnAOVTgEOtMRZoNEnftHfIzCac4IAP5NdiMKoDNrAKgMT99TKQp4sQ54m6xe6IA2MU2kL/ZGvnQIoEckIRbi2opvMAalERkhb1mk/eY57XV7m8C8FbM2gyAW3n+LBG7h4XQsrBniHURbvOA7UswXNWmcwKWRkZhMd26cP8nfwmDPbBEvtOLTKCPIm83BeAlctyaqhzyGli9xA8hBORnzpz+Gy2B/78/OBX/+R/f+Nq3X1vyxmTGZ2E81TcA/T2cNm0NIIBt6HRZZIBBqwQKE6MY8LGoYjF2CAGVEfKZVYhBHuYN6ckk3lRCZwc55LYfhMLXQNK6CVVlGuaAwE+qCQSSXtz2e7qHcOLGAIkDUEju1q3ltsnBo3ZP8h1oHxpjMSXjgBzH4ufhcoCFsrFX4Ba/ME+1aAH0CxBggcBPwUJOWrLdQ/M9hw7v6J6ddunqZddSLjYCgw0e5gaGEdIYzyxy3bG08CP4T8J4K5r7/PXr6JAe3LatldvQwhNMqvJJNSjIa+dHspGHL9nZi/VoZKFCjfVYzYETLG4oWQSE2vOXmWwJOcX201+dogKcStL0RRAwKsksmiA/MMjPSQ/6hVe+gP6aVl2To7YfV+bPTn/EhMM1fstWe+/9T1yvci3EfhID9UufYQPJSIJyCUImp3QZx2SDtCuAldZlFmpWOJvG0eMH0MT47B/+9h8wX2PjqirHvHDNGeycOLzLjh4+TI/VXrtNci63dSUVWzFWW1uYsIPFhVSGae11+557zXGCgKkJyTpKWYRUstkEgrxHFojtooJtFpc8BUoLMfJiA1olWJMzqBL4KRZEBVWYdTaWf/zZb91Cfe7xo85pvKJmB9T2fhKUDg6UZDt/4TJJe49tqyiBelsGoCOkUzojtFkYkmzZtsMZH/393/2dNbCh7d6xBSf/h1QdBwlOp11SWLpjLw6iWXbkxJNEBFG8Nq7NmHHlo4dNio12/VDTOASTheSNq4/phL32FEaBGAxKSlL/4J5zbN8kWAjDbKpsz1FaRDVZBQfPe6evkEhX09FiEjdtdL/bj9LXtMOOn3hMuJCTLEivOQJYJKOUzGQ2VVDhKCho7Z0PMEVLokJ5AGd3ZBRstvPogkdI3KLZzGXMEoumc2Ke8SPhysrNtP67l9mozGpr99rZk7/GcOSOBaP9UOBhYcAw2L6zjEMUBgqylnCqUuG4d98+/yGV4ELmAQAX99n4sIV2hzW2e9c2krMFu/LRRxZCa7IZ1mgeB5DAtBmS/QwSwbH+RntyTxWoJ6jvBNIHNuPUnGpr7oB6XLPzD6Z4a1ZVWUGi7LU3fv42mql4+8rXnuM1af1CkLfMxhCAMrZq6JvxV8hIjYThU2+H9uyGchiP+R+0rXsPAUUi7Fb9EGs52l791qv27sk3YZf4GUdVUtDRo7laYBwjAQXE/omnVdsoFNq2xqv0xWUfKK60ILr2Sxev2itf/rrFIIERCtyAw3wt1zpNIpeSmgboUcz1d+NBUWTFpeXm9xdS7auDGRBtD5paOEDxE9l7yH7z659jYIc2nrWmqocqRTqMHUWTYM7PfiaTvEUCrhDub3J6HqaPB7ZLKMk+7vUEppPjYy5gL/YHXNWCyAlN/7BFsTdWFpUT2FCNWud45/fSAU97hnpdy5wN0P5FZB0KuEJikmx4ZtVS8ktJzumyQQCYwWHjTchhPWCuR0DR09KFQd0I7R0TGCOQeqoiw0P9oPWMGfTM0bExXotEX2AoifskQVA8FN8U7u3subNQ1RYsHngqr5B5Q+ASl52L/CrH7jS02rNPHrTM8GW7c68Nz5Ey+/jSNcvMyIfNMgMYM0pVoZpgmaSXQDgWncaDew1uv0vAPPToocNWRDeJXkCJGFgQSmRioJ7HUh6IZW9N5RdOA6b2L8VYLtXyQMIqrCPWHdXxFJJpyRg2SIoSASrUxkrJQVYe+3IE+lQA53Pn3rPrd5utvGY77ZbwYanezTMtBWDqokrWDY3/EGcTnUqooAloUhVvk6BBxl3SLW8SKMzyrNagT67BaIgmsOsn6A7njIoDuBuH7jlGUCojs2JaLXY13ndgVXqKD2ZWBmcNcgMvbQWhaI8yD1TVXIKqmYjPywJVGAWKG+z70wjH5dp+/vx9O8B9LsIyUN/g0BWqYQBczbfP2kJ/s3XgFF8I02d7aT4eKxcw8eywtMIq7uMJ2lMBcgOAXbtyBQbVLoBttLS8RhhzMT0pxuJzoUlyFh04tJsAlCBdwNr8nDNKHexspM1bs1Vtq7WLDx+wxyzYHthSMpANLo8jOcOvBoB1hX19PqKU55tsH779lrUOLdjTTzyOxjXV3j/5O3vu6LP2xjsnreTxF2HVlbB/QCGmuh8Cc0XMJc2dqgqq8awTGbhOM/89GkfApmECswFaLw4RN1w5/ynAOwkmla5M5poAAB4RekqSAQJIBdpK9NfZ7x9VUpVUiegkbTjVUSVhfF96biVcAl+kUZYRnnTv8cwtraGZSVhC7F2qjKudmTScPqpIQeahWp1mIVMcIoHVhNV7uvZyBNutxB3btlRTsYYNQyUnCcC8ELaN2na1PMSwF8ZfJAmTZBjzAPx9JP2pyWicCYjVulMu6jrrljkzujhHZbJWDGgT6Qm3q8hfYgA5QtnTFjnr4vx4Eox1s97XSZzLra3toTNnHCNYl2Y4J9dP7PAocRRzIY1raWttJUmPMu1dSnbF2vujoZ5YE8nsL06XTjwkVuYc1f+OwQlHsd23Zw+ASQxxCTp5kh0lNKpIqzoPy9PJDNY4wyUV7O3scNVUMZLiOG+XiTfkURNJtU2BuoAIBfwCT9TOURVwdduQad3bv3uDVos70FLjQ0KAL+O9Wca9mHmj1nyqPEvqpDni46xSCqhnGUvCqvZj8pOIUvBNVV/5opJo3Ztrp0c8se/AYei7sRQOMMLNgHJNQrzImaN20VqHjz70m7Q05bnMcb0rXFs6a1UsA3Ug0Bh5iUt033oTMQI8VDN1XWI7uISce1qjYismp2K5JZIa3bPa3TFbAZ4YRf4oudf5ICmjQBlH7We/QWyvbcuBCV72f81ngVvS/jP07sOdK8xBZz7I89S+LyltBF/TddbuluEk5maMySW0/2pdJhBD7Ve7OoiV2O+lq1aVdAUWnVgOjwA0Kq+Kz3jPxPhYgOMxGH0Yh+7ZZkcrsxCKQxfnOagltyr+kmg4tk3Io4q/xkfJnQM2GHvNFY2oYmm15x0dhaFFhucvID4ksVFrXvlWPDJX1Hszjly3zCj/n64ISny11rlpVf/12jLtVpXVgS+MoiQ53Irbr2U2Gsl7x1I0GQR0n5kcZz1Hcu7ft27A+iUP1V+S69LSEs5TPR8kGCTI8Zwf44M9rge9/k2TOqjjsEu4/iCMxDnipQTYO6uMdXlGtPVr/+M8CKVYsEKFe4o9bQpj0MOYqfr4mSgYE3MULOdhsEnCKFZd3+Q8sdKU1Z87R7eWaOtc8MDq248JbrJNdnfZTc62Ufad+DixX2AFUMhB++bajosdFcG5woQTDERhjPed7Hf7iWBRfzymzJgKqkPWOvE1qmISes0dQBUkhx4082vscTrPivwBEmLMXonxnHTI68VcOoM9HT8vxneamPCpQ/stHVndFAWl3hmKlpwrc0lFVpNNt5/JQS5rGk+zRdty4AnauHdY4c7dtt23SL407XIiAUMrJNuz5HOB/DwLcMYJVBb0xcJx+7HAWDYT1guFD/KOIGd2GDGfF9CtG6PRjbBEm+ujlflSgh184knO9UwrSMd7q7XTSdxkIu1HfrHBGhS7aZo9ReYU8gET64NlR36DBxznggA26nLEzYwJxV+tRu2/Ht57GEAl3oc8hX1Ea1NypzkAFV2XiiDS9IcRgyvxF2NBgKiXM4WXcoCUHDefPLaXIibgAAWHAPvsCpNWHV6Gegc4i73stwA/zIMFOgmlpyGHYY4n8J6NsCjXKHoMDsFO5HnH4+eVQLG5GpkhdAgKbfGc2Yo3ZoOffXbxXwQE+MO24/aez//3+Qh8PgKfj8DnI/D5CHw+Ap+PwOcj8PkIfD4Cn4/A5yPw+Qh8PgL/HY/A/ycmQOX+g69FLi1mbow2YbSVbnW3Gl3VZue+fRaeSNu/UXrOUm2LQv8sxHNiYBLtbjfu2gXozKeoaFJ5WQ2zUz//qX3zz16Flom7PMhhLNq7OdCq4txs+kbOAPdgWAadRvoctVcqKC6i96bcwTegeixBlWtFm52OzhlEFhrdENRgD+Y70miEorHZpHXHGrRdiofQWVCn8zPLvI6qc4u4eIZA23v93ZM2hWP6C7ROGxoYhHYCGyA2HTfpBctEbx8DVb0HSo76imdRSY2hupCUmQfqI4nCPTSDWVBGpi0f34Bmelj/5L/+AAnBIKYyQXvusSfMT7u6lp4hqCTo7EDZx2lbcOXD92xvVYEde/KI8zxYpjIxBiKfyZhFQ3/JycnCGGzWdVyoLiuwz2SUhUFJGtXLJhBcVYVz0qAnUQljQKAPX7IlugLkpCaDVPqg+EyB/s3Qig+KIFU/VfR7aRMSHgryGaQnJ6jxDOhYdXkV1Yl5Z85RmxpruyoK7OKNG5iwoVeh+iE6uVrGzUIRDAd1a4D6OojeKiUnFwQsnso4iChU2I3FWdd3OUru4YzpEpVn9RqWIU8+uqpBkEjR4YUC6zl4QM2Evoq6PzYChXfndjuyezfUHlqrbauxIXRgDbcxaqS61tiBmy3oXTLI/bOHdrEkcbEGVQ5jnKKpzM6Bmsrs5uevvw67JM2KqEa/9+ZvLQw0+Ct/9a/tdkM3leQse+Hpx2wbVf/QKbTMsE6G0WNmozuKh+IqU5WSdIy2oDhKKjLGmBxHEpGblQPtKY0KC5oexjWNiukI7qlztJ4Jo3IndF8a1IysTEzueC6gnkdOPG65UHpj0dzJlHKBex8HlV5gjuM0gtM2yD+sikQq3qv83YsGqxAmRVIE/ZW7J5zEYxFKrcxoxpGglARo/QfyPz+JyzX6UX92Hg7TdSadfdPYomUX1cCG8dvXv3gMAzwoZsz/Tz/92E4glxnuo2q/NGPJhbV2ZQAmwoNrGFlSQeV9t6PB//NvfsnOnrlgN2422FgYTu4dLayjFKvdd4zWJsMwVNJBXUFTkzBmW+P7yEKmoN89vHnRclOiLDEbGiqGQzLzk9u+aFtvvnkKOUSMfffbL8N8W7aPL9wAZY2kQpBN20/uGXQ1FEravfvNaNHyLa8432ZoY1cIiu1hPs/LPAEacxS6NvBa2BGV0ADRhtIeJxaWj4wk65E1VJUW4ptAZQFN4Ah0zXug5c8/+xyVqVn76S9et51bq2xb7TYq4WOsJa1PTDUX5+3kB6fNiznpJPO4mjn3ystfgfo8TYWI/oqgvKLgSk978+pFKO0hVnvwiJ3C5GcGlsepd97mvmNca1BH26SSHAvaXlhUDD2sxwJUZqL5dyhUt6gN3N7LS+3jjz9DDxZqRbm0zeF65SgsF/ZB6LBpMEL8GUmO/THNGsrCpyAMKtrjX/iqfYBUwMMaToVt5VyKodMmIQtQ5c9DJTEGb4VhKiJ+HIjDvZtO6hEoL2KbnMO5vt927t5KNQ/aM6ysGYwTVdmZnsMYCnnCPBrmKSop+Tnl8JioiDMH87fU2i4opNdgUwxDVVN7uZ72bkwZMVPL5DmlJ9in15vwMil1NNDKLdusG7r/yd/+0kLj6UaRkmRB9psipCnNPcNQMlMd/TePlqse6JqjIP+JsCwm8GHJhGZYjVPyz/7xh7ajspwKUYj9iFaWr/7ZC3TaSKXDCTpF9oepYUyEoJRTSKKKhTkU82dhnioEPhz+hFiozefMJ6+RsBQc2Z+ys2dPw6IJwT8iAwd8ZEBo/AvKK/B7mMFtOMuxSeQirMrbKowXSZlEuI3mXFhCclJAFd3PHrwpvjMViGVYFZtQF9Nhpdy9dg1jqwzafDLnMC308iNq4Vhfd9X1O87G+G6SPTs2CdYCbKgQrluVzmXnM0AlDMOw7CwMtqAJJsEmCEMeEgorKMgeEclan2T+ddLGKZV9fv/2Glzrx6yrFVom+3XziOiTUXSJuWXHj263IN005qh66NoTw3GxpvonOnIEPY4yqOhJMtYzOAMTBRMiqmUyaksJFLDP0Q5vFJPLqkrYQCmuMlmGHvj2zbt4qsTbgzoqWTC7ujpa7cgOPwyHBK4t2b708pdZc1ft3V/8jIoa/gMDjZZVdsyK4+i9TQU2AfmRjPWmMO9Npd9yQ2OrM2njWOYcpuoGk6N3cBJ9p6qksIwwqopgL/2IDgt5+Bvcv3WdOddC9wbJIRJZ01RlOS/CeAHphvVHxlJL6NDFDBA1WxpUVSNVdVr/w9dVOZ6nKip6tSrOonn7qAarw4+oxmK1RBBTZLEXLLE2hjm306lk/eBv/w+8RLbASmH9UaXt7Owi9IDuCx08k0qcj2uS9GN+ctiGO1tgwdzF8HeUtSNm3WNUh5dgQMVSLZ8mFqpDKICkCEncMNKsCmRF45wfS1TjpxmDORg82chrTvEaXz5E2zGqneduNNvXnz8Oi63NAlTMAzAu5HkwCH1ereUuXryABvyEY0iImq1KltoyR1KZ//Hf/V9IiModRXydyq/GQIZc0herG00M9y+zvTHGQ1KkMaqEabl5thWmhpzmxQoTO0KDKT2v1pjYEboXVZ/HYERJ5jEOe0PjOTk2YVWwEQf6kZzQqUdyE42ZDALFyphmLqqSLbZRM1KjDc6Vqi1l7nkVEMelU5mUblxO/LlQxaWJVjs30b5nYXfKB4CD0j1nUdkp/Lnx1XWJAeIYIVTxVCUXK8BHxTEWVoJYofIMSuBZyVNA1fYl5qS7LlXi+VD8oYq1vEAWYfOlwOCUP42MKvW6kiKoWq7BENNERn6abxFU98SmdJRsrlXVecklRO9fpqqsSrn+iL0iRsbSMuuV/5zHAHNXFHxeiZ+B6s/v6XWdPwCf9T6SAXh4FtJK8yX3npFUrdU6dIxYaIWYSUaTCayZeOj6Q1DJxWYqKy2GyYShnC/RrYUIrj8xGYNWmBB6T1X29XPyINB96O8aJ3k7lBQX2uHqKsYbQ7ww2qZybsXwLMS20xkkpoXuWfcqCYb+qJKuc08xmPNH4J7i2M+ykb6ooo22hwXJDSjG4z+tW7F05PWgsf/jxzpreY2f0YdaYGpNLgZn7NRbv8FMOQ/ZJO/LjxMq0K4Vk2LmtJz+9VyX2SfVMjIEVsAUc3GIjlezK6G0Pd0Fw5gWj3T8ySU+jeB8XCT+VF96eQXMUN3WemZC8qzFLuDNGfN5JHqJxKoryBBn5vHa4Pp5IpYI1XIaGae6X21lPaZ7kRVwXbP4CIlhMTU0DqNplNdehxWwZJkYBm7mlNr22u2Wj+ZgqOmWNbb3EGcu2KHHj9tZ2AAl+AgVwEC6MzhA7BSwbeVldhXZVxB2ng9J3+Ic5w1jr+42MjMNsq/NwnJsIn8KI/aBW6sNlX2AecJfPcQzMpgMZX6u03p9EHaCjz00EnbAEmvQw/qgjE6FHE8K2FprrM2RvhaYzLcstmQnZu4+zp1121eZaDEYvo7AVPKQLC2rZSLPQ8/s5ls/t0sdMLs4k3wceqvsHxtU2vftrLWQkU7MZu/ZKkycZcZPnhNrPCsCOXj/sJOJ81d4vXBMpofpfDbDOkvLy7EYmFfZmX7bBaM7kngtBKncBnNgAcZWx8QiPlYVtCFkjbK+gsTj8pDRxwrzRv4K8oKR/E5s7Qj+LrlOGOtSkqcIGBIpMYwJ7M9EWAszsN3ixNCEobeGd5JEAOrMAHGCvJCfY/1I9hHFeE4SA4hNIAZPDAaXocw3mcInbC7aldu3aNNdYPKJkp9QL7HR8Ar7CTnLHAwnX0a2vbB/O++JlAAWYGdzk2NrzCCF85ErTeLJpdiJE4yzTAxEOLEwNPGfCl6+XvcvwgTQSv5nf+zYfeC1pbDIzAu3Wujj3gm9DiM8ekVnBwqhY7ZhLoF5FZuKL4lesGxkWam4SLIxJQdKXVuwvECB/fbHP7B//+/+tbUDDtRdPY3edLd9dv2aMyzZYLFGsanImTSWpzXPYo3joU6z4QaZSB6oYV09nZZRvBUtMP3omYRe6MERHDzSni1hhiTtEvveIxMGAvh1ApBEKDWd0OEWWQx5JEPxbJjD0Ga/+MxzaCNxXmZzzfNX2BCTD64GlLE0aOhNtm3vEahsC3bj7Kc2ghdA9Y5anGnbCfgI/NCIxDEpPFDnKstyLHfbCfSd4bb/0E4O5FVnXLOtfCsBYr9tzEMRLCCpJyFbIMCd73+A82QxibmMFQE32LRiOLiHCZTV67SyJNduXr9KklFGMEdLisUZDKbYMDjYvfxcMgHEANT1hvoeJBfQrXIwbIPekp0JRXoIPTDawSj0mv1DI/TYvuVMEbfvPkxbmRE7/vgBQI8uSyIg80EbjGahDUAP6sSAL4VxEnVulCR0nsQhAsMNmYBEMml3Fmfj5llBIIiWCDq4DyfdUcY3g7EaZjEEmeApBJQKQIIYO4rqtcZhIINHGbXoYJY+LgG6+QgtyKTJ3Q/4kIDZn5ckcAga7vkLF9jQg3Q+wC2cTUFut//mz1/F4GoErSCux2ys2qjXoOPI9OkSG+yli1eYZ1F29/Jdu1R305LoYe1nMz7+2F7bUpZvTc09GNVdt/tt7bZ17zG093mAJpipQMtaYmO4fR1Drd4Ri+BASwFkSOKe4bXiX5Fn471tJDXZJJQjFpeVx3XGQD0fsPbuHrt2/gPcenus7m4jGy5eFgT+nLTQXwFoOOeYSeiNAKK4l2wCplH6jaeS+E2gN/asztlgdy/9SLMBdnDYRj/1oHsK071hu8v1rNCPtbKq1h5CuQtHS/TSrnILSQjDJbwLt/pyXh534RlckQlQFRTX84x7+vuQZ2wFCBrkhIWeyXqJnOkxDwnnJLpeL31gO3G6PrZzr3187iIeEZ20tDuIXg8dIM/ysRMneGasJdZeF1rsVOiuMSkEVtCh1BP36t1bNgWZLtrLXGnsAYDJdbT2AhK7m5hLtkExX1tn4+WUioqXQzTdK7ZXOyBlA+AmDOBEgU9BaZnlp8S7pP71N97GRb+Zlp2YEK7M2L175+gmkm9ZRQVs0kiCOHw6egbtg1MfMOdjzV9UAWCTTCeKEdbfpDPj3H/suPrc2TzU2pj4bNt6cD+Hwhj7wwgJ3iwtEG/audNnLFBWYs3Qm5998nH7q3/1lwR+kQSE0OWg/5ZwTSMzi1Z3r4kDBkortNVeEqd1xlGthe5Dt6+7et4ZZmpeZ0PRXQTIiuewqeLgulHfYK+//ivmRbdda1m0j0+dJAjyktAE7eVXv0GrRfZA9qduDoZpEtOsOIyVWGsDABXhBL/dbZ24zy+x7jE6hM6ptniQ3Gi5g2b0D4edWpyujA+gbRsE9MqyS2fO2/37LRaSUQnlfYxWb+H29DPHAT7wCiBwVitUNkRoeTJNygTQSbXPzmEiRTeIsakRSwZ4yGItnv/4NADjoH3pyHYCvnB8Ke5aWLafGRZmuyvz7TqSkyf37zC1BLyH98FUd4P1zXBIR2VZQSYBPXNkgCS4p6fFDu4/iHFTj3U03gI8hYpMNDe94bNRAo741DxonnQR6Wi3/Y897ZKF//l//U+248mXSH4KCPShInO/RLLsowTH7BnStJNnQdNbZm+JJjGKsqbWRuZopu3eWcPPTtjrvzlpHhKAZ55+Gvp8L2uOAJTfDw1hvNh/1JbHS7KwjtwmgqB4GYA4kvaSMLoxlRzE5K0COuQcgQYtvAg41c1jCEvpaJL5D86cwQy21gL+APsV+xtAjPpai54puVgohnuSFYgeLRqqOg3EEFXMQ9/OYo5LmhMlUGM2CIXRQ2KJKzDXNg49UjrEZSL/qeFu+94rzzNn3sDkD5lN1U7rDYbYsf177OARJDfJtOAjqTpzlk4qtAArCwAO9dbTxol935eKfIbOD3mZSNE+MQ+gTBIgcRGgRmt7B2caGvCcTLs7ELT/6a+/Y/2t91xniAQkJj9//ZdQa0n4AHNv13c7YHeETWuQ/S07I9zaHuLuzr62TlvbRfSwmYVF1t4XhhnbLmI9gufIVPPMMtcA42YIhtdmRi2PbgdKekl7APXQ1Q5jnlpUYi8jKQmnB/cQoNzM7II99uRjduLgPkD+HHvAfPngw3NoZ5tYM4D/JItqORkCYCndq+jWMnZ75JSO5RXjLIq4kh0ldWp1q7UserQc9GNjYwG48V8AFFHSJaq6kqFs/E0mWX9KOPNys2mhNW7JWbmcZ8iESORz8gLIizA0o+VXJIF5W1sz+2s6yYkkSSv2n3/wcwtFwpbAPhSvMxhAIYekWhRreYEMj4xzb1PMFT8dXuoARVLQ3xexn9AFB6la2/Ai0ph0K+W+Z9Avz3MfSSUl9vjeSqu7c9fpnEuK/G4ONre0ATylo4luJT6gfSpBpOa0JIXrxETxyO4udE7TqWjCasqQBChJcNkNhw6flVCK5qpuAZK0+Zjs8sfJLyx14JCABIGDotxKriYd/SSJgBI9Sab0cjJIFaAgH6J0pHnRxB5xAF36PYFcSvZjpX9lzP9opjdM4jYM8JIKYB3wZ7rYTECCTFOjSUxzAGNWeRYCkOXhILd5tRFbW6GbDOd+DPue0khdv6P+k/Dp+p1xIME+X3Z/lAnJQE8fPoBnPX8lmJIwyFRWibZ0w/q6PnTuiMqujg+aO/IIkNRCSZ0c45TY6kNx4wrPWpR+ARoCN/4olxCIIDBA4yvwQO+vuek8Afh9JRmIf9z7r7CPSWIhUEqvJRBD3gbqkiDAQB/qGuAMyfjM7bjX01hOT45iQgpgw3zMQo+cjAxWrS4FDj64f5MTeMU+/eg03j7NzE0kSVyz5ACSrLkkXDfBh5JxvZM7B/R3YpOEpAQA4EwKZAAZ3F8IyaLu65EEB/My9lxd96MWiZw/PAh5HUiS92jMMd1jTDWvwjmXdP+P1qXGTjIeSXMARlgfSiQFjOhZ6s8qwKtic81jtXcEamPo5+zDt96yXklTeK1kzsRZ5vTUJIaiJPMyCAwS8+l1BFZs8L4yg5YpaDgJfGpujpXk52PQSbtUbra5jfacrMtZAIOenk4Sa7TbxJpEHs6YcR1g0o0K46zxCmdOrXBvyySumySIGzyf9rEh4sM4e6wAkJ297Ae/+b3lFRVRqAPA5Ly/39jOGbJoreQHd2/ftobpDfvOC09b48e/sssXrth8WqXtp31sLI71ESSGRzkTJ4ea7aNz16185yHLR0Kmrh3rjEMCviGpPi9UeToWISFKwow3FH+jBQqd4UhYnz2+3+7eue8ALj1TSZu8xA4e9qnG8Q5ypgy6X9F2mXtRi9NkYvcw1oHm5yTeJxGiyRO7j/W02SqdnjD/AiBnLPlvcRkjVZLUUfb/cZJgD2eZWoVuGkVX5kULuUrO/scsPYoYifxrlFylqAgfuO4HdubTiza8DkCCYeECz0bzIAIAYxhgZ8ODrIK5VenHR8mDSTCdkJJ57pq3HiZ6IibeGxR2FjlD5hmHOYzQ2wBW4rIC7HU6HzFNxVdhITKF8xLJy4I6KwAOMV5arx50/WFIzrUX6gxVC/IQvjaNLLI6lfh6YsjGKR4u8rVFemV7GZMFriMjBaNezp4ozmccBSgEM3e5ZjfHec9oCjYMIjEdHYy4Jx/nyOrEmPUgLWi6c8Mu4IOWzbmhH+vsHybeApxkzlTmqChDy07A3zjisgDG5e9/ctYGV5lfvNYQxsxJqUjFGFmBhPNIKmIofty6fiHY0tn3pwcCLIclvJYycTczu2qfTfd32itf/5aNkiyur4GIccDdIygNWw+6tkByUBwATS7Pz+RAEeq4aVca7tASbYGgiCSor532RgEO1nRQZB2QHD4cDOEk/5N9TRwcIE8gS9o42UKZaOhNqVjK3VxoVwzBmpcA5C4Hrj+AyyV9zrEMAmnGsoKAcoT3iUPPt8mEXp4jwaUVUyibRxDw4B5mavv37mCj4ZAQWjM4wKdYktOglYPa3cOE69iBAyTEEXanF/MLJu+uI8fQh46Dpqby8HGM17YvdI4/cUyGlPU+NHBVaJRwjoxIsXSQo+mJBfpBDuIjUAEAMYdWiB696cmgmlSB2IiGOEy9bEReDuFFNqJFUDU5jo+TyM9ugGjBPhinEpyFccf9O/cwAVvDpC2Ldw616yQc3Q03cTqNw6093wXN/X19HCa8FouxpamVTY0e2STFzzzxFMHIGlWPCkyamtlYeS/0o9MEcSX5KYx5iNM0h5L8yixrmKDeB0oXQSA1STVDz+6Nj87T87rd4lLy6GncRSWdMUAnOMQ4bxIsJKLvlU5umWcjp2WPKm4csPEEHCAUNoU2WRWfcRBUaaB8LMad6CTT0J+qinENZ9A1j9cG6Usq5DoCDdb3/+ov0HSje2eDm2Kj2iSRSiMIWwIUuXmbqj6b21hPt6XkZVsLKGYOANIUm1VnR6u1tg7ax5+87zSVO7bttOS8AuaLx26cfhfjsCoSyQlc6jMsMq3QVql6eaiSxpMcRIHKp1MJr8afoA/0VyZLwRFYBfR07sMLYA3vihlvol05e8PW6EwgdH6YNlk5eX7zl5Sx+RKg8oTIRYjEqLSCRibF02KttZUkcYDN0mOn3vvYavbtY1Omoy+oIwa1lsLvXmjosQxAl4IdW0lQaJDC/MxIwTeCYPwnP/x7y6Dym41uX5vfPEhlbgGBOYDE22+9a0UFeQSLeRhZosMnABL62NA7Yy8e22UTXj+GTXds/77DJFYEXST6HnwGBE5tkkwXosPKKgrwXOkfzzPMpEKZRNUgSDKjBPIDAJatJaDdeHgsshb2Hn2CQ5R1RjuyNpK6URLb+1cvYc5WxIFZCEI6Cgsl3ZoIYuUjIARXgSJlTZdYL1FVDCHoQ5WJgVqavfzCMTvXsmDNd/5v6t77z+77OvM70+70Xu/UO70DM4NBJxob2MQqUcWSItvxap2113HsH5wfsolfTvEm3rU2sXcleyXZIiWFkkiRINhAFKIPygwwBdN77/3e6TN5Px9Y+R8EWy+SwODeb/l8zuec53nOcxoYu3UYkIdnhxJFKHYhzyWvBBNHCjQxVUMk22ug5bEoFzZB82t9yfbg4UPrGmUt847yMCC9cfsBbvkAATsR1tTJOJ6KeqdI+sbv/Wtm0e/ZpY/oJUf5kpaWxiGCIzp9qUUUOXeZPYw3NP3UAFcYt0Wn5dn7n1yxg6hU7uAAH0SjotdLH/Eo4BtM2ugIwANGZlIpZWTkEQ8SLMVLj2RFCaMmDxD39uwv/vwvbAvW+uLtG6z3CrwOzjEStYz5tZhFATj4UMw0tbbbIfrn/8vf/rUVEjeewwSqexD2trWTa2RcWRjJLvHibgeO5ByGuRw0W1mw9BW4tRNPkknS87OJn/Tmz6HYyGR28hDgyjIJTg7MzzZ7eZY4lAVLv8kB5PUyQhWgZ5x1PTi1bAcAO+cnBqx9YIbPEludwDi8WGsf7LNDdU+Q3Fyk0KfHnNjWNDCPGVcBfh85TDEAeOWQrt3P6K/hcWYBRwP6jNuHN4fw3Cgh8Y9iygAzotlnSYSBQfqdo+iPE+M5R+yrYMTpkZI8CvUewAcM5VDMiOHIROWl2e5bASXrGBtiMHv3zi0rLS5x/iI1+0tw3kWZQrGUAWi0v5akiySxm2RKh34ExcUqxYPYPQ/nkJISJdJ+ks8w1v4GsXigq8UpN+LVG8iaVsGp6R1zE6OshTzHMlZW7kdZgFHcLKP6SJDUbzuPCdM2vX3zJPoya5IDt6Zx0J5oSSSuGj26yehNTaFYw9RRk2HUnxsJyLOEW776ouc5q9ZwUi9lvRazZz557x3WTZFFpJfgb1Bm2cSVRMYD/uTv/wEg4obF5e63Y6efsJycZIqTYBjrEYuicPXyjihz7SZ7jwnwKItyHYiytLhsJ58+6xjuT2+025/+6e9bVRqeLng4jPR2WYHGVoXGWw9KNyXcsUzgyOWdlu9HRQJQ3nb3lq3uJNhanNce3rqI/8M6z2Q/oEQFYyenUJWwJuGnFpmnPA0rlw8wIdCYvIsETn2osHUop9JQZexP5lkNdAMEYawWCfgFGLgw2GxTTAPSnktBSVFSf5BnyHhg+uCXFmbsvffedW7ofthzJdzeTC+FBawQSb2HAkPjh9eIHyFqHOaXH7WeFADRFKYqCqNcAbvBWsb4dWrC9bWrPzWSNaJfU5z35IWAbAGKqQEHrJUD5m2SpKlgGWdtpcCex6EU2aPx1JuZDQjLSOLhSZ59N3Fsj3GMeIoUFwF6kJ+wzmTgpwKprb2N2IDh8cS45ebmcb2h9tzzTxO7mC++NmUFECULrEWNLf2j3/06hlzzKIcqiSl9FCLBTMeZdASBasU5WPgVQI4DdQddsirmXea4IYBiX3r+tD2Br8oWCboULGJwdzgfVeToerT3ZI6oIm8D1nsKwP44Z04Xk0vSyNVkbqVSMYpzfJNEWsav8uxQIZfIORoAXNbor8wsRkzi8p/rK6BoBJTh2lNT0wEC9PzxbuA8k0LBS16yyjm+wz1ksjb7O5pJlqeslrN3ZKSfh01RHgW5E0MxzVkwRP4ihlz+BZvkBJusGz/7XR4MYpLFGOufKp5FILiikutVISmwQiCH/ly9+GLsdS+asuGM+Cjk2RgOgBcjLeBCv/TzbvIABYRAkUTIFCkV1feuYkB+APocXi/3BRDJvem/pTpRD7K+R475+g6x03ruYtS1v+U3oOcg08EterWVC6l4FuCgdSHwQ89Lqg0BAyr4uRv32fL2UNxTcbhIAbuvrp64STELMCMVXl83RRzvcJc4eOnyVUvKYD3y88u430vBNsVai+a5ylNBIJl+OdXBvzwXAWTRkEiucCcWCuDQM9Hz56adb4R8Nba5p1UIqQBxbpvnonWk9eD6zCnu5ZWgR8LjcZ+h56L/du+Jfam18BuQQ4XUb349flePfVCGhnBx53/p3mxruXvVfvBPb1tuZY0rrnYApGRg7FS8vEO9ZykZpGwgZUS1FGd9ba2sCd4pVf9wZ481cPYnoBDIyfHSe805+/nnzlB5j7hOoLbpZYGzFA9cZwCwkhqY+gCIm9xiTSADOfeGWGty5oAn0b7y5bOW6GfKAsTQKnE8QH4/OjFttSgXRydQuCxM2Sc379tmeqk9ffYFy6Fwv/jJu3jyADQefhIPGKZp4Huzw14fH5iCoILgADwIrIcxpjST61h044GDOQP4bQDJbM6lbRSykXga4PeTTE882NQC93+02mcjgyOYp6P6ACAFVrblAWqspHQKWvrKiT3Q1pwtqCoo8GeJFR72XwhnXiT5ktZoVAhgIzXLFMoAKfviAKXD1qZtZgSjPIi1RmJafhHqIJ5HEPVC98cf2J2NaPs6z2GN8dXRxHJN2wmKjLHSDAzE7zTYSNYTduZoDqaVM24Ki1QdTD51IN5MT5uFQghpGlx0Lsphnu8K+VRfF0qqzz51JokxxKYNnn08wGIPeekIgPbR+mpqBpQr7IUBSAaNv8wJW4LsXHYTEFRnyUhX03zWUVUCJxF7OXW5X6KpVZXlkB+jEnCgNOsYtcQORMAu3x2bzNmI8m2Sz9WIZKKG8xhgiePHRo1C3u8hBu6wJ2N5zjLG1ZjVWcCJYMiXAJOBBiAK6qoquOYQ8himRigHpbj3UhtJrXLhxj3LLavEF4Bal8+b4v34BBgzTpEMmFgawEgYsAPVmWLgJEqAR4+6f/tAgO/8wbe+2/ho2jvczVgcEtFwkk+ZbWgMhhDgjPJD1vzgnhWQyCLcAo0HTQYpj8AdvKsPhI+AFU/SmxDPQwER8RHMFnnxOxSMmyscJCRcn35+xR41NYEmI79ITuUlssAIO3u4Bp6FuVRiF4wUXEZrixxy6T5YOZLRDZj5dF6KCoQlEtyEONxfCVyLBDU3txLJSSSJfS/y3SMH9tnK2AhLap3Z6YPkFswIHRmB+dpHEFwC8cnjUMU5n++awfHfszln3qIypMMcRgS6NRL4bRwgYylqc2GQZyj8Jvyg7iBNyTGYp8V5nMRyF0a8msTKv7JJ0XqHxAr2iQ2Sh4nZGEVtMujiHgdGEAdbgOe4SYK0QhIWSsJYgjxQMjW5o7c0PrBgmLQiX6HNzE1hYiGyegcTjxcxNAyGkcu0kZklFlg8Cw1jKrHz6ziaIpOqhG2QLGa4pxGjsxAHSoxP9uN6/gqHZpTNYDrWyfzLOJKBOKTpfThdxkaQQLCBiLY2PkvghIEMBxn78z/7U1ilRdoRIjAWrICpGHYIrIcLiuW5cDw7BQhgJZIkXOBJCqL5jCmSmVjYFWpY7icExmTeyiheUtNT7OaVa4xsmnIS+ihmn04BCGmO+r/9b960+w/uuhmxogNlFrO+tWnnPjiHeWEfSTDtGKDE2540K/fG2rdf/ZK1tDRjEuS1l7/xLWaaJ1gNY8HymJ8+z6bOwHn1//6P3yMIxjCKcD9MOAEd4EUJhpLDaIJjBocMVjGMZsyiBaSEAjbUzl247mYWd8LkR2J21tLFCC2KO72PXRLg2iNn7KknT7Pm80H5mFlKgeEJRuaL0iCOg7qUw+kf/+sPSRI1qcKY7nDNvvq1NzB6K2DkIGg1vzfbw1xZDqxw3F+OkdhFurnbPFOk8SV5aQBC0VZEUTU8jUN0UprdvMd6IImMB0C7c+u2feV3/zsYrUGrqdhnjc1tGCTWkdyZFQBsbcCI72wvwb6+bEvDj+yDTy8zyQKwjGTZjUdiUkecr4QWDj9BPAT5FEaWtmr5qRgEMoGjg5aT6NQEy2YkTWp++mPTybUZrpVRjyC2cgN+/4MPKYIL7ZkvvYZr8QjGg7nWN4hkNDXHJUDRXMwqh1o4id4qh98u6yeJNXnqQDlFaq7dxmF+c2kQuWqO1ZQyH5zJC84xmOevecNKAFVw6iyHenEJWi5mLM0dD+3mpx9bSuEBwC6Q7HhknsGAgSSxKezBBFpmNIrz2WePOxneybJUu9M+QFBfYHbsi46Bu33rpmVxUL/105/QosD+GhhyYGEPh1YchUIhBeE8iVwl5nNf+erXkBJPo4IackxgCBI+Jc4q9kJox0iP3baXXngR+TDg0YMGS8vaZ3/xZ39m//Y7b2LDnWQXPv7czWhOT4+3JtpelpE09nZ3AWL6eNYDJDrxVsMom/pDp+027OA2ibgYLiVCkvYf4nnJkGYT8CaFpKYgOdnG5sccoDdP7JECR2Z/Qzgmz3Odwbt+m+jvtFziw+hyuA0triM7j7HB9iY3NnV5J9ZKKittnrUdDctZV1lEYOF43YGp4NknoOiSwU8v4+ueP3aAwxfHYMA0HZSzFJoC+w7uL7LLH77Le8XsTyaGzLj/V3/wO6gdSHwYA6mkebj5Nk7pJOiAipnJWdbSdNu1GiXTcnL11hW7/EUrzr4Rduj4IXuEKmKZGBBEoloAw93fymST4V7LAVzS2CiNDRLwG0q82kNFpYkymZwBS6yTmPRc4jaj/9iHMySUCay7bZJcZfUqPmVutIU5UkISjBIJiNdXwwgmTiriipiGTcDccBicAAarAVQcizAy8ysU+6yDmZEBgNZYYrhkpSTIJCPwEzZDcRvmYS+iohhFDrgVlmK5KXtMDmm0NKSkG/45AJY+u/DZZxaXyCgm4lgo7E8Wa3yNZ5uCkmKCNqAM2seSAJ0TYEO3ONt+8UWjxRWeste/9qq9eDDXrp0/7xKMeBKIzQhmd5OceADBArSZrZDE1teUOJPcaACnRM5BMWiPuhmXeiDPXsYI7OL5D1FlrTIfm/YCQDsZafWPDNs2zFNGPMAf6qi+zgfEOCaZ+IPtyJPHLTc4YK0wUS98808AflI5w4esDAB1sLnBAesZeUU2wPMPI+EODY+xRK69j8JPYJ+HNRJD4th4q4ECMp+kdQ7TxElbmJ2yBwOLzE6es3SAq+mhTsvhzKygWOzq78cwcJx3EmEDo+wp9nosZ7biehIJ/hwM+jxgbRLPQGf7GgVDHGCcRpNy/OBSzt4OrPBMae3g3YjJ1rSAGSShAg4WAU7TADh7GG8pAOS17AAAQABJREFUgqG/+YY9mlyH7S524P84kv9hCipNLZmanGY/cp6R4O5xZmVzqBXQGnP3AcaqOZAXxOoOphDVYTy7zNrLJnYtswfDueeDh4+hToziWgC+WfPryzN2tLaWdxWwv//Fe8iBi1GiIPtva7ZO4mU6eUBHWxO4J2ck56VMleWoL6BjDNa8kGR6lbwgFTAtiD8XI7aEKdkOOUgiKjPNpJfce5H2PTdijnxCCjGxWRoJqIKzvLyMMwFmkHO4EUBNYwG9MPb6JWZXrVGSnYt5F4icCOCaCPMfIH+6+PknVgQYm8h1qcjTfSSQawi8F+uuYlfsd3ZeHiA9owFbWu0irWYCLY7Vqf0gjKkjizwzZPzR0RQstBoRuyYmJiB3UF4CGEt+LjWnf4WxZ1znNoW6IwNI2tWO4Jz6ycf0GeLd9YtX7hhonRUyYhSDrbPmsXmg+xG3V/lwngFZJD8nxloAia5tAWWKDBVVELuinj8XiKLFpOtyRa2+RL/4e49/CXCRISWjeMkVVeQHEV+kqtBzVtGszw3Q5tV4/xZtL7SykgfL1dy1GfBdAlKcgSA/6yTCxCipi1J4l7moS0b6+jDQxPSO39tGUTXcp/HaKe5dh0cnYMKNckmAFViHAKd5Cha1kGgKgAB3Ma4CFvSE1CqgIlojet13inQi1v7mWtXGJkd+Gf3JfV7vIYE8SIpQtQgI4NDeUhuElAvAFnw3zDnxVKZ/eq76n/shPTuBKfoL+naemf5N59ciINff/+AfWHN5TIoosOUAhnO0kI5SmFcUFMO+p0FucMBz3ZrSsEXxpjir8ZBZuNS3ouh77+2fW3MLYyYBHWVKGUvcyONckNFte3uLO8djABqHp5gOQEwineFcwk2e65GZnDOuI69dEwgiEAAggRoVopDniHLWVnotg7P8fhtkAADoKrEqiL02OsIYQmTzlz54DyPmHMsGlCtEfbqNUegq/xscGKcwz7Mk1HJSD1V5Aa5XZmx4sNtGVvYAqsknKQanZRaLMjkkKstiiNGSny8hvy8hF8SSmnvmrGFpD3OOn2aaS1dbu8sXPmdqj8g0tdTtoYTYIHYFk7d6yZ/VtrfJeuTqORtpM9slz2I97XKG7EH8zcwx3YxWs/B1WpI22GMQaqu0TszMT9oFTHVrnngOcg7FBDm5/jySVsEs2ohbP/sVSmzGBdIatoTS4FBJpmFfbWOrMkmkDQNFgyYJ7HIPij2TxIJYfm9jecI2AZh3N8as4dcf0W5K22TVfpzx91lZ7T4IE6buAO7GEOtUIxRV1VLred00pglyCLVr5UEMZsCMaYSxVHnbvKAtzhNuCIUoihJuln+FvAQQJu7scq4f5O+sb5KLEeeTiR+LrK203ExLx+F/kdq0rbmDkfDFAKjSAUg9wGhVwDkV/hoVCppPnIG9p6hfp1WhtX8UM3tiHvca6klGjY7Jdmub5XGtE9Pz/LfZ/nz2Igrz/mlGAUPW7SvIgqCkrZj28h2IYgZx2AJ1rqazsORsl5ifxnmwQj2T7SsJXLrw6W8fCJASvP3dguoS76nTz4PujpB8F1tbzyiul2NIYA7DSZDcpKVS5CcoArABQS+RbC4gqygoqUEiGeMC5AqbawNvgJXVcZyFNXeSoMNG7HrYYkMc1GcZORXvy2PEEGwoaL+cVMs5qMV79DHqIRSkJY3glpeawhxs0GeCZUwcQQ5kU06vSchQUzgsXY8WxVgIh9u9xuvmjYkkABXTP4TkClaovXeA2b35sDurVlixH4YeZpQkMSYqmT5HxrLBSjQ2tTMf3UfSAaCBQ/MuiUc43xPM5pM0sL+tw7GGCUjuNglcoSyum9ebrLr0IEx5AuwUDDcoUGVFhZNpJsDudw6NOOR9kQICoTRIlnrGlMCHw2jA8HLYN1CcpMeGWP/Eop2A6cqJ2sPNn15Tgn8Yyfb2DIsd0EQAhp8gmMHmkqRSATiEA6y+uMC1VqQg2Z1e2KZPrw/p54o1gWL98e//PvLxLrsLehWf4SP5QK7P4Ts2SwHIZsiFGR6FBS/1kjQg5Z4mcNQCQCwz9WCg7S7FB6hkGowofUvBLPp0mDe1ZMh9WcmH2DH1IKo/b45gtU1ASlGvvI5v7jODdXCYmePNjzotEklUYBvnVdZBT08PfgrH7M3XXuS5N7lJAJw7SMsjGXmWZf/nf/geErACy0US33DtCyefLkCC+u57H9mH7/6M4Bhu//23v2otnW1Wkkz/NMjpOodxNe0j74BwTvYP27e+8w3GWLWZB/+HbTZ9pA50sRSAPqMaJ0exFkSCJHbp7oVPkV6TcMMShhFUTjGiaxIFRXdjM+7axyhCYvEQqIP5nqKwfVx8CN0M5fBMYMNXFefbpxc+p9eW5JTPUyEbx8G4vwr374ll621ssiQKnV+f/8LJAH0Vx2wHYImN4w7jpXncYXGoDcCsjyLlr8LbYIP1nFuYb4ePP4kEdcIKWFeTsLxemKsZktHNDT8sL67mOK12zE6THFF4AYw8ApxrpqA6cOI1pO6ToNMeqz39jHkB8sJpgQksI8ckAO5SUJSWFFjj2Kr99K13SGifdq03syQacTCVau/RGstl7X/R1m0f/eqc1R5/wl5+9ctMxhiz8uIcmLYVkj4/wQ4fhYluwCX13CNZZ1+VIr3vp4gIDdIIMMb07K3alZtNyIJH7NSJJ21wZIg+bvpH2ddybFXwDMBuSOo5P4OEl2R8fgGmLh3mnWkXu6FRdmAfCpfrV9yhv4PCYbb7vi2jzgihEJWPRe9Anz2PRK+3r+vxwca+XEM2X1BSyucwknFsAoZ2BXYbWe/kHK1HjO8i8dhXVW7n73bhFRJrp+rLScoBnYhpr7/2NbtHUtLALNj6w4f5OyQLjD58+LCdFpEOQIBZwL9aC0Upc/yVL+P8PmAv0IawGpJo15u6uNaLqFXm7frDZjtMwVBRWWW9gGu+A4dtHoXV0SPH7ebtW0hGmXnLGJpNQNIAiV8eDN7MEu7U7KtVkoddks8INogXz4AxvAYixXqz998/f/1xcgqzsRaOhI135SG7iCNpU+Fw9fpNnnEebUyFji1ZBTiNpIidYP9Pg2CnkYwuktx+7Y03AE2HYXRJ7NsfkrSh+OEzdtnDmmqSRWvVhXPnbTgsj9abfJL5VBK2NJuA6ZlfWkdBUUILwR37r2/9ElCk2YpgW8WQTQAKpgEmfPTJedo3XgGgoY2pq9kWaWU5ebieBBbpKnLPQaTZl662oqA4YlcuXiDhCKVYPESym2AZAIZxCRQqmdmO/Y5iz0m+GdjcpRgnGePPpPzZBXzbIWbKBXyKgmq84y7TKR4huyQZ3h2n13GV5PuxJ4USdanaVgG3IqTSYc/nIsd//9fMiKf/PVwFDIe6zrZgFGtimDISAUphVVjyVpKTZifLEu2T8x/Y1Ss3bB4lyjCKrJZHuCiTVOYDPs5wbcmcX5EkdR6eZSNz6GMAXVfWmd1Ne9DS2KDx5Vaxvx62mZkNAFYPAPYWEvJReiCbRkXDqqAQBoLYWbEPPvnUnn/lDdqRNlBZ4YyMEiR0m5nhJJxp2V7L2F60v/ybv7P0nCJrG122w7X7bWsK1nmdUVG0F/TcZVwTe34C8Gt8mnhJDMkHTKn25tgPfvYLi619zl47UyfmwjFKSxOD1jyAIi6ZdiCS0LQECnlik4DWIIAJTfFZAeiTrJLDwJo62HPElmnayK7demA1qD/U/1tQxogyANqtsAR7/9zHtrlMyxUtFtv0tXaPTyChxFEbdnFpac7Kisuduqvj0UO79OGHsEwdTuk2QCvBnWu3AdK6GWfKbG8K/rbmhzY6RgLHvldiLK8A+Q1ohJh64++3dXF+lJEfmJ2/et/qjx1DTfN4BOoUkuuh8Ukc0yMZ6wi4AbAhzwRgf/vk089I0pl0AsGhzy8vKaJve5QEdc/q6w+5aRQFhYXM6hZ7aYC1yG9hs9cA+SPwuFFxlI8cPwVlS29XN2QD+zgMRoyk1APQP7u4CpuZTaHvdflJaobOVxztASAOM8loHZZcPfwqnh/XWkyTAejRKDQV5CpfNV5xhQT2sZO3el7Z17DAGq8WxBk3M8X4R3KqAZ6Xj0IqKxvwTH/Gz0kRIEBTQMAuxba+RG18+ncBLRO8k7zcXAcyqNiWEkC9+xpZJsduTSGS708isSKae1imIPXPIs2dmbZ6WtACXD8X6QpNOdGLVVZv/gy5mL5X3yFfIyk/lgEMElBXqWiWf4cKTE1iUBEnnwMV2vql4tKNC+N65B3imGsKUjHIuh/HGBMr5eiv65TUXfmEClO1GEhGre9WUewk1fyMCvQI/ltggSTq+kz5RLhiVvte+RXfK+ZeJbGk0HLLd333Ahp4llIfiEkcJA4WFVe4/3ZqAXIjyev1HAT06T2xSDgLwYjZ8/NzU3YHxZjUAh5yEz2TrhaUiHx+UyvjgzkDEznTKM1Zl4yA5ZkLrFWvfDZxUACJ/AVC+X59n95fGH9H9yDvAVVOKp7E3Av40XXMozwR8SRgRuN348jlNP5PYzb3AKB1b6AnrqDXX9C715hFPQd9vnIBPsb9kppCJB2Pya0bjeTU+xMwe+fmZVqqGOGJb0sExaLApQhA+jOnn3LqXUo8ziA8gQAS9b36zlje+djYsN28etmaaYmKQOofn5SBr86kffDW9+zevSaKQvS/ACU1tTV29/59ABGKPuKkh/gTxuesknOptU5tQXrOEVx/gDw1VMALv6+6Yx0ARMqgiYl10wjyBWLgKsVtz8AjCuM1e+JAnfU1XLLOyP2oq6Io8lNthT+7395vGpM3T7toUf0+CI1y5P0iv1Z45qF2r3PM5arbFNyOwEnOtuXRuwBCANYgFBHR5KAUxPOc5XKXj6Xg7JrYMF9xoe2O9dqsfAzIU6IjEhlFCIDANSbhS6PxurucPaEUxiIRNGo1jRxgfhIPFOoSylbYd61jwAKmJ2yj5GK2FTxEmuUlBKHmwuMpKM0OHjxkEaiKPDwYNT5GcaYUFqAymRuyq2MbVrr/kK0AdnoTUbPxTP2A88NMe8phSlEvSppVYlsMrbxbADoZKCzXacuQ51hSBGpf8rKVaVQxJfusEo+1ESm1WNOpYTuA+oOu9W+DNRbin+H9rSDnz7Ew3u+zRw9ZLICF9kkIKNfILHUOytzFCf4OAI5G5WqNhXL+gqC5tu8kABZ5LCUrDsK0taIKlZowk5okZBP13jq9/l5UGOQ+sEvkF3gM8XyAAlAt0FZOzrwOYB/BR66xZuLIPTLZT1IQShUTRb6Yn8P0C1RKCB6cGi0mMcnS2L99Qz20KJL/kfeH4BOQT+6q0bPtI0zII3ff4wwUmRzNniJdc/FLsY+2pMC1Ly7/9oEATxw/8N2gyGzvx598ZFV5kTBK3YwyuofZAgUEaNNGGOwPM85l8MPqI3iGOhRzOwrDGUyNtimErl6/bREkKdMUj+rYOvbiK9ZNMSNzl6TUBCspq0JaHm8do8PMSQ5CjonBHQ/WT0HUyeG/ONDtENE4kMDh0TE2cjAMCYwTSeAuBZLY3XHk7mMwDx5eTHP3gK0RjMN4Az5k80tbXBcIVDLjKVJJHCJBpApICsZIcsRkBIGYaixgR0cnrHG8FdbhC4DR0h4yE8n4Fv3MvkYOmUvPp0bYxcKWibFXv/4oAYuYbnseZhavjoKqeZHLIs1G9nntfgubJoT+J/pO2LCbyCfTWVxLJBZbPA+iBkkezwDjphiS1xBYLh0ERyle2obnbXCO+ZIhMTzPLuS8SSSxAiK2CObxLNQ1ZJljDoyIZPMpoMeHIjPHrGl6ijEy9y9bBcWiJzrFThyrp6BYso8/vGpnnmW+N5t7A5SrtNhHgRTD6I9YKyAQ9CBBCyYYhpJAlWX5rA+p2vd/+DYoY5h7JhoflE4y6+dgEzuh0X1LHA5RYiSQ5CPE4bDGKIVNlElAljIkwKbdo3go86XDnujgoSCYZr45h9YOUfj5M0ec8V13ezsnNYcph0cyh503O8P++t//Db2JHAL0iW+ycdXvXVhSDpgzj2ohiuIkxr7+nT+w997/Z5DPTPvxWz/noCFg5ZXb1MosSWOnvf7M07yHJlgYioh80FcAHfBI1i+MHgnW4epSO3jktP3V//5Xtghb+vJ/+28AFLqQ4CfYyOiE/af//J9AUScw3DtsPdc+MB8SyGmCXghJwx4RWodMMgFkFfPAZEwCG65fx1zuHIUXsi2CSyR7YmRiDMYEQIi2k2iMs+7duGzHkZVlF9TCBO5i6sUhTf9sMAdgYkYOY2lW7f7dR3agwEevuMc6e3v4OQ441pkMquQ1cKymjsOZ4owlVOrzORms5sBn7PopMmFiWLerrPNJUOEg5Kjj3a32zBHMTNimy6yFUFdsYqxFspQOABTF+lkWI8SaLGZ84Sp7Mx/AbxwEOZHvHuilF529PDHRa08ePQNYN23eJJihAPJnZppvsQfT8VII5bCfRAXT0Q8rzWFRAZsYTfGRiJFOAEl1FKz293/4U2Rlg/YH3/4yKDHy8Qx6ngEJgwCj4gj4Ml+J4llIUiiJdyLMjfp+1/HaGGWdJCeTBPD8mzsGHXMRARg3BgSbl1tEIplIwjCL6iSNQpp2g4lVAI5CzEhhCeQ+xPuISUy2W3cY+8XhVIOsvW9gjCJ2wOYmMT0kYfftL6OlCZNG9oIXcG6D/ZpKMnyt4Q4JeQLMDeZreIzEUcBdu38bdlLy5Rw3e3eg9Y594/VXYSKCUVTcZ/Qbhz5s1zprYZzD/xvf+n2roxC/euVjq6/G/wO1U98ACiXk5b2oDXRtMpvRjOElCvXJPkz2UFU1P2x0RaTkn5OMsduhWB0aIRbyvgTC7TtwnBFBSfbECQqcRMBJDsFFgJQAs3SHFzZhhw/A2gORoY5anJu1NG+29SF5VPA6gCHpMknhl196EbDmIXUnag+Sg4lZxv3wDjULXtJ5wqFj1WPScu0Aao4kGNtFntE4KLiMeyKR7wlU+vCzm3bqmRes4PjzVuBZtZ+//WMkwAkoKVLtiWPPWnbwBiOTeuiBzAUAo9WKQnaVFoMB5MJpHMS5BQXs92X2xYoloByrpHiJ5FzRuNBJwOVwkiFwfNeWtghwFELSW0gxHsrBvkbGv0URvcfZMDGC4otWtaCodOYRH3F+Fh+fu+TM8VJhIiNYY8G7RAP2icYBSYEWg2JGSWy6txQfGfxtUMvsUWCo918A1eLYiPX39ls8TE5WfJCVoDD41YfnkNyPcR97tM9UUsB323Zkmp04+SRSz3AKbAp7gJxlYk90fAT7zWfpSK7Tw5YBCVesD3Y/LhLp+A5zsUlCZmj3WZ6fxkz2WdujmAyJSoAVu2cDnIUtgMmVNQctFzCcmpZ9joEW8WyDVhqBm1kAr7uo9G7jJZIWy5hC+kCzMfb84maDnfvkmtUBtpeU77Oe3odIJtPt5PNvcJ+pnClbjKfqtOzKw/bHXz9rEz0PiQdQHwGSZa4pOTuL98B4QQq4ZYCTeCSOaewxNH1u7+UC8nJsE8gAQvfVWzIsZhAMdPkBTKZYd0YbWqk3zto7ezCqwzyOWHbkyBGYQA9zx4eQ4keiHImgSIpjbOakY6pkZNczPGojAQAwEv8Tz5yy0rpaEsRMWpCKibuYT87OOMBWxm0BijAxzCr5BMwuA8zNEv8yS2vtySP19tbbP3RAcAYJ5A6gT1X1PgptClnO4gV6SZP4vDT+zE+xotHDc6gLw6ITrfNhk53iWrsnMGkkKQ7mfDt49Ci3imx2fMyZSKoq0si2ZJ6pCtoVgButK41wA3ti3O0+RilWonzo42di7erVBuJHNuN4kb5y3+qXf/9X71h1QQ6EBmqwqhrAgSxM+UY4RR+z4So6VWwuwTrLLyeR4l0srpupDjgg0zwV6mJjZbQ4Dus+vzCHUjHW+dqoPaaguNgpFVY4i1VYa6Sb+rDFGAu0UPEt1lyAikz99nj3MuUVCx7O2a02PfeLQjieXGYeEFE91hnkUYeqyqzAV4SqCqUGZ6E8QiQ31zuVD4FrJeDakpPx1mAvrRGfNLpPcn3J1DXSTwWmvl9yfe1DFe66b6kE1BbgmGb+W4WtflbPXWCAilxdu0AC/bvyMxXnGiEogEBxXz+r8XRSXkjJoVJWDL9jBbkpPQ99x+MZ9vw8P6H/d2z+v3xuuOu5hhHm2jSiUPFXhZdMCeWhEBkRR0sHHgliubkHfbdAG428U9urzGwX2NuLvJePzp/D7yaN/VjuQO+sHB+q2iZiQsDqjxwj9wEABmiTOiOYXEntMWqzSgXETwIw4Y75fcAJvlvgh4wl5aHifA14X3qdu3o2SlJYQ2L/59kTUq4ImNJZKZBBLL+e0ya5WgSLVfL2TT17FZTct84cjWKTkkDvS2CGVBMCLnY526Re8QOsCpCQF4TAqe5HrbStAoIWFrLepPKgSA/mXOLnNeYuwF4J4/ND2f/KVUQeabRqa8tDiKFuS/b6UJigCLrfaCX4iKwD2N9uH7E7fRPmyQKY4ty82/iAn8tGcSRPCMAQHsgGa2rJARGGlJ7nzffKElYAxhpBJ4JnEUSLxRpjesv2YcxJ2+beQr/lsJa7ehiPiRoplDyne0yeUfvs2PH9Vk1vuVpkv7h41fwemXTv2RqsL5bAtFWS+5D7CogP4uwrLi1DFRzpCtN+2gvSE/esq3uG1sUFao4KZ76ZR14XjvJplpxHxt8LMTn22v5s/J9aWCeRbpzrNkqOrz97xG7dusd9RZI3o/6anYa4wuwRwF6xOYJ3J6hqhwKXV+JaAavIsyeJ45N8bllRmW3PT9jWKiNN51AhAzKmQniK+JMSSV5E0aydLWJQODVIZi6KAOT1Hs4UgQrRKcR4zu0UcoE5cqQU/ltxcZ3NtwBx0ffgPuq7UAyLC6kL26y7o89qXv2W7aee0OILAzAM46VohLq8DdIzUauhxEikmL43FID4e9a+epyR4+OdzvBWnl/R5I+d48t2fH+pbVKfbaE+DSI2aHvLZ4OvJ/cPtXRUn5E8wyDWzuDQAKw+9Qi54jag3grxNwCYEsp7VsvgOnmUVNeqPbZQNsp4VkaxKVkFzmB3g7NA/nOKQaJn5S0Tyr5d4rlJpbFITZEJkJWdxAhq8qBt3tuttTi81o5bDjXXZ1dQvuVl0q64SP5M4wH5dSrgc4B6b5t3FC3PMf7fExoZuHL5wm8fCHD01MnvxiUkeAMctgsklKMcjJOzFA5IPPOLYDeRw21hOpJAAr/Dm5IDa1pmCXL1WMvad8p+/vN3rDIn1r76h39uj0C8qikKMtjg4wM9Fop8RgtvRUw7eItm7Q5igrXa30YhR+8zBfQECezI+CyO1Rg4JafBdKRhjgNrC/OZSt/8HFKbFXrmggkmSbAKxBgnbY9AgjQrpkwHvoqlbaRGAAYegjaAnXM+jwN42CTwhMLoPmi4DTu8iunXfgpbTEqQb2pm8TqHVyobJY+gfuPmLcssKLEMCsEwXqwc3+dhxn1ZSBExldpls8Zw/15QrGWSHE8qJniwGz4PsjiuL5pApaC0A1MRA6IXR/ESm0rSwspuunGBxblOUXKQOfawntEhzjxrgGSCCEyys+KcxZPiaMeA8dlic22xWJdmJpGbgEixeddAOm090u7RexlO0hSV68OcbddmQcZ+/sMf23NImxdIsPwr01aMxCUVw44lPByOVhXDGLfSQ0TBhZ+ApNMRIHDBsEU1JF0vnam1w2efg3FBOgmzEAw6xgMlgSZ4I4tdlJyPw2OL979Ar1MBCY2cMyfpzQrl+SbSm5MDajdNcfeoZwCn0Eo7iJdC/YFay4pFdQBzoNnmS7Db2VmFqAtW7S//578iaPhcAX2d/vSPYdeP1Nbizp9BgTpjJ2ryOPOZS418PTSNd0Kh5N/Bp4H3FrxLOwiIYi9MBumQ+SoPseZSHx/2yKVk/ONnPTyLrPloPY7O00P2zT/6E+vzg3qvLlBwh9kN2MxewIr4jBKMt7zwQqFITOdhyQ86B/KoWD6Z9eGhsJwBfEpEITDOmvzsCjJ35KuRKC2EqC9S0L2OUVxJRbk9uH6JwmzFHtxvR+VBvhy8zMGIoRHSp1mkfSW5GE+xlmS69fSTh2FNP6Tvao/2lzIk3FX2zrvv2nkYtHgMXeKCSCZ4TmtIl/VcL184z7PJtSstvdZ8755SGjcPOB+p2q0H7ZZbjoEX9xZHAiHzxlhULg13byMDYy2TMK0jG47gmqvr6gB0ONxh5FJZX35Q4PHeZgIYxeTcBlMyMPVTskPimgczq5mpwbvLfAbOz/ShyxhtA8lkRWkJMmcKIFi0X7z/mVXRy6yErqe/lz65atoz9jnPhBIfzNTMjFP2xEvaT0Hop2d2njUuR9doDmfNQg+BSWofYToBrLWSl4sfvocfRKQ9+exZnhf9c4Al66z/OZI7iGDAxiBrHpmzL7/5pi32tAJQ4WgOwz462M8+JGmiQLlwvdk+53Mq96EYYK2UVlXZaF+/PUchXb3/AL3Avc4Abp7Cc2l2wc4++wJ7A8YAFiEcFj0HQPGzTy5ZKMzlE4ePwrghr0Oq/czzL7B2c+zzK19YECBfZ9cQ/c5jVufL5NnMss9RCR0+becv3bb7qAtyC0iUKKhb6ZGPhOndwvhnGvVTJWtmFVVO38iI3bjTjdR8z+62Yla6rxIgEU+JzHwMJ4Mx6pSh0RyH35wrqsYXKYy53zicpAnZoNchtg7oOk3cnCIBEPotxVYYB25RWrz1Nt9DcVLgErre8VFUIKwrlFKuoNlErgegtc4hGqDQ2oYVl5yWzBHiZg0mAzUNCVMEa+LWrevE/lzUUMkwrUik82Psn376CxyRs+zkEwdhio3e4zD76OoV2HJkiYCQibzD/JxUa27rwX39LMkWaDoxW60kibGpGEOSJICsK0GcpXCJAvxRUr1DMsqtkZQCgnmRvvKc1aLlIdlXgeAk0iQQ5RX77EB5pnkjkHhzQB87exYvGXqcE4kjJEpxuCYHkRyq5UAHv59CfhEQawfSbJF+Qk2kiOP71IccCmuj9oZk3jsOok6Srt7qh3fvmj86g5avCrt26ROko08woeQZ9iXGawCWiqPQQLYGSzq3ADtCMrxFBf+rC5dxTa+gfSgPCSeGkbz3aPbINGcOTVVIXRNhbWhfgqXJ9mXgIVLFrmZqBCqeqKRkHJkBydh/SvTDSH6WKdBWKM6CKcIUkyO95RQRJCWce61IaqtOv2F1KA1WBx5adz9sDOxUCL2iybQg9TDTWcaHz58+SlK4ZJeu33ZgnMyu7rDnUyP32GcAuiRBoezLAN/nZw0tgGDmsobiWJvDwyMWSz9qNCZOIVyX5NbqM84AAF/hWXzR0GI53MPScB+xdAZ2hv5YJljIWZ/I6wyiZmhDKwMk8AMAtXxxyU0Tkn/DkwcriasYo0bFWdgGppS9j1xhqVjRcOMLTPmQrXO2NhH7glF2ZCGxXqO4KeL9b6Ha2uPPNpioUIEaQc9soK3RpgZa8YkYtNudI1ZbUWi9Pe2o4WgDBNyYmZx3zPKjTkzBiIf9FOP1FfkUtut4jfRiaMYZl5CCr1AiZ/MUa5Zec9asHKKLaf3zZkomigcKMUH7RQykCvYDsJcjxJr5bTwg4sgxFiY4czFGhJ1WIX7+Ml4PFHwJOtMpGpUwt7e1wpaiiSSxViGmgmeVvGCDpFkGyAIGtOhVrKpwU494ckqaA/NUdI6Pop5oG7WKEjyLeO5xbEQxsGrP1PQdKdYkj1fxqEJO+0tlY1ZWFn4ztApy/TJ2U6++ZPdypBdTvgFwKSBIxfseZ7GYSrH5hXmAdhArYRBEG2p9VKHK39V5qL9H+OHZosij+FchLxd9FWkCMbSflkjipWYQM697Vgub1I/6OVXlAhNc//m//JnYeRWxKugFBOiX/lxeEgIDVgWM8KW6Rm6Ne2St6cxjDauwUDuB2hx+oyIQ66jf1zUpjuj6FVN04fr4MPJF9dzr2pQ/CkSJ4DM87At5J2QSH2RAK08AnXnq416g6FfR/rDlAS2OgI2Y8CYApBWUVTuJczzK2GByiep9NbRd7geonXJKgUzegYpwD+ebVEQpKM0EOuhCtA8jojFJRD6ve5ITOk/HPR/9t56V2H/5RKhoj2ENJbEu5J+hzxTI7qeAV8ulQPZwfk+k24OHTW5aklQJel9aV2usNanR5IGwB+u5R+6j+x5jLc9gDplGkSQwQfL2HcyCe2hPU0taBiDuMl5H8ltQC0kiQPDkYC/KmE5A4XTArxieEeoMQIFtGPhRzp81lF0jo2Pk2DD1q8iqaQPdWUdNBfi8OonHCcXwkdpy1orUFHFcB9kZ5Fk2e0F55CjrUZJ5zYKX8Tgh0fkCaFpACDlKGMpBPwXiieJM2wvM2T++/YmllFWhaHxMhF27ex/wL82e+9JpClTUwSgqdjfnMZu+hydUigOblwngx586hWs/fgrBEGC0XG1RWCyxl7hi5OKjdhIj2yFUSGHEghefP2ER/Gx33xDPnRhKrRDJNXfMB+y1505ZdRp+PB0PXEtSLDnxGnXNNLHkKy9AYl1vwPx33pI4f241t1lBNX4Kui++J4j1Fcz7cf32KeQ1M7SVoCaaJr7Esxfj9vwm8i67tAaPKwBiAOVYTKHVeiFwcg8TX7UfBkFCxoVyfkh1Q7G8g0q2lForHdXb9DCmeEnkepy/JRUlTsGUkZxKH7/fotj/85C9CdQTI5wPpcXFFr02B3GygacRQAnqzzDWbQbE4hptXzHUBVLfhbL/c734ENFOtAOBOjY+zL6nDSCIg5f8bBofBD8eaVJ8y3cG2zSAFgB+VB7ygYmFEI1mD+b7AIEgNsaZqhNQ1kebcgUS/TmtOb5/hVgYBNmj3DaaWmWZZyrvBLVbdXQ85HoUg6TmYWMDKOyyB9TuvgUJI/+PJDyVkjjzVOOqpXZ3BfCufdp+70/+jb2AF5TAspyiIhskRndPoSjnHIpF4THSP8Ca41Rj/wnc7hvEvD09K3Dp849/+0CAE2df/u6D2w3ePQrtKA7z8ooiqz10DOddNhxIcUEuBwUoUXS8UNV4blrI7a6lgdT0jo5b551rIJmgosujdnwfcjqK5g36Ud7/2S/pk8R121tsc7QJTMxMkcwmW+eDuyBLMkMKgynBOZhe7HWCe8SyRvCU2wfINAdhA8PZBGu8/FhMpzQOLDWaHjcCgCSu6vGQIZEKxu0NkjsKPqHZtJ+wMAh+BAW2D8ULvVxs2q72Dmcy9NTpp52hhdwvPfzQHIFnhVETnlXYBtC9GYq1BJLQaAqIXXr4t2DTvaByQpmyk6NgPzHgox8pjIW1tipmDLn73Q/dlISYFFAwFiXdaI9HehCZkuhvigdlu8W4t9XpWXv+tTfoR0LeOTbOAm2jAIPFyMpwTLoc9r3I4vsmRukPXubvoUQgGdwDgQ1lke0SUGTqg3jNBiggKkryATeC7OVTp+wuPSwRIXF2oCjLBnhn+bmM7kBGc+NBm71w8rgzRxsYGLICGBb1bntAWbf4zDb6JfNT42waj4DNMeTtXNsCCKrGsKSyEf0UZymwwQsko0sU8iFs3iwCkXpYV0Aq5ZgdFrppx/aXMAZSrRh99tQThzD0KAeVg8lHsjw/N20t7V0uYCciYW9vbWHs24/t7NNnudc5WPqjFpVXaU+dOgZaCfMBSrnEPV+/10LyEcBcK82a79y3T698znen2OUbtzChGbQ7d5rt9KknrfIAskQOGPUPigUQXKxNX0DiKlbjR//0llVg0qT2hhxqm1kS4JtI/5M41L0ghTGbjLkkYPtRI+SDTO+wtoNAaaNYfzEcvuuw2yGhcTxfgUIEZBK53T0M+AhcUdk4JuOoX1KYj7T0nFl+Pewwn51ejAJjk4kM9CfmlrHGME2kYPPFUKiCOCenFXANnTBqNZZPIZjB2rt76yZo6Zz94f/wZ86Ur6l3nCAVQZGNiVNPL4XOAXqgYWfiQu3YS685FuGLi+9bWxs9Zr4iq8IYbBJwKwnwLkBwmybxFiMTSbKpsXwL9IelwmwH6ENPoyCNImnjpLL7D2nXWYZZYz9Njw26JP5o/QkmLFzDYT+PUWfIWgEwMkhooji8unu66A/TmK04WjJySEAIrwAEKampFIm3baivx77yynMoYxIJ2EitJWXEYDKY61DbwyJJRAyflQpTQTxmv2HA5F9wUv45DM2yozDhIfHuX4N2JKmLgXmbQJrXMzUDoITBDmsxCsBgmH7XJyt8lrQ+bcMAlR0YpEXyUvxSGnk5yNn/EdkFMNGxdubEKcbVITnkfWzusfYBMgoAXSTP3QCYiwTUenCvwfW68x/2g//wf5AIII3PzqJdZ9be//BdwLZ1+8EP3kYKWkjv9JS1PbiHMzfrvrsX9q3A8g7VIR+DCVlZMx9AYiSJbCZSYQ99ZZWoDB719VpQdBzPcpJebUZ9wTisYMKWzF4Kx4tih3vqGFuwl770EgcUhSFAXjjy120OeSlWtpBUx9Guw/KEGcOolQRgBWXDfh/7+M5ta0KZUcwBHYqfyA6JXAZS8S2KlAHijHwdJNlcYT/fbXiIrC4Dh/8gwABAKtb6NsWzzHvWWad7PMM9ClMPp7LalKKUhML0hEbEWnFRBYkEABugYwyKj3b2UVB8uotV3f14YfC9SeyzINpyBkb9lgc7KpB8iQKoprqCPuTPQNSzKCbHkMvTw49ZnhLWSYALATs7JDwRFEhsMMAnRqCytqo5j7poBVomLq1QrEWTdKxyjXHESzqnnDRvmlaEFWI3GwYWd4nzq45kkaSWnnjqNhIAimn6DLdQV4Rw5mzpIZIYKemVRDGK32NCDmsBBdQ2zwDTzpKiAsYvtWJ01WyTwV779//TH1MsztkooNlXXnqZUXh3iM+Kx/TRIsFX4RDEORYcjDdGCo7YKANyi2mXo7jexouA1J1EnqKBfVZZVGJhgBNSE80D3ly4+LmFoSDKjKHPu6TUgmFaNCJQABAYCHEQ1pnkKTsr0/kUiB08Q9EcFywDx0KURGrBSrezNYWcVUv0qcKEEn/jIhOZWrBua8m5+KH4GK1JIU1c86DyS0Fm3sr95QBclVUdokBKAAC8g8IER2oKiRUycOoKJujcAjRVT3EqcTDYPr/RgZopFwlvOO0lMCG8KzoF+Fz2OElUHoWB1BXbvMsQ1tNl3rlGCYfAHM9zngdI3rpaHyJZnrELg7TrVFTzzgGbYXBy8/Ptc8DOW/eabYS+0RCKkBVUD5JpjkwhlyVR7B4eZ3RfI3GH8XkUtWO05ZRWVFojhU08RZAKwzqMGOVJ0/ho1LqZ1PKHv/sN2MwFlIFMHwF42odyqIMkzovh6NTMLGMhw6wOALqxBVPFZYpDiqN+/vwkMlYZ++lMWaYPX9NBVhZoy5oecwX6JgnoGvcaQ+EmV30VtlJNLk4xsrSyBBZ93H727if4WuQAkidaUwstbQAIacTD2Gjk1HcaURwcZ59TVvCs1XojoFEu57o3Fe/q1/aQk0ip4wpjrkUFajBJr7xbers68BJYsPoTJ4lR5CvEvJvXL7uCVK7rOgNFvvhR9Im1ViuAimG2m/uOFM4IFYIq2sUCq2jXeDn9vNhvFedi1OUpoKJGu0lsrPIstSqpeJaPg4ppHhSxhBVL7iNARMW9FAZi/mXQN0/MjoRxVuGqaQQCJlRo8lop3KQSVN6FHJ9r1P0LtHCO/nyHinonS9e38N+/6U3X3xXzL6NEgWXbAjJV4PPZHj5P9ykpva5DYIbrsQd8kCeNfsljQvmCimo45MefzRfoz2UQKAWmCk8BI1K8iK3Xvav436U4naConWOyzSagQASxLBNlajlrWn9vG3VjEvnTPMqOKbxilsiB1XIrwCUV4kFPbBV1i8AQtSOo8BbbLKBG3k4e3rNG4e3xPHX98jzQc9VkDK1LmRqGUdCpJSKewk9ggWKD+vz1DPRyVPzr92Q0OI/poDfbx1pnagz3Ij8Y+RoRiJzabGRIKpZU+/yzD1yeorGISagUZJg7wz2Gsbd0Lb3tLZaQnMH3bNAmdc6q8MhaZ636GR83RjE0jSIhjvNpB4BZY/0ItcRe4jbngAy/JwEWFlbXbBbAvSAnjZiOUoriUblWFMVkDu2gpGoAfwmsNc5C4nYY8T6d3GcRb55N8rCgEAg8kVQ8ky1MKDXBCSKXtYjvBIVlXNi6ffzr/9eyKg5baWWNdXBdVTnkBfgveJB4dwMIpubD6nPG7gCu+CEnuyY9rnUiV6RfUrrl8YE6PwRwyJicF8X5K0k7KgzW49gEyiRfIeqHRcxAyQfZ1/EoIiO5zl0Um5PEm6yKGvtyrddixe6jOO0emrLR2S0LYY8d3lfnRgmePHnMmu63WXhiHmbURc7HKnQLmTtranqONgNydhlXRvIsRoemrTfEa08fBXRfH3dnZ05JJSqyJsb1lVoipoJ+yJAd1MMCEubJAThyqFeWUS2jMtZZB+hRWoTpHhO3NBbcD+l06sghm+1vReGwaWUU2dnkaIghIIpSqdmR/JMzVFVVWDGm5auMjf+sgbZj8mdN14hhrXfcuWRNeKhVV5bxfvgO9reUMruAmXHEoU1IqEURFXgRydA0iHcuL55ICDmZRkq5q1aCYBXk7OMIYouUtym89yDUXIsAR2GQUcsAEyKilxR7WRdb5Mgq/mVktoV+0I+PnId4J5AiHkBZE0y2uQ5um+sEMCSniKYuXCffCfDei7MzALgFPKA6h6pegUAoPXrKXiuM4xxqgFTqQ+XHGUH828G4OoyaT+REJAoK+fSkKWYRr6Lw3QHoCty+ce23DwQI21n/7sFTT3tbMSirAe3JTKPXnptfm4V1okgO5wW24JgQD5OxgwRC8xZTSLa8JMjnLt6zuvxUe+3Nr9sn99o5ABft4OknGcvVY4kc7AdOPcthl8LGncShuc8ZMrTQM/47r71pa0mp1oMB0TzB8csvvm4f3++x7tuXGV2UbYefPAOiRRBhEas4iSG4+jmEi4qycXHsdPLm0JUNUNp1G+MQUaKjAyScomEV3Yx6+shXQGAJlhxEtZW1BHRkKxTIQRR0MhVZ5eDKJpFVH/QgEsxliguNeCnOzcD1fhXjMHa/FqSCO6jjJIs4BZQzgv5yjYQIxvDk1qUrIEAzVnzkGRzBGRf4/k8cohuTINm0AjuLnISdLj47fOwwTp8Ba8J4qDAfAzmSk1NHD8C+LrOIkMglJDs5UAoLeI9EepO/e6ehCeOkEddfvKyxKCRbMss6uA8zsSihXan28fkPWcBI9UgeOyn0cqNT7XhpEQg9SD8L/Nbl8xaCiZGMGkMJlDrEtgjAO2wiJZzJ6t/nQOsG7V1C9hTDM1PPpB/ULyxKCQCHHonyFkludAgtEQvTIKMEQQqHAHLsMgCdklyffUEv1X7cxZ87cRQpch6I7I59cf0us9U/hCU8bvkYcnwAyz0LSxOdVGBNDXfoXy4l2ES7NgcfkvVZJMO9/YO42/vt0JHjVoyHRP/YkF27csu8uMG3NXVj6LiM03yUfft3/xXmYYXMrB4kGcHXQa+Llw70Q+1In2d6ir139YG99OwZXEmrbIJg979+/59tvKvHTr7whl3tBywJDdjdwWl6jZGsk8TJpGkeJUwSQJdMapS4BEget7dpT2CtaQyXWhCiPMidu7tQY2zY62++aVcvkuiRaEfO9QCwwO74cmCDxuyZk0+TxLPWphgdCCN69/I5WgSY/w6jm19ehLYtYLEgtL3DJKt9o3aGXvIQnnU8qOyJU5gJctAtIaGORLbc2tFhEyCpMroro+3lx1euW8ftu3aCgoda29pamy0boGEGhDoT5qmN4m8HkMZLT20yQE8URdwyyUdIWBTTKTDTomif4jn3jvntmScAKsKKMOHqZsIGUy8AiXqHRi27sJi+ej/mcoXWRrI5MACauxlqJflF9CsyumVmDsauH2MVAAKBBCmZFsy7DQ/H9G5+HOlXDMH88XSJdQoGzYGO59muzE9gBDpEW8SkhcSkOYfzHeIE2nAALr+N97fbgapcmFcMlUZgDEiy92Xl2hyJxhqJkqTBqSRXNGnYtXF65RZAoEmOVCysA/Lco1exoOIQBegaBcC3XLKUCpgk055IrqmtvRV2k/7k5CSulYOeA2hqYoyklESUo6QL458GVDGdt68gY86gBxoGlOs78vXf47OC7PalzyiY2gEXW51iJ524GIwx50hPN++nHBCRhJ3NGgpjkgwIuMrBoj0an5hA8rMHCASaLKR9csmpSnoar7LeD9qJ+jrb9cMsJnFowirj/+zG7mRwr6EknGEcnEsw2eXE3BUO4oTUbPve330fQBFjVBQvG9MD1kthV7KvlmSY7+d5FxYXI/lexpi1wQozEiw9jwIIT5JIEkepPTS2LRHmUGPxEog7AWJ+FJLK5VV6DtmrAkB3VBCSWOzx/YO0KqxQWCTB0EzjPFyamWeDeIV852tfAVTLp6ey1cYfPLTSmiLighdQeIHiDYdegNNo7l+KDyVV6hGVIiZODBsJjkb7sFydOazakdb4jwLQ/EQO3aWtcHq1MaXk4J1BPRZJQplIsihlgMz/oK/d6CjJtRPj06wfwDOBPk6BmhFQ/qucEZqvvEfxD5HgwFTFZpm3hgp0oDgP2UP5wNp2LSVMZJjFwXgFD4oO5LV/9J3XrA/H4zAS7ZP1p9m/tGll4yWyBFgxPwyok8IowAH6CHuYdMMEEhLfPZjHdZI+Jem6r2muFcIC9f0UhnEP3dSLdeLtBKNcZ0mwcwrKiIspjA6EWSKBU4/jXuQOMRkVHaB6YY7XokiWomGlAnPjsOPXrL8H5jyn2AaJmQdqyu0SAM8usnyZLWbm5NtLr76MyinFqqN2aSEbRkK5bYUgJxNDA/bpFzfsS69/0+4ykvZIjc8m+mgTCQc8JrETAy0pr0bctvZMYvRUh4s2MYzEtaiuBhCBlgb28ybrQ33dcrAfQdkTBeM30QvLRjEey3sdh6HaJIFMTC+g0COuxUQjLw2x0cVN69pOsKdPn7YK/BlSYdIiKH5+8tP3YF1KbXYDAC8CV/BrN63++Anl3kbXBaA57SOAZg+Rk3rjPYyny6Ew3LWGm9fwGGASQyLu67TkrAImhvCc50h6nzvNOZLJfuH3Z8dGaANL5j1g+Jmdb1c+v2D7a2osmETxmy89w/jDOauoPkgbT5FdJ8lNwP0/EbBGfaNrtKJssxekCNhgj0hFJLZXia6A3Wja6MQIx9Huc/3GDSb/NDE28WXrm1kB6PfasfpaFDRe2+K53sWJXGaFr73yMv3ItMNRqMnocKC3xwFDHvaIpK2Sf6+SvKsHXB42UueJ4XW98oCpyRQWmiz0o1+fJ7eiKKSgzClDeVKGNw+gyGcAMLV19RRngD7c9yxso4pqMeBidDma/n+FgApu9cQLFFO7UBTxSp4qKsiVSOs+WcY6XUng+Z9AQ9a4+s3DAQdUdLufpXB1o4RVhFJ8CphXkavPlirBAQh8l0AT9fQLmNAUBv3s45GAMgmkLmXvCggQqCMWbwMQT4Uw9a1j4H8DFOiH9fm/aWWQ0sBP4aP/Vg+9PkffrcJdz06/JyBf61H+AGoRUBJPyvj4vrg3fZ6ugcfjno8Kaf2szAH1ucCw7gzq70P1BmAWzTNw6iVuI40cYnigj78YZLeuXXLj4PoG+slZAdbIjxNhxxMorNXukY6qQOoJ9y4ozNQyEooyzI1n43skX9YvXb9TR3BRegZSg2h9cKk8OykiiGX8h/atwAypMqSQEDDT09mFUoR1j8mlpkHEAPboXtUWKKXBSG8L6poGVHudjr3XXs7MZNIMqkI/E7iGtIdRtgbIFbb5fPkraLSfmPvLVy6zf+ogwTireO9jTD1ovNfIJIxK8ke8jPh7G+TZUgnpiQ7D8gtQSeTdu1ZA6uoV9vo6MXiW+Kh22FhiTCLqLBX6aoOb4PcTkeRXAhaEoUaaZz+xFNx6VAuGWhxCiUH5qMs2A9PEcNpVGbWcHUrMZ6234Eu0Qy3x0pmjNgdgOLUdQexNspvXaPtNwYvKR2xAzbVDsfsM8vyniYXr1BtlECabAGHaDwLGpZQUmLytdc97TiD33aZNMg1V8A6K50Xi3+xYH6osCFLONnm5QC3aG/UFduuzD+3j6/ftKIX7agAwjVw/ITHIUnbJX6ghxmnbO1aPKTcKCF8ShpsjXcRA8n3OqzXOKRn1BdivMm7cIhd67rXnrWp7iDGEI7QUo1QuzoeUyaRugelmLPM0hfI2sVnEIreCoewSZJxaNKYpXLMgkBJg8bcpooOtrLwasJZnTK5///JF+9++930UO+QbjJ9u7hwkvhTxfKlgqD2ar3+MgoXRqLPBVvvq65bCObfGNS3xuSn5hwB08IPRM6NIF6glkF2Gx7usz0TW9ujokM0Ro+R3IgO/ZdZFbEI6ADDxhPivFshlzrgY9lMaBEE2xAUr3+42tZEHxdN6C9BCjjeFEjIZEA17VuIy+wMQIIQcbo39EBFBzsQa20JltYxCSPGFlJzngdE8n6+2cUlMBsnzK1GH5cSqXYrnxvNa4Kw9eOYpO5GbYP/P3/5fKJ1ps10lP5/BwwklSALAhNatpjVsAzTNU0/GoxyUEbnOaU+wJ3Dr+he/fSDA8y+c/e7YQK/31PGj1tQ7B2KJMzNolnpqIjgAdQjGILucB1nxgLrExQpdonDF3Kbx5qeMqErEUOs6RfeunT3ztDWCjg2QCJ6pqwTJoq99cgS0tM+OnDpLkjRh33jlORun+PFwYMazSeOit52JyCaIkpjgl05jyENynEASkAICOUmiuE4hlkoB7ocNXKeA2iQxmw2NJpgyzoEk20NisMym2eWQFJoNncw/OToIkMlI3QYobhZx4UwHJV/lexM5XNXPpnnKCxjHzeO6n5KWY4UUNjIXXAfB5PjiZQtIoGWBJE1yJMk+N2F1YgjKAwQULOZt/2n6Ykmy+jnEh2YAUui33sJNk/XGAsXQapQkEfMvsXPxKAywD7C58UFkgKgJkLcsUCzFJqbiygm6zmacRZWQRsGt/l4PrQFpPnqX2axi9WIooJKQRG3BXqcnRNhPzl3lrNm1wxUkTjwXSVqP15aCtgFMlJbYpS+a7MK1O46RLi0oxNQsmcSY50SyJhMajbgaX5i0ZA69aDaPDhGZBq4v0RoCaJPEu5/i3vdg1eJhlTYw2piVNJtNFRbM+gAwOFhVSu92m5VlZ9lrz5/l+W7b+794227euGKDwxN26smn+OxQ+1/+3b+DRa1EeoNJB0VHEGBKFEXFAp/3FuqPexwoa4ArZST+6gmK8uYCACzb7Y/OWR6Hipcv3f/CNznxo+yZr3wD8CYcdnUQFibFHdBhgDx0KiATmoN5zbYLzZ1WV15iLxyvtf/4/X+0WFoI/uqv/xaWjXaEztt2/InDdqOlB5kocmQSbhkJBhFog5DyUj9w0OKWTtK0RwY/PDRHKAI0yivD1OyiLe2mcciH2XGt92tXWEcjrudoNsAM0U0MMXFirz/0PP3No+bZWrJvvvYq7RiPkIqvWzHI9C5r2wPjuMoBt0UAjOBgzkfGGgco9eDGJYIk90/i8f6FJnrbr/EuxqyUIra25gBrkPEsm/g6wKjsqz1l1zpR47R1Yw5WY+3006VjiBaMAdrwMCPd0mAmsnJcH34n/VwyLVpYRohM0erLSUS2O2L72ae9ExTXQ/eYVT6AegV5E9e3F4Q7N/D2JvKqUVi1wQlGgwKmxdEHmBoFEKgkIzIGaRp9bPShLUzMwEz3WHFhHnPJJ2FNGAtF8joP26wgq8RkZZOWFtZogFN0fIpxY3nF9BquAyBQHIbtWQn91AUc0DLn2SU5yEIOv6UDGEBxARYBYhFUl7E1tNrIrOf2nXv2cn2+nXz1axaTkcese+RuuEeKU7YAAEAASURBVOGOAaj8zrfftNqqKqfm0TSCbRDpTNBaze6dpsDtAjQppD83MyfPeT+MT9APPDuL7P+gHX/yrIVn5DCXmP7BUNxpSWa8uOsudjdxfvjtlz9/z7KK85BzpxCXAD6CcPklHk5RRGQRY+ZgvGJgTyPw9pCUMZyEWuNR1ziUwogjQf5JG7p/w0IWWb9FXGNUAYh3OMUgvcCwDDvbK9ZL64rAgtwUem+3VlEJcJBvMJkil1FCQ/322ccX6V3cpdjodCyBDLnudo/Ry15FvMnDIRnwktgQGw0IQ0LWAGC0DuARjJpLvcO+HOaDA+jOTQxRhCAtRBYe4DlpLXb3DrgpMKkApDJhEiMfAvCXREEntj8f4E9GiyUZhRjKsYdKK0hkUNSsLQIIsb9IVNK9ecQRijaet0byrNDXKfkgBKiNTM7QTkHhJ5QeVYHYLThDJ3nHqdCmljYxGsWTAdtRQqH1Nd3CzIjrpaAoyPa6BEPJXwhsqKS3/rkpWohoDSJ2bbJfF0g84lAtRYYjjSfOq29RSQf/oJ2E8wTmlwwYQBu2k32s/svdvSjnITHYeQu3/MPEvAXzpGfTahZDr2CiSzZjABgm5wBBUaZlwWAcLk7HGJNiZpueWlrPor05xDo8KVCXoeOlJSXEFQ2zJL9pqFOmWP8LgKsLtJ7Msx6BYzHuSmQ9k9ATT5NRkyGbsSCeWQygYxitRUtTcyRWa4AAFLgCn2HvLl++BLui9gRURMTLjPhEu3r+p+YtKbUEX51lIMEfeHQfQB9zPGTGn7a2IdmMt3gSoY9vPASI7kZZksAoLEwZD9Aq09Zpm3G55sNwlrSahIh0l+QuCpXO4ZpqihLk0CT5uzzfNfbzIgWE2DcgGNpF2NeL7A9AtVfOHHfmqEEoj5jlBLMNoI5MIBEptEClyWlATwpr+WnkZ6bZH7/5LGc0bBH5RAuARgIJYSRKsLB4TB0puA9VVtj9Kx8y7ncI8FEKjjB8EXiP/P0Q+jKl4KFjlmJlGRPNBarDJQcMpCZn2qe3rlmEF+UKcSfeE7Cbl6/gw4NBImt1jpxEI2NVXI+TUxSgKBzobsNrYsamRwaM8EthBUDGXs3L8VEQsZ9J9kQ6yJ8oKSkDFUE20up2994l9VYhtMy+F4tfTmEUTvtgMVLYk0dqbJHzPhzwtQwSw4cp7Ra50kg/c6inp/GVOMn5TIsMn7GCD8skKgKZLIo1VcEpdltsdTjJq+5b+U0Ev6/CGSMqAN40O/PEcUakXrElzvV4wGb1mmcDkAtEyCG+acTj1PQk5l/yAWCKgt4feYAMl8V2q9h+rDIA8qeIdPuR4lju+CraBY6qCN4kuVccd7372kzkASrGNS6PWsmBrAGAAU3m0WeqYNSmExOtItUVqPyZRu65Vh1yM/2ZvAN+c0a4/ny+Tz/vfAJ4w2L99XP6LgdAuD+DpFDxq4JdyAC/dC+S6eu71wCM9ZmSTGvygX5PTLoADv3SfajM17MQMMBNuXt0H8Xnk765X/o+/dJnq8Vii5j5+UcfOCY/LtnLu9E0jwDFPwRaJm0CFJQLqFzyydsEangAvvZVo3bh76v4D0AwCdhQsTs7jf8Jz0MqhsfGfQCu7DUBMq5yeXwFxDs9O6kDVNxHOMJLVyUgwBX7xE/X70xeqoJnjVxxhVg+OTHBfouHwa1yCgjdiopaNYN4eMYXf/Z3mGrins9alnlkMueZ2l02UaKpJWCZVkc9dz0zmfiuw0SvQNSE80EPHjYQBwGlyNsjIJHWeQab5DI5+fnW39lKb7vAKpSXqFR0OwID1C6wS465BoG3RkuUTKeDlNtCpgjIYGWRA8rDgRn2O+Q4xHZJxwWkZ6IAlgHg9NSCTaAojOWdsbKc2mCX55MKq70IkdkxOkmemwFhFY0JXwz3uW6NF8/zMYCaqIAWId3SvQUQWzD1M0u2v0jGyAAb4C1r7Lll/jyMM1sTtnZQnW2Sz7Ky+X/eAU8umFgcz764eukjFHrjVkwbqoxnpfwYGB6zVZRxUin3TC7bN19/xR6+81/swsNB3o/HPvrFW7SboaIEFIwl12xoaqRg32YyVpvV4aWTT87QyySW/sVg3PBR/rEsMyFht2hfE1i9yzXvQgJU2LT94MdvATRwzR7iEveazncGo8ZW61MhIGA851ALueokRGtUVhkme4y4Tc1nvUMGsi915pXRQnr00CGbGuq1n//zjzh6Mqzo4HEb5cxpetRBXQQ4RoEvZURXcyPrpADvA7+VH0K1iwG8JxTDXe5zmJzby3VuL04QKwAYSdQ2yNvkAxXPuREBGFEMMaZWpQB53fIc5zPrbRPyoB2QJoHCXoqFCNrlpDIupw7z8HxkAHvg0EF8asaZaDZPqwxxTzFYtRmx2YdnTze5hFr6PJAIfuKIwLgogQ/sS9H/bs2TNGodbyL5JyG0cRR2p55/zmppl16k1tlBZbBN7ShZ/8xgi31+8YYthUZiDjzNOZvu/OQ8yhf4MP1ckP7Hugwj/12lNlKrxiYF3/rWbqDp9vXfPhAgLCjouy8/+5R3BeTtIgZsleW5PED6KpCiR8D23Ll6lR7ZEYtJyjI/hWEeY+ByS+vtn3/2EyQ0yCZzKS4TCyyShDPb53POuQlx2Ti7v+MMPaZASL71ypfYrjABmT67/Mm7lkOBO9DTZpMkl1fOX7CK4iz60XFnP3zIemDlxfItzVNU0F8bjRQuBVRPh+FOvM8u0RO9B0p56vhxPhFGEOd1P6BAEIlEJIh9CMn4Fr2QUfShSPa2Q0CLgfVMJCHRv2uWr2SK6wTBbRLfFaTgOTlZIOkgzyymVT/SI/b8LmyygpsO0iA2rlB4zbRfAYbc5N/Dw1Ppi8XAKIqWgK4+qy7LI/AjxySZu93SavlZeTDH0SwgCiHuU6hsOElVLMliDLLmMDbtJiDBECxOMglUGAnjHsmXkqVgCtEJJDPYtrCo8Tcg8QqDFR7qfmBRLMpHjQ9B6HK4DmbM04v/oLUTI7MkO11byaJHCcGhcu3OHXqcbtvLyIvjYQEiYc6kkEiC4c7GGVTuv+2D/RQKBGHCm5/nF4sqIIIZyhqjtUhPlICHKJ5bEMn2hg407j+PAqAFFnwPpG1/SR7u3DNWXl1nh2qruI422jneg/1gxjaqgTdffc5yCovsH/7hxxR+9Nbk+ZhqwKxOJF0yyQtIyhMVZNm1TxJkmXXOlTQ0N1kdMvnA3CSTJa7bky+8gnFWNGOgkLKGLLoCf3NnmWSJ5wPMqb69OIoMFSUqqn0g7WMkOj6CUjWF2n/+0c9Yx0wiSGfUWX+nPfvcM3aRIjMY74MpkiDN0NXaCoet3GCTh1NgShqpFoM1Dr10jC0lU8rMzLVfv/NzpGa0dbzwHAZb1YxN6kCdcJsiC9CAA74Yg5ukJAJeeY3leXhnrI9YgsXkaA8IODNiTz/Nc6QgVc9UJMaF84BLFACZjO9ZRo528+4dZrHvAwBg5voYxnwJSZZ15BhJIqYxSKGSUrIwEnss/Vvn+qPpIUvKycfXgVFcPR2oC4ph3mJgiacwMeMQ5WQrLC61GygygkHf5VkRx9+pyoyjbw/3cw67uoJ8JOoTdqOhAf+KfCTZqAZoF8jH5KXhzkNXcJXT5lOE+dYSBdW+cpneXbP7gB9RoOGxiWl2v7GV9YbCpazKte9oDrYY0A3QWVYjrDOAFwe7h7UZwTrWXNUI2hbWkLwFYGErKX6UWEhypXeYREzxUtT6+fcg3i9pGutNDt3sZ4K9JKc+1A01h45YQ9+Unf/h9+xfv/6M699LpaCNAemupwde7uY77FfJWNVrq8QjhLjW1z3kPCQmBgZJtllT1YwRZY+2c/Bdu37ToEXtjddeoU1mHMXKbTsFuzvAml2chxnpG7eqYy/BUqfjIjvFxBESzCA/UyPymL3dgVFggRUePoU3AmZ6AmsovDWr3hUvHFDBods2uhBkjzZS8GxotnwUMIcYHSTH2WCeWSbg4A7MnRKCwOKQvf1T5qs3tTDPttC9CzIC+k47KN6O2PXGLmTwNCAB7rz48ouWgbeELzfDwnmucqqXPGaPxRkOs1hQVWslKGtCaX9YI/HVfPsYEiOZO2kETzisxC7grMYvBrP+F2Yn3ThLFdpaRxp7Ogko5qEqXwBFj0eKvLgwxnsC9ESdI6aHfI4DkgIegHELsIT6D3CNpIAkco13Niv/AQ7MREACPwkApy+FMmaGMs5T3IINWOJQ1QjNdGSHAX6mk1izGMLI0CIfbDEGojBmmqlONuTmA0dznxm0dahfNYT4tUobRVYarAMF8wwKMQ+fqXnJYveUbIdz/dHE+V0cjFcwm+2VuiY70zJDtuyX7/wI13ViOwXf2MKOdTZdYw8CilH0eZALyixJhRpbiILYYzMkJoRK9nwCZw/z0eO4l4EBmPhHFkPCnYSJnZi1WRiaHgGlGZH27CkmT8zhycL6HqIvMg0Tud7+AQr2FBJvrpd16uGM8sMKfdZIj30ZIze9tL15GG8LC3Pj809sYgppJ7FjZnYG4ALjLh70GMw6w2mtCIPZGaSuW7zTCECJGJ5vbTmGUDyTIdRnJ8+esSNPHLdDdfsAxTNhL/DlQIHAlgcQmuZEVWqNTwLtOwuKjTzHPZIq5wuj85Q1rF7xdZfAo7wjUVwj4fMPtaGOabX0/AKnnFNSP0XxnEJPqQclg8bUpRCvh8dJrGh7+9bJCqZTPLL+wT6nZIji/maJEYO8jyh2fBzF0O2Gm8hrq3ByxsWZImCOAkTsmEaeMkLC2h/cQqkjDwfOocEBlgTtRnMzFHQBTHOr7Qhtatnsp//xL//GMmuewp8hHXAJttUVT9Ewc4cxMuwgfvvxTkmx68Q7f2gM4J9GWvqZ+FJN8URrBWdxGHsgDsBGE38Elqva0vi3HF+BeyYBCggVjCp8PVQ9JSWlrDk5+XN2ebNRCAB0EsP+6Qd/b778IjvEd6tVK4PzlQXq+l5XaAWQUsyx9bwDFb0qPHcpZkVwSA0g5npbcYT/U1G9yXPVz5x5+gxEA7EOACYmhhjCPgsh6dWceknHozlDB2CkVci7YpJnoEJY0wgeF536PPH8Kub5d1d4asIA4A/FnYxBBQ7IlZ9/cUWnClP+g8KVCM21SJYuBnCN73B/n8RZPea6n8c/q2P+cbuBvls9wvp9scgCGaRQcEU3OY/+6YAE7t0V8FyT/ikAQi0Drm+eb2fJczlEH/6p/2kMnu5nm8JyCfXH47YFfo/P098Voy5pvNQRcZyJrkWC79bf0efrlz5feQX/cL/vfpMHo977e3ducs5VM5UiGeKLPmtAhjSKZxXjGsl44+qn9qsPPnRmflKEScV1/94tzuoIgOQsa30A2D5HTzVFs1SZkjbrmetd6+udWoHfFwyxQ3zUO1VeyJ275yiQxU0aUMHPM9ffF0gkQMipCnhe+qBYcsws4oY8HHTv+vwFVFndHY8YV9htkwD+5zA8658NWDEA99LCLA/w8VQESfudiWAkZr2sd7XBbFLoBpEDrqM2Pffxx+Q4VXgLacqETCXp36Z4CyavmQMMiyHXXFoh5rNPpILS+MucHB8jnMdR861YP0DXhnrsuaeM1ETLy86wUUgLsawhtBiE0+awjUdWF+Dq6boSClyIR6YmSHY+Qd7nd/eI8oR1KaIvHnA/geLzEUW4r6jAThUxDYP8sr40k7rigfWH0p6Hgi8aoG0DJWBgdZaaowQvG8wFeU6hkAz67h3OljXuV8TDJi7NLAtk6KwBAREQYljsuVZUAeOlVYdh1ZMwlVslB8p0ha+voNA87IVlzhW1PTxTTSsxdefPfvYLG1yB+eaZrAThqZHqIXcYtwiIhsLy/SgjvLROhtrZJ2qs6WEXZuc5nFMU0oDNg9xTdEKsA7FHAZPTI9btl7/8wDIOvWbhEKPlpfnOF2CdPbawFUQrsA+mexU1yghtipWoM5Nsd7KbEarkAeRqWsNZRfm2jzaw7rZGbTTbX3+YKUiN1o/XQC4tjPvxFkgHTJwa7DK4enJkRvvilwIbgqfUCQunDS2WmNXejcFjYbX9f9S953ed17XuN7FRNnrvvVcCYO+dFClRxWqW7GPL9eYqiXNz8yH5lA8Z4yZj3DuSkTNyc3J8Yx/bx/KxJduSrS6qsZMgARIgiN5772Wjt/yehaP8D4bNQQrY2Pt917vWLM985jPTiOlqiJ2CYU9ISFbXskUhTxOOFvABYsW1t7SRK4zZ+CrxNbHyLIyBUBVEyCM22e9i84VRYC5JAwj2MA4YNkMkPjGN3GiMPGUY4HyO5F++RyBDQlYexUvGDbJP6BXhXKs9Wy1FsHexezpBQexXTaJb4dlivogFxGqmHQpw/4V0inyD2H7i/g1ythj8sB/x5s2qWtsk1+UxYrvIf2hHl+jlNmCX7Jp4SrKFa44ZhoiiWl4Ux7APYfAs11Xf+9sDAX785s/eDNhYSPkAEaOhrm70kIYwfkLc/dmQiJyQqO4FyWxtqcfwBlhWYZndr31obTUPSMChm+ZBhyLxSk1BrGFsxro7mY2L0erv6sJA+NszT5+jQgu9jQczg1Fohg7fAq14nCru8VPHCXIOIChUR3JRTLBBpYmA3w9H3w2CFcwhjI5LpAbrZSwdDm6TnrfsHEvlMHNMHcVvR3QgNvfoYKcN9XRCYYbazKaNxTARUeFk2CMERKJ6+MvY40yVbCy6zYTqNhWaCCpMYi9EIZykUSNEPk4dfo4eJVW+OI4YWF0ZhgdHuA6laIP+0P76GyTVIFIlpXxvneR5npnrzDHPKIS6CX2RAzc/OWopvEZ9p/Mg//Og4B42VQpJ6Qz9Pt7kbDc5YGlpwX12JH3DfgAZuj4l7ETfKPHG0RMJYyCK+cEgy0lQiaOYuZnMyIymhh4rIsgrzEzmEEDfbB+0Bnrt6wAm9nCgojE0g/19UDRB/DkYgezuweFhJ8wUFQsiSXCwyb35UamQ9sIobIZw1reEQHyWvtQQoedscn7V9Qeu8tpVAsc99A1pZvfRQ4dJPJLs3Q8/scbmXii6jEUksflvv/cc1RAq27evWXvfBOJslU7wZQEkMwInodmvwaz7GlF0auCaq3xuEBwfO3Oclo9G+8uf3jOp4e+jQr7I5wUTnGmEmWbMTuFAvYi/RBHsxKuXDFRTqHswYIAqrgUJ4SQ9WbbnwDFm1nrsu89csXstVMJJTKRunoco5RTPYYHgeQLKbhyBQyRgzxLMBM2Jn2LsWAyJuebONpMwCjQaYeThDUaESQF3mz50CMnWt8rIJALTNZK9ovwiKM0kcQSZcQFLbpZoDCwFBTiag60kdJpz0d3RbX6wTQIQ7luiupWMIa9/dB/tg1Ro/Yi6kLuFezcZT0ZfG0hnEPvMS9Lz3e//yDZnRwAIoGqRmE0TpEayv9UjHcjIzumJeXr92exrwSDUfQQGszi6cgJA9ipGOoWEZIUzFAEqq37bh82ddvn4GesfHrTf/+af7NDx0xabkmHlOYA+GL8/w84ozk605PQk62iXnkeEVeQnUyVAcTY11VbCEcYieB4AWBkgkJCa94vQj2emmB2OI1USsI2B3yCJ2MapSkdDwp1+7KdZ1/M+b8UEKZlUKpuhKvuWWQvmwvqRjK1NIK6Hc9JccgV4mt+OSXAVDg+VYlG5FfwmEyzUP75tdx4P28dXv4belUvwoakH+egT3HViYppq0tTc4BTKUzKzcFFUlqk6aq8Mjk0hCDhK75gXh04fO/Zv/8lTdq++xQbu37RIbEMoIxD7Bki2hyetDsAhGDT+mYuVdu/aLXvtB69YXnmlXbt6183/DU3KporN+Mq0MPq+82yKtfIt8KzZv+pBXCPIv3PnGroZR+xITrwlF+OkYQkIbFIAGsZ7JwNg4Ejs2o3r1odA6/P/5t9BC08lSOpCuPBpQArmVCPM5cVWSrxyC/G+5y5fdBQ3fxInL/YNPMNVwRIBBjXhRH/LqV//4ipo+RLTWkqpOIfaPPZ4DfpkDMDJ/TtfsfZyykwn4H5bqE6IDVZIoqje12EqOlIpl/iktEw6mtvsEQGtero/ol1H5yaDfTFKuwDNya7isMX9DpOUeWE0iaI30zdKcAOwCnCrCpxoxCvQJgP4TCOZ1XifMEZEJpJBQ+pDs2QcGv2W5WelsD+W8UvbiAwm20OSQyyWuzc6b1kD9hnvF8MYo/RkKjO8jw+qvT/Vb81WVl+q2loEAnkAM0JoV3l4vxrV/DhGNMbASJvF3vwRMbcIO3T+DL2asBnmmSyTzcQLAjo/AsImquXxOUVMa0nARvo4F+lwF2BaYI/XmTetKCOQNbhe89C6hwisK8qdHe9G5yEB8C49I9P+9O4n+L8nVKbptQXMmkM0SiKg41TsokgqxtC+2I9oXtWdzy0blsxqcKrFsMd9o31WXJhpA4Nj9smXN+zs6/+1dfb1W2pOJdWLKAuMYSIB0v1iT6Vjf2q6ENikfSUbX6IK1TpVOGnsxBEQJvgD5rKOSpLU0y7KLf9JMEvvKJMi1Oomv7mC71rDXun3gwmecET0S2osG7/LBvPn2cXDhhBL5My501BoGSEXgv5FVgKVGH/aocZgtTDlh0ToUmUFbXN97jOUyOYlh9twwwOrb+tzwpACSsaoGsUAtsdwLneo8C/j/zaBAxLSMmyLZ6E6YQxAwAJRuQLZ/ZmJrpVpkaT3jVe+hWbMTbt19wHPd8PuUWFTcnL/+pdoToQhHnjQvvOti9Zecw0m1h4HPonGvgP7q627BzEs2GzY4GmC9OK8DILZDHvSiQ4KVT4/rk26KXvLSXrYz5EwtJgEhU2jJ5m/JdwWR4vAOv8dTHVXI9Skpq8qu3rV3T4HhNZcebU1ap0HARlW8BupaZkwAhltSnC5SL821ps9yVQLCh96790e+d0EWhV5AatKlJUoChxV4qcKtZJBfW4hNieFarRG7umcjQyN4EMZaVdYSM84hRV8npJ0/b4o5aru8nb8LqA031Mfuf44NoB+oKfO2VIvuL6n5FPz6UVfV5Vd74Gp4T0EWFAk4Zrk72TLdD06l/pd6QnofQUu6Nzqb/kHL/epqrW7H35HayrxP72PvvSZqnAL4OOtuE8VaPQ69byzaXk3MQf0agcgCAzgZyr+CPj344zNzyFIx3W7Cjq+R58hm6hfUlVeI6j9+b5AQv2MD3f/1n/rGgUc6L756e73WZcYzqrEFNWWoQrhJCyLhjpG2FI4SEvLApTKYLIOqBr2eBBgLZI90gGY2dvTizZLCu/Ex7BmuoYQQBbtZ7ERdN9ieqxi63Rt0ucACnFrree/iM9XwULAybJew89V4RQzRECQrkmiahrzqMRcaytwZnRogKQFOjhU7LHBPuKbESaArAFyIVDI+2oWvWCGMZgJGtHqwVZoTcUYw/W6fbIFeCz6dmtDh82giTQMa21/GVRxmFxjFDAWlmEesA5i10gvSiOAWTCnKYDmGAUAs5zsNNqZqNhTbfcRWwo8mqSVRnZdSdqyYkueQTes2P2Xztt/8/zTlhKIFeCeIjk77p6J78YmqLqwBpvc+xp7cC/tcZO0FQdim/2me6yqods2ghFgpi0oEk2y7+GvvcTU9STG2fiWNdZxBPp+DmyNDTRUlNipeLgOO3OVWMkfXzLL/o0m1pOOzhJJfzK0cdnptCxYe7QeJDBJTOcnGKBkBfB8hz0yoyID97mNr1uDIRlBHNjTMWgxFE1z9+2zM0x1iiQm13SYLdoGFFSHwVRIivVQbPgMgfJ465tA3Z/zq0KRzoVYsQsU0CBDWBZC6VMUfyZCc+z4kTLLotq/KVAOvy224wwxYyKFzY5OhF4BXXZWYU8i4teDZlhS9h7O0bKl5TL6l/Yof8RiQwDBJmYmrXxPBWOeS2ysq93WqIy31dfYIuzEKHyLxvKqkKOWlOaOXpsnJo5nv21zxuJhQUpQ2QNQGhVNKxn3rnUM5hmGcA7XKAbFY0N5UBYCQCA/rOr5Ks9dTTVLsLI1ZUNCgn7sx2DYASmRtPEB3gVgn8PxFfEALWL8tHZ2AsTQpqxpP0QKzz99mta2KMbEN9PmJhCP7aYCAeu1Q0wBUso+BdCh5UXM7WmA3FBiTd8qUyOSd+yffv7P1htRYIVpCRZCvLuKP5whF9iJSKdwRBEFH7Qwx/QYWHkxYRS0uBcBiBIvEgtOzMjZJQA4Kh9ioviwieHesOWHVX+D7QCxmblvvvOHd1IWBoZ40EFWcell1HDnXOJSUlJEDx0UIR+VWyo8qpgsgZrcvV1lXgyXj4eXBJ11aHAE6m6a1bW02wbBaePDe9BlC5llnU3PBb1tsAc8BAPvf/geMyS37DJztoNB+AcJBGaHW+zEqWMIZaSSQEzyGWkkm6BFUKNDodPKGsXEhWE82HyADr3N9y0ZhEtJ/SBV6FiS3Ns374BykgRBZRZd0hPJ2C42gJA9Z9dlMPgTAJ1QAIUP56lNnREHOs9mbJvEEGEKkgEcRqBwx0KvDAkgASeAlBFV9dBRl0TJIdmXuMYiBz1eryPIWFwF8ccYrSJ0sYlR0ZxgVeHC4pOsht7i1ek+d70Nja0IXQEQxNGzDe2H2qbtSY8joK5zrIIJjLZENTTjUwqiE1SevBwMzf1NAgiQgY3gvmIT6NGDmrmBsY2IZbQhfZUHoPV8fBexKgIRD/Ts0txMqs30SJPYh8QkweaYhw7EZ/V2AZfjMNjkcVy7nBtsKJdIh2BpQkB0/UjW5kmqQwgGx/p6Qaw5XByAVdYDLAdBKn+UlHMxooy7IyH4+KNPOBCI0S0v2FMk8d+9cs7efutXVIY67Be/+iNK8gUkfgScUGbSoUKF0tvlBdyIZM2WAZxclQi/nJSTzfzYOySm0MsxqHl7j+E4Oy2P6QZrJJZeQAMP7wEkgYHyulEt4zPMIyW5DYC+H4KDzofaOTw9YN13Aapu38Zw+NmLz14xX3S8ffKg1j7+3VtWifP60+//C0ZaFWpAFozNFomJxo9EAHTFwpzoZgb2YG8r289rhw8eIOlmrBVB9TbGcw26VOX+fThvnH4qc2ShXyUwrmtmsJ8gc1eBdv+xs9zXlE0OD2G4N6wcsSp/KuIag3bm4B7EWXACBOQLOMFhlHKP70dch2qSRl6FQYvNox+qj9aaz7++Zz967UWrvf8lo88A2HC2mVkZJB9MKxgaJMgNtaq6Zhz/NgmoH2h7i/njDBeZupGTSXURAEuiRWtUASjIodjKPmLdJd6oYT//+PNfOscVDz3Wn8r+wjC97aMzVnn+BUbfIBTE/krOzXGOWG0pSqbi6RnLTEA3ISadICHQJaF7EYQZmwQcAeTxw2hrvqrol5sYTYmuzNGuEsD+XcOhBkOHLcxKIsFatiaq6RrJl8qYs1CcQy9nehAwMZ6q2wqJnJdnswkItc4fUbojCSzCCPA1p7VjZtW+rqMP+/Jl+/f/7mc401iSCkTXvCgh46gOcSbWoeorMDx94SnsATRcnofGdy4CzARzH3Ie/R0tCOh1AjgyI5Zk4Pxzz9kv33nfnj170poALHt76O2mzzkIAaBwztK0AkuS7SEU77egjS8itphRAJjHM6kozmTyxX+g4lMPYu4HDS6d3u0WG4dt8RjgJb+ggHOTZx9+9hH6Hez9qWHOhVhI0M8Y27aIuukdxr9tEMAeg9nTXn3LkognT51mbCOIfkPNPbty8QJ+FTV/PruUinnVvVqo4GXodhDEsIcXQdkl4JQAqBJM4i4F84kpqk9ekl7YGuuc2UicsZxrOtXpm599Yp99fs++/4PXnU5EXW0LPXk8Y2zIUFeH9QwOQxeNJxnPRtwHho6E3RbVXlWKyFQxI+EqHTC5TbVojqQ53FXbSRCpTKgarsA1iPOp0U5ymBL/WeI+1ffOY3LBvvouVdWK8BD8Egz6AN2iqaJJyM7Ha2WHsxOjLMVL4OhDvyAlD+tJPsd9+gBr57BLarlaWkbwVbPYZ5nzTADSRfAQyjrHRfL88AEbALyNPYx9yzuIrWQcKtX15JQ99Njfs5dffcE6H9XY7S8+c+KcOQAKlFIYjQlYlQYTgVGcYhZEUJlZwu6I9jrU10lgFE7PbQ7+C8YcVe7DBw4yX3mBVhnOUQG6CL01dqAsg5GJORaP8FP7CP3p2OO88lxAFSrX2FuJgiYXYlOY3HKnug7x3HjbmmqxLMYnLtFesAy4Fcfn9o/PubGX6nVfIznulWji9Ci2Odz2U/nuYZ8dLithLGwUVFNaJEgIpOrO0XJUyiHok1p/jVrU/zQ3WQJgGgs25+P+SMxCYd5JXToBtoccaCA2VyDrKsGPS5QA9yJDATUpc/3w1WfRKIFdxCY9WZZNEhgAmB7tNEWS0tJgISCw2NHITGzen3a6QM5+FIaoDyBSrINmKkgjrGVUDCrN2NY2AOv4KIRGAa2DAQ7jYUw1AmhvwYwZxXcFoXkzi13oAWwKT0mx188ctoXJaXvu29+lF5hngghvNKONNzzcBwG6KmnpSQApM9PQQFGxhlGm1kXRVof6Bx1lde8e9BRuwWQqKAXsG0R/A3ZSBkKGsGG+98N/A6ugjAQI8S98vmZMR3E2JmBBRhEgq5dfKvkJsAIiCFzVhqg+dFHZlaAqwXSq9sQx+u8SCgahJOS1DUyQSU23gkL8Av9bAFy7c+u2HT1xGpYb1VRsicTzlFDLBjr/y/lR770AZZc08gxXSRiUFGsMoaruSualwj9E4qdEMoW9q8RS4wYFWAWRHCuBXyQhFAinNg9dn/padxP9XVBNSbBjCHDdqiTr30o2lbAp4ZZq/jrxn2JGBWlK7PWl2e2qikv8T8mzxPyUlOp39Lu8VHm223tKVJXgCRhQVVyMAWkPCFTQfSsp1mudjhGfp4xUe1bXSfrP6wXp7jIGtC95qbtW/UPXo8+VuKHYDloj3YPsiIAFXZ9ep0Re96fP0+9ofQXI6DOnsXVjiOKuk6yIGl9TXUMsGkfyk8T9wNAcH4KNM0XstMQ6aqrCmptqtYIGU09Xp83xM8WHEtUcggGTVlwM8yPeAXJhxF/B7HElQKq06xqcSCL3sYr93iaOFVvCCY6yhzQ9IkLPkNYkFW4iqPCrt1rPWmCM7kmtmxLNHaFVdQYK9bWP/2LVt68zrpKWRSr9w8QnavPZJOaZBYyKp/oZTzInBXTFBGoJYAUcCKWF155T5VQtAtRHXKvFAPR1L8mhPyKmC8P9jI+dpngn3Zs1EmggWeLTZNp5pKMgoAMzQRIZag/b+xDiBp5l74oqLp++BLPwILHVDhXYOVhfPArYwSF29PA+e7E8BVo+DDpA8gXsaDhnRnte4xcXltlr2osAkjFxkTAJNXaUiWKcT00xGoZuvqcQIAaWTTCx++BQN2P5aOeMj3OTYQIppMSTkyySGKqlka3BXgA45txLRyYA36N4339yhHsfp9qOncY3TantyVXlBTIDiBLLiBmkL43l9nD/iml9AO39AB3x5An1iu2OHLcCUpmeYekOMa4bvzzZ32F1bZ22Drs5jsk2tc3LNq2kn1ZBTwDjwtlgoQCiwewNL9e4NDtMiyetuRTDjtLCOU2sKMFYCXD7s4ccM8sbBtAH+MCeC+B3vMQI8xsRsBYqbXmk23zxGXblQBGthxLRZlwqDLYImGJzvE9qVh7FtydoM8CUI/70AJTHIgbf/KgKUJhJArAF9qL2PwDY5UNEVm1sO2irJABOdDe22Cz2NornrqkM2+Q+XuJSH+doG6bkFrb99KFSmx8dZDoLjAT2XCTJuqa+abyfNJkEOAdTjCighXUaod9ZYpso9k5NfT2x835rg2W8xZp4KbTFQcW798lf7N7NOxadWcheEiAJMMr6acyv8js/cpws8p2FGQAFbH0MPkXsBAW7IVT/V8iNimDuCrgASeHsbdFq4qMQCEBBzCEsXGNQCVuwaVT8+e919gZ4CEeDKRHEwYQdxGHYLu5H/tOz7Vl+XPM3KAxIz9KbAG8pIfRb/OCn/5WlkGDf+PQ98xHQ4+st8/QpuwFFogQKeRgPc3AEAZuGWs7Mtp04fcQKDp7EwICcEBypR2kI5FPB1rFLl6C2ZaEWnGBtbKTQZAQpwqAo5SXbNCrEsUlRqCLfglK6RH8VvZXBEVTuEJ4T1YKVbn7cjbGlpwentQFqnp+Rb1fbQdA5mPtK94AcUvVJpXUBpC6NQ5oQm263G7toHaCCClV+C4qqKKihGCIlmZhYemdIYqgGB7KZItgkIdwDLUg2DtU3CeO+hviVH2hVNMm7DnU4FCIfSJvoJysY5xUZbALUNILRGVSLw0DSNL5ncRpjQZU2iErKAvQ7vWab3nX2nfmosG+QGG3ymUePH3UBWHs/MzkxuNEEEV9+/qHl5uc79DEMp7wG5QfvYH3tbbArkhz9FXzCjRSZGRun/48Ekgr2DJtbQVIKSV0OY9oaG5rZywrSJFjBCDAqkIE4ix2SiVCCrgiCuzDnxP2g1Oe4BEJjCEeglgaCKEZSZUlAWXwJwGGQNoJYqrTa2OEETUHcg0u+qUDPz07a6fJsE92pvauN2ae90Pvn3Cihp8+fYI51iP3P/+E/UWXH0TKGZGFtChSyCIc4i3BgAonRhnMc0TjAAIzkCofdhzHxxzg86e+0kyfP85ogu/DsU3bs5AEqhNBgQfY05i4ClHacIMwD/UeVzf6RSRIAwCkEz9TnlJeRyjWBDG6F2j9/2UB/2LC9cPkpm0SALo3EJJ+kpvjASasn+PuAeeKVeyupstKfj8NXz1o01X8lN/4APZEkL6Oj/bY9MUQV8DEGshcxwGb0HMYIPhidM9wOMEXfJAImEfzeo7onzIDOtaKcAvZ4EY4YHQESUIkCHdyP7gBrDN8ZBzZjC/S1Nbfet6q/fsD7tlvl4ZNU1RdxBM2WXVQACAZzhsA9jD7D6OQse1x71z67Uc2YFcaMsb9L9u237rZWaOAxsElmCSZjaR9BDAVHHEvQd+FQueVm5YDyTsEQGOHesGA4BbWkLOL8gxUwDLbBpGHElSqmOPGgiFjrQRtgkmA3BXZCeVEm/c44A4T2ckBLQwlCpgmEFNRKfwMwlsrcliWy5gqm5nDO2E6UaVXNgKLHXvIDLVWbhipdO6Dq4ayzKmuZAA4z8yv2iOQ6KSma6vUaz4jqGteVhiNhCDy/42O56AEjqFASv4oxkpjcOP1xaOtZLkDAmbN7rfTp16wARdyyBD9omsU4N/YxlblAvjdDcrCnjHF7gHxROAQpHS9CZdcYzyWqNmrF8HBN6Tl59j62KI495vMLtfd++3PmjkOfL93nQIVxgqqkwnK7/bjDXn7uGbv61VdQujdtkMTCh15KUytjj+gnLiPAv3ezCnbTXnvI2MYkbOrU7ITdu3+fygQJbNEh17JUdfMjFwAubQdTzWTdVmegAw/Y/b4FEr0su3R2j5uBfuv6XeztnE339bAGs/bXL+6SWCLO191qN27XAJJQLR8mKWQ2fBIOdJxKXwbU1JlR6OX0kBdlpXNuQagTMqwZ6rV3h+AIEFKCSv6sb9UnbyOieNdu3m+2S6++ap21VdZacxvlW0bu5ZTQ8kHfI/Y+Lx2BvkjO/tQQivItzFMnoIVV8cq3X7YJzoPGEnoIOFQJ03jKaAI3iKwUKACKiOzUaykV+QT28zKVY827D8a7uhFGVERUcVLQGRsZbLdofSjKzcYebtrABG1pBCBih8THBDDdYcZ6Jwi28BAxOGgpQRMBEIgxMi49keSPydGwcryI5y0ujdr9W1+SBKJtEhkPA2jLah43kyUE25njBxA0pT1mYwYR3DswzKBwxsCkikFEM2evPWnuAswrgK7eat96/gIA2rg11j2wKIQvNUJxBOpqXkacXauqs7yyI/hGj7U8euBG6JZlZACiT2NLAOkQ2/MHhO0Zo0cX1eLsQMAZkv6LF8/j89BYwUar1/1+I5Urgv6nn7oMy+GmFWGjQHitob3fEqlKh5GMN9bd4Vkx2is7xy6fqLCvPniHJLjMAtILYS1MWSwKx3GA2EtU63U+PYDEGm+3DSgkATCOjhP6myDgjyBQDSHh9gDgrZA4BuLfIBfbInYvGEBCTEAlyjucP4lAajxav4IpHlgYfneFkXwe/LJ0Ofxpq6ivfYzQnaaeABTlF+F7lyw/D7omPx/tbWfuNT5/mF5dWiaUcDe1drn2qiSowJH4/iT86PzokM2wV0Jh461DH11AP0Ej3ybmFrnnTEtgvzxu7WPkcBaJ76IdraC6jTBoV08Ho0DvEfgG2isvPGtTXHvTk2rYLRH2w5/+W9gvn9lnn151rXM//v73LSktlZG1k9ZN1Su/uITE+wY2KI2xXHvQQ6GtAu2KujZaULy0eCDAGk8l0gsjLyY2nsoq1HmCPo3oS6EFZYngWQKbGg8XRtKuJC6cAFyj2pREK3FUwKv+VCVp+tokjlByImChgXFymgggADuevVVTWwcbKhkWSLajzqqffbdSrsSVajUuRPokSgwlbqckcp3P3CE4leK8gACBYkqepcdAVstrd9unHjHt5QnMTo1pTQY8Ea1fPk+JlestJz5Qq4B605UMayQfN7tbpee6FSsrkRbIoCTdJe8k4cu8ToDrbt++qvwE4RRoJGCnKreACTEWHBDCe+jalLDrvfinvsNrYXzxL6nduwQfsECv4TLcl9Zcwmzb7D1Xmedz+Zb7Uryj1yqJ1xvq++51vL+uWqyAKPaXEmVdtwAQjSKU6K+mFkisUM9Iv6/rXMLfjQ9TCIKGLFr4Jj48nN8XSJKQkEClP5O4aMO62prt5rXPnail7lPJs+5DcUoI4FN3F20ukzAPKVaodaoARiPeDB8GhR72xy4wRPGI/bLtLxYF18ozUOuSmGPac9vyf6ynRmdL+yEygj5k4oIe4i61MrSzz1tr71hn42MbxMdJw6W3uckBPE9qayg68CwZbdowwmQLxPH8qASrb5oAg2dNPEzsrDGyAlMcG4MVU2yMs3HPQxovmvwgBqFYrTEwLwdgimrG/dEiCgDYmDQSzDASRmlY+bM3xSy6Udvq7Hwk6yIWmVpJc0ozsDm0VnkpXAGkJ1LV9sAQ25cZbm2cg2FEWZcoyrzx4lk7kogvw3cL99He1NWINSBx3TmqtT3TABi0EGq+/FPHym12cIBzC0uUNjO6S5mQlMDvAVxhe5Uc635nudd57l+Tg9gFKNSPwqKCodfaQ687dp3XcjqJT8RMQ7OBxLyVAoCH4lsQ51lATQzPapL4aZq1E2BB0Zu9RxUbAMERqChSqa1CYz8lTP2ga9IO762wWx+/jXiuwaYEVHYitLzHAqy97HKryGBvYufKyovQKltlzPQdmyCmiEBvzG97ieLJPAURJRLcIyCtl1ZRD34uGpq9CpkrLJJ3exUGwTifCXWd+0+E8aV7DEYTJxrW1dxAnTWtRiFUfdROAY5oHN6q9BzwqwHEVTOwC3SODx06Yn99/z2LSKR9iULk9CK5wgEKKTHxFj7RYbfrWiyOttAEmBDy2WH4+JraJ5ZcyeQqCoUB7JFoQOD5IdjI7P+83AqbAYiLI0+pyMvkmrasvW+EY6mcDD2eSAAMjqnAP4HVxbCjd2hlmCB/iWN/6/NPnzxqg+1NtvfQIUZjP0aTCuY2cQKb1x5Po2lDG7YXUd9g4ssZCrACCbeIg6VtdKqygMl2vfybNUD7zUcBOhZ1wTDs5tGj+y2GdoIg9uci/mZkct6NIJSgpbOB+L8l3meD3EP2Qa3gY8SeHmLbKfzACufSy/6jdAjTCZ/K3qalY7nub5EJULGn9M1zRw+mvP69N+gvj7a3f/tb0E2qKIV5LPxpFPu/BJEB1eEBe0l22qiUrLCBQuD3PPvS0yQ5k6BIWa7veWF60sZaGu3ii9+m1zWekWx+jNf6xPYePE0VDSNCYvnRBx9BbR2FAl1Lj166nXz5DXrko1GWZCTFJiOrOFjzlHUSMgjKSLKWQLqTEmNJFkGUSI7yC0tA9dgkUDR22MwzJB+5UGgfUZ2KRuU9J4++aKqPqsIpCQmUs+FheZRwUlFaxQFk0uetREgOUDQPD+hZWjw0SsCKAhLWBX7fodA4mB2cxTZCEv4Ej2C0DlGapl8lhERdIENqLIEXtM4JksfgSD+QN1QmcSbRsfQDUeXLT0Nwi6roLP3HYgGMozpdStIeiZGfxcAWA5Ss0C++zEHW/NwNaLHeSFRH2eyrBLkBBBlS+lxmc145XgGFJ8aqSEbiqG55SQiTOBBLiIg97p+gYgPoQXVrZo0gzwPiRvWOM0F1bIWNz4HD4EsheoHkMAJktXuItctMpW8MClE76u+DI1bbMQ4wM8ss2woMCugDB1boGXYPpe9pKtSx9vILz0ABvm5dCJH5YyA1GzkzmdnLUJZrm7vt3sMn9rMfv2p1ZGs7GLs10Hi1jgjdFM0zDOpoSyNznCXQhLNtb22yxPwyS0PExp8pDHEZUBoRjxnsGyV5hOaYJuqtxwZBYuMJrtPoB38CVViodnFmMnUUVUSgH4pQjCNZZ3h6QHSg/ep//1+puoSRDNwEzc23hrtf2UuXnrLffnbDjhw+S4BAEoth7wdcCYCZkJbIOvRxTfE8U3p/O7uGbWibGec19wF35nFKOAhAFRjKINIS7aJFY2fRUdUPHz1m66LuYrhXRSEGrdzCyIplMNzfb3cIGFJBhYIZ5ZXEmr/10deAZwSz+0rQ20AQBVAoLa+EasNdklHotMMDqM03WD70/LaFcJuHcicK77GDxVRo8+2zr65ZBQhpT91du3ev2k1K2BRFsa+FQAGqNE7SRwVvjoqjEncFDV7otrEEEv0kV3/9859snmAnQe0w9MVJXCwCZ17Ae8YiZLlKpTyCKtwSz91WJ3lO6W4W7zbrHIoR9eO1D++iyp2T41DpIECGrvYOJ74SCaCmyQSaM64qTyiJtpKQWSp1XgDCFc50P/cu8ErB7CbeNBJhR/XOj0zSbgAEvCIWDxU2JUcKKHkRyTutJoyoPIKi7yMov9MDg3YpI9CN6uvH8eQXFJH0UenHQWRSmR0a7HUCgFn5eeh2tFIZh45IsDI53Of0DXY4L5GciQf3H9qhK89aMAHDHOdsaDXU/vTWH2DidNDmwVQCgvmdpRE7ubeAHDIGFXEAreQwe+nVSxYJmh5AAOcN3GaySCJ7wIuieiMaITkECn60XXRwTwtWSWAfx0zeWCY9NPcTbM2PUWGmooigXiHJyPWqZvuf/vsf2d7cKKtum2D00lVEhKLpiU63nIqTnMfDaAUA0NCWUYlmxvPfgqkxsYGewEFsnSiB6oeFDsoZC6CnPYTAJ4V2nyXOmxcAYXKGkUwg7CtTI/bXv/4VhfYFe9zNbGQS3jMXnraSjGi734swrI9AhtGFuYW5UCkLAZIWcbxxNjA+ZVU1DeaHXSupqEBJ+SnokSRuVHEI8bEzJEA8w1gCBo1yFTVP9y8gcYo1XcGG6owGcy5UzxON1fXDYl9VTVzGyercFhRlk/8uI+7HWQNxV2CtiovaH5a3Qqh4MyOdCtgm76XqqUaubtDjeai8wAKUcPd02Y3qByiwNyFwRLU4qYyxbGlOo2E1MA4QJNmWJ9ug2e+gbv3AmhDT3HvpWTtcmm95EfiHyT771iuvoX9AMoCtzs3KsE+v11jJiQsQ0kWMRLASUKQJoaSCw6fxW5H29md3bWTZ7OSJE3bvxi3OZ7bV3f6c8wIIGxqJaCpjFEmE64bo1Zxct8KkUPvkvd8jCBnDOLFCzvu2Hdp/zClyi66r1hxR/yOpIIYDvseH0CUPAK0K+Nm9RXbn7j3rGJpB0A6V6RWm6lD9DgDo6GyuIdkAIAeMXiNoVoKk0anq2xeNX9NTJHC3SkuERLZUSVtXwsURX8a+7SBAGUpguT7HSFsCoGSedSD9sBIxDJJNwed70ZHYRjdkhSreBoDmEu2Cqx56ckl0hlG1ToeJ5QVYnRjscqy8Efr3M7B3YjBAb4EJhm4Dn0WkxufDpgHYVIuQj47bacDyRPpI5who+wYHsTEkDdhMfXYnAlIBMJyioYeOIVLqR5VwG6FJ8laCcJJPzsY//eIXdn7/fpKLaBtuegADowGGHkA9zMBZzvAKVT0PPu3kmfNo0wBqsA/VA7uKvfBRXCgqLGXP0mrEXv3OC1dISJ7Fn0BvBsTSnhWdX4J9ZGr4nm0ErfDtBM9KQn0Etaquiw4vllAc/luVc1WKVXVWMqzEV4muki7R+PeUleskcA/4C55BYWGhs4dEnLAp6KcFkBf9fpkYRVVh0cCVEIser+qT3k9+XYm/ksoZKpuONcAz189iAUM1q16z7UcA85LTMlzwvsL5kqiyEiu9XnEH6QyxA8kGX6L2i6qvqr4ubLfy/q+Ue36uaxBQoORfFXNVJJ2OAd/XWrjEjb/1byXISr7XsPlqRfgGDNmt8itkp0DCeuwm8WKQ8xr25i5zQOEHsRd/dnUFdtkBel9dt4AW3nyXdaH34JocyICv2Z0AwD/05PTf/MxNf+F6FdOIneQAE8WHvEDMhgno7In4/hh6htfQ1Gmvu46/oWWSuGSGtk6NUZUfiaGlTlXFfSfOkeCLraoqvhgFAN9KDgAWJPTox77Loj0jkMRelWax9jSxZQvQTZVUJXqR+GwFV6E8TwmOhoTFWhQAUyDPVeBlJoCNZqZLyK/m1hf2yZ//gPZMC762mYLbuN2nh3yIKrds6Bp0/fbWJ7SA9LrrGBgcxbcjTJgdz+8D2Aig536VF+taBBqpb18CkBqBqHXdBAgUG0OxxiLnVOLWK9DkpcmzQrITA+NFMYtYt5GY/Rmq7EqQivHlbd0kk1SEs4sL0S+ims2zEdsrhDUPJanCjFA0SGScKb/L/WRTjd8hye3EBgxi+y+eOWiVtLgt8H5hgBaa5qPnpz5wgTheYs1xCkULAVF2vCyHM8H1cLYUy9cTq+FcHMthh+p4CADFHB+oyr5PjAHivBSKe4G+YZgCCF2zv9U6us7+jARUYzfwWSjmU50WW1OFyPTMTCvJy6WgNoM9ZW14vgH8CSQG1JVFcG8CVZawBWF85hLjT6VtFLAOcE8im52VjJAgs+UzSymmRxDzK/lVFkG/PGcxfGsePRTiA9obFIfMAMwVYY8GxgB0iMf8eQ5J2NIFPmNqaBRgBK2gSiaDYcM0orhjjhY4Wv1qqu6aNyEVwIfPkI1CP0HgjpcMexP/GxSAmDhTmH7w1CHE+yaR26UmxHt0sY+qa6oZMdtlrRQXXrz8NAXJXKuuqsK+hAB+cO5gNaTGMElqmgkARUcscbHBagBj8yiuLOMDksnprv/m/2bS27hl7z8MewORx7AoyyK3GyDGKK7Yb88zuraprYlYlmle5EHI7jgAU+OA1wkMFU/nIGYrkGoeXz8/O4fwOlO6EFyfG+y2Xuz9Av6vkn1V29Jrc8RlC37Rdv7IXnt841OYZIg1UmBQwVcJOQcVYUR/GJhtFkf7zQgFyAhsoXyLxDLHyd/SKE7nE4sNjFDA4feGmLJAxOFaI8f7mu0JrGH/hHTyXOwFz8FH8VFt6TrHO+SN/hQ9BBa5NhLspSaoMVZ1uam2+m9PE+C5s4fePLR3b0oHyOZ1Klb1Dx4xYz3BLkHZf4fRM8Pd3aBpzDWlwlnH5tgmOEgrLkOQyA9BjmS3EF093dZU32TtGMjDx08yDu+UVYFE3iBRefMnP0XQh2ANZzcGff3uF1+4MRoZ6bl24vJzJKNBdpI+vLEZn73zu3+xrKw0m6cSvAn9cRvqTArVuzko0JM4+RgcrMZ2RIOMzUPxWkaUIRQjN72wYutQexPCUZUEdZIQldQidzik/kJ0QMsRpeTAkuiB2KsBaXhgyI1tEZwXl5pm739ynZ6bZEstQNwPJ+vl90T12cBB7BoIVT+lTIlTpGIv1c4wEq1rd29aT/1DO/XUGX6mMRb6UbmJAABAAElEQVSI0GEAlQD65n04lRR7RI9Sbm4JrACuH8Bhi0pGQ1O99ZEIK8DxJ+kfJ8lLAFCYW/fSJ0RgjMPX3GxVanz87JkT5SgVJ9rvvqy2DBTgl3G8MTinwrxCKg20EQAUjIJiaxRXY1e/+TPLPCWZSiD/kwJzCBtXfZ7yiGoFmOawyZmlca3DVPY26IM5cqACunA+PcTJBEYEiDhKVTcWCHw0uo5io/0Yyuyf33vPRqmYRJD4ZdCPui1kvLsPM0oPfU+/XbxwBjpiL1XJBGufgnYN5SeWRDeAACiJvunOviYABR8CgIesf2CEz0si0VwkmYTGQzk5EHRydJEeNpD4VMAeL0FA98goa07/LoFHDyCS+iZLc1LYfx7rgp4fDkA1ScAZgipzPWyA/+F7r/P6YPvy4w9pn0i16q9uWDUMlse1HQ7hm1tE+Z/nrMCnl2Qynt/vaGkCHDhqX1y7idZCrZ0k2dl/6YzVSAsAExGI42cZCJwxdDg7v+0166WCXVq+z+L9qU6CYMWwhxRsB2Hg2kgAp/1C7NrN+1Z2jFFVULZDYQRIiOrwmUv09JaTYEXYdfQ49leCaIMix9JndajyEI5hEqNXBqsDJdzNScvaf5z2inaLRwOgmwD5AgHIvQcP7F71Y57rlhWR6ITTz9RHO4ASh0TWKjEmDaYEomsk7T4Cyj2lOBCqeW2D49Y2gnI7bIeFmW1o/0+srDDJaWpoD8qObpPEr/FnYpmqPmcpOhGtdui/MrBiKUhbIxvgZhJDH0bCucEvocOG8c/jmmccQu2hihtOgO8hAFmkpej4kUo3SmWV5DAJHtZTBwssPSXTpgjAkwgMjtCPHwct7f7DNmjRMwSM0Bxx5nK8ISx8KoyHVZzrDLNmf/yTHxFQZNi7f36PPsUnBNUaGZbpemJraEdaw170ID66SoVhbHrK+hsecW3ZVKcJ6rnmduyatD80vq6wONcO5OSi7VFiVdWPAK5mbc+ps/biS6/Z//m//S+M9gJRpxrjAbQ7WlFkJy6ctw++umfROz4TZVwtNrOAGhImm2W/f/n5Hc59hhUXFyDaeJSkKZqgi55mkob2rh7Q5xFUgHFGBObHL522ebRBXn3lBbv20fv28PYdgsAki0/Ns+++/JKdRBBwdRoU/otPqSyNAQbOoGyezmQMKhgENdG0gcRwDSv0OAZiM8ZH+ng+FA7QWQgJlmhStP3l/c+pSJSjg7Fof/zrFxYUnWSvvfaqNcH42bf/AJoeCfZPv33XXr94DscfaPknz4HcI5YX44WC2GPHKvfQ9zpNgBfu+kgr8/KhLBNM0OKRkZJu2VDPN0HMQwjc5rEVPgJJCW4piVBQzIU4hlEafbJDw72sBeNfCdollqUkYBm7FAZgu7qFoBjA1Ty9jT45VgLbVd4rgDaH+WFGc66NWVdDDWOZchwKvy06M0BJKu8rOuDPf/FLm+O8ZZWctGT8yMUXXiWIDyfAAnwkW4xMz7KdyWGEmj6gUtcHMDBgJy9ftjMHis1HkNOL7sMsGgmJjOZLZW/l5uaqI8wqy0tI8BCjY5+LPr0AqOH1oqQPuBvINRw8QfAKy2iQFq/UPaX0u1djH1cAa2iTIEialMgq+yyHFppDPM/ewU5aZhgbu+8AtgwmCMF+FEH/DGd0gskIUSS+kYCdAQS+G+hnZGZkMpaJKS60zXT0wErJQoj1yGGAhTirauqxfsC3TBggs2jVcGScOJf2ugA7D0HWDmKvayQem6wt08H5n6iNnCns8Qa+QfTyzr4uRtEWuOS4Z2KFMwGDBoCHH0PMIbnDxm/xO3MwBRJJYNdZi0EfwAAA/sVTR6G55+OTVuzm9RskDgC9UFmV+IaSkE+SnCrYW0K0cayjAeB+DdXlFOtnokgQmUQY8cUOfa9J0UE21NJgwVT0/PCJogJLTVz9xVHs2SAAJE32OLevwqYJDgkQzA/mUNuTKrRoAuzQqRNMu5mz0vQEtBNuMU6SIHNnFdprLIlZEGMUDzJ29z7gY4qr2Mfj5+IRb1Ulf5zgsKrqgR3ivUOw5QVFxS6JDwE0UaI2OkYSiB2UUrqSSTfeTkk5a6mYQJVUJatiHYaRVKkPXvPVBcwpqBUtfbfaTJUKHyZqvBL1ECUx+DJVqKV3I4FfJZNKSvW7AgDEAlD1WRoDSvZ9gKX+rL8SI42q0vcFUCshVeugE8DkM1Rd1mcKgM3JzXcq3KnYFlXtJwC+NdVAiu2qlK9wX/qje3W/w4NXZVrXpTYqf66JC3P3KxBA51fJs65HFXWOMde8G1/4KNiEkJAJHFBbkvrU9Tr9jqrwYhMo4fzmSwwv/UyJ+jdfugZHz+daBcCogKCWFH22EsMlgAxNTNB1cZsuqV/Dn4uZKVBI7RhiJYjuL0BB96zYR18CGfS8lPgqvhEwo+vT2FHXLsBrb37xkbX0j1l2djaxIvEbba8aGxxDQqQRrvHaUxSWQrlPtYEIbJHug6ZD7BAnxJIs5zFtQ6wEv0CJMAaSqAc7keMMClwemFhbJJzXsevvE081Yc9zcvKttKTApokLeSUg+Kb1ND2y3/38H2AxNdB7P2FTZFAR9FfvcL0zTNaJ5npGYZtlUDjxY/0XOSurnIs27IoX0Gx0GruNTZ4kQQ2j8KP4RezaCII5TVshj2fdYXywluq5VwuoaPUL0POJgrF/ivtgN3CvEtUOxZasDHUy/rmKeA3AgGUdJO7S+0cQ4xUW0AJMYSqM945iL4VqrdmLIdjnaM6D2gs0gSqAZxJIgUaAVizrngizs5J++QWqrMG04oqhIU0JgV9i1ywQS8fjZ+qbWsxDW6Zm3Dux5z5GDXO9Gr0nOFPisU6QkPjVB8tqh2QtCNBSCf9I4x2rrWu3ddgROdhSf64rFsaQh/XS1zostQ3WT89umaJDCgW1IWJvL+2FQeQJG6yTdqiuaxmGolg4ApS4FQBUWl/47HVi122uOYhChgexu5ngJPYN8QP6APtK85gUMuLG5M5NdtIGOmdJsAaZSIcPJAQGBN3hczTOcYFEXswrD4BkGgnyNsmnFxu/QQwQDICUmZ1P8SjKJZ+xMP1k4zZJ2MP5fDwm983EGvKoOUDzWUCmgvw0S6YwuMMDGx/tcwKPq6z9CAXMLDQLElOjKIL40HjLJxT3AYKzP0nK/SgAL+OLY8gTjPazxhs3bDw4xa3fKqxptjXigCWWlHeY6UGsAYAqkCT3IXYOTAIYc5HrgFPsb+Uhag9pG0LRnyJqIDZgjXXT2TteilA0bLlg/J6H4tEk/fYbYUxdmtmxiqNnOQdoFBGbVGanADgsAmhm0SaCRlZyIfuOa4N9JuatCkzS+Yglb1DC76MFLQR/KkBK2jhL2JkpWMqllXuZ7ABrEoCgt482VuKPMFrOhpvrKQrOWDBjcaOjYY8STM3OE7+ynrIfygdlp2J4P9mWNf4tJrGY6QurG8vt9TV/eyBAZmbmmxMT0ymd0FIfUTGVgMr+vXtBE3ug7EIV5xAVQrcXErWKM19jky3Rs7b3+Gk28QiBc4599eWXrlf0wtmz9tJr37GHBOVenvbJij1WW1/NMNB5qgUciEkos5VsluwyO3T6EEgiDzUzljnp4/TIDzP+Kc9VW6ZaGxF3I6GGuraAgeEYY4hCQaPmSaAJIAIxDhzQOQImzbZfQ1E6CPuegMPe5lAKicdjOMe4TIXXw+dsQqFPJSAO9pcYDL3FVDnW1fdIsAIr0vLLKy2dZHF2BTENkMcdAiZ/1gIvwftR5cKQR4Yi4kOyuj3QZH4cOPhWBMmofFIxnejqdIZtsq/RMgFMJgh2hQK7wItkPYx++7ykRKoRixbBbOfWcYIBvzDbe4DqA85NatWilqSloOCtajLCKQsEAKsgUJcAADRf/TfvXbWCjHTUZedIACKpCh+Esj7ogJDqx21sdET8qPKo5zIuJccZ8AmMBvaXjYq6NcBJDI5KTkFjmaSQuoABVHUjRIADFaO5SaqFrHEIYIIEjjb5t5zt5tqi/fTbLzCqzWdfPGiwbQCdvfS00pwFcopBxFEP46TECMDTQ8+MgUbfY7MTU5aP8EkowakX4/345nWClB2U8i+45MwTjQ7D2ACJoCpGebZFYDNPohdOgBXOoZeXGecz1eMzilbFOM9bmg2lGmeF7a6mBSQDZkc29NphmALNfQP2wvlz9v1XX7HPv/yK8miM9YI0t46OWErxEdYFHQfuPSyIfUEgL+GxcJRf46gQK3H7+vqXJAxQXrm/K0+dtnff+rXMPuKlVNYxcFIm34P6u4QWpwBPMk+8SK9UsD1+WEMwRN8ze91/Ywm0GeALQ3eCoD8P8KY8O5fAR/uVNZVjpXobyusCYxjxBViSQCLX3kaFUgEXQME7b/+OVppw+/zTzyyRuWrDJP4xPK/GmjrXG1ZUmIojbsQhUQVm75cfOMg+98LO6GD/QAclmFQRv7n5CewKBKS4tjT2zuOGJmtF+OW1Fy7Z5sw4VEP1707bWP+gbcFSKIJ6O8+9r3EdPoxxNsyPKDh2UQSkqhCE4dgVVUbiENWnv0jwrgRjhTMXjbNeYo+p9xX6gaMOB1EFGRqbsuM4ISn/tiDOE8SFZQEgRhEU9He2UmmfoYo1R7U8GWZKmj1s63Yq9vosjehRcLO5gh2YpQLIGS1MjrCNoXb2fg97iWACJ7hN9aCnm3tnbetrYZnMrVG1GUB1naQwL8/qW9psgUpPEayADfoGu6D6bePEkwhcYviccIDFFBgMq5HJ6AzU2w/Pltm3Xvu+Exl6/tmnLRUHvEMyP8oIogyqw5dUCYfxMQo1sa2ZCihMDqmoN/cM2b5jJ+3E2XOWFRdkVVRvVnGi0RyA6TGc7yqv6WWOeVIekxkymeX9tV26eNYePbhrV7+8C0ofaRcvn2Pa2RAVnDT71W9/zfnF9iTS793RSXAbYJWnniZA4LphrhCmubYmH4CNRjL2A+gc3s/sZhAZCQDera5xCUt/b4eVgKSHULHYW0H/OsDX1zfu2dNnzgIi5FgWTk/VwuKyPNsnrY/xcajpj5zg4+df3cRGhtvLT/NaKHxzqGBrpKCCrjgCQ435E/tqlgRNvZReEhRVlAKxn4EkzYEEMArQxwBfdqjeCqiNIDgU+0a/J3aNAAMJBGrGN7EQUzUIgtljUTjYDNoaPv34C/q279veM9+2iyf2Mna2D2dMmxLBmMDIFQK4h1SDvnv5LCuIwGhFGcEEQqcjg9hF7D3JaAZ74YN336XNLI1SxLZV4Isunjlh1wFfZhBtDea8Dg4OUW3idwCVQgE1COHpJ593gXOgCzChPKLeqeqXqh39LbXWRQtDaqZolms28OQRk296qFinEWjsY00nOQ9UymB81Xf0Qk9st/rqJ5zdauj6VAZJdv3xjVJRDiUoncVeZ6KbImryHDakBFB2cXTABtrbLTchC5u8Zvkl6QRHs9bd2maemDhEWrKYoBBNkltMm0GaDaqyBAi9vr6F4WeHKBlnHdVas66zSZIkwcxFgjjwcAJYKOqZSSSrK25aRFJinKOXb5KI0Z/Hs4TmwBmXKFMEz3OSZH+H832CSszhYoQjYbVo/OgEFcnG7mk7zlg8sQIH0B9wLVb4lMMHWYvROfv45hPAz2ICb6YFIOzU/uguzyKZtjNo2zAYNAVhbp2kl30FucYVDOYB7wXgK5ESE82fgE8Vx2768kM9VLki02g1SbSh9mZ7/TuvMj2jgZapg9iZNSjwXRbMswgEDFABYcmHNk5qtt366guSEzSQKve7cX8TtPY8bmrHF+PrSeqeNDTa8ROnCZjHSWLpwcZ3SRdAegAS7ZPRXSIZF8OK+I8WKJgX2MUg9v4afkKJC6aIBEJ0cKitJGNKZkU1VeKj5EbJsFqdFCwroRcwoHFzSqpFP14DwA0jzlE7gUt+eQYCRoP4I58tgF/vL8BAf0tJPpLPUrVd0zd2E23R7QEoCFYl+ilwQpVfxyyZUe87yTnXqWsMpziwhq0V6KBEWYm5kmIBdVKgV2KuBFzX8s2/pdUjVo+ezW6iTwrA54mVoDF4+lytjbtf9owmDDgggM/VVtQ1qtqPKXHtE1pM9/v0gbMcLrl3STyfqaSVb7l1JgwlThC4guaU1pE3U2+wWqS0rgJqxEJSkiaB2QnOt2zMJvblQdUdu33rGv4wk8QSijbnQYw1D+C21PcXAVISUjPt2AlAaXxCUjLtpVynYmOxR8n5/n8wQs+cS3PPUPcvJoh7fiT8qp4HkchFMF7ZS7+2mC3pxKD/8v/8HxS8/kgx5V+sfXDa/uN//HuSZqqXJM+//s9/b7/4CBCb87o81m8DMBOn1aNOm9rKJq0e2Es2AH4OMWQWY4kELzE1C9tBQs/9b3HPo9iNHdrP1uh1DiEmWKTtLAyfJ00l+egQ7Fgw17WGr/bXurPnNIXLgz9s6eimnYgKLKxZFRJ0L25PEAOqgNHf1WNtw5ylYPydWtwyswGOSNoBepKhwUt4mqsk4QN4XSS+wXexZDxnXTZ+gPX34e91ZkYHlWAHULFfwMxgWwB7xRwQ0CroR6w97TsxBHUdbEXYY1uulWYbe0kgz74VsI6g+Sr2gn20TcGJh0+yB12dn6+i5dTHz8+d3E8B8i/Q0Wet7NRxSwa3WuW8qBddgoQa/7fOtUeSQ7j9hE+aoWK8Q3vRDOcwlFYI+ZogNp6X/eLHemg6l/aN2FY6b360gXCrVs44556+UUD3SXt5fz4V9kPsgTDa+PrRmOil7Qrw1AuoiZ5BUPcDuwsjL7t4D+2VAMy6JgQYPKzTJvZ2nZgxmLiJbgfifNgbsRnEddgMwNgAbLPOfCjxoXQe1C4xTBzth+8KZ60WKAxIfX+GZ/nMscPo/ITiPxi3TNz6xVWYhnEZsPrKbLzzsVXk5tsnn3yGjlQOoxmXmATXySanmo4vlA7SjsbbDndZp8XbsaOHUMMnR+L+sRBuBHIKCbRsNGkWy48NZA9plPNjxhQ2945g4+OsqbOXWJG2s/lZDCPIB35xAZuGxjnML8Zg7yu3dM5gM+xEqobkmdO2SR7zzNEiC8Gm3kJT6fVnX7Dl0W40JKjM81zCAbO2yVHWydE0pi8M9kNzyxPObCYFBIwE0yCAQ7n+XXDCyzPSPoqN2EGsN51WxXnYjuRDPMdVmA2LxAr79h01/5lJB5Kvs/dmtuGpcYa8gP47nB2sjROIl8itxOuXKXDNcR8JocHLj6vv/u2BAByuN8NjE1Pa6usJAhYsL78Q9AfDBUon1UdVmT0kpAPDqCvy4BVsvnDlGVtGyXKS6kEvD3aqt9/OX7pg33n9+6haf2GZlRVWffO23bpd5WjEsSAxWfmlJN7xBIUsJo4z1kuSCzU1cIXFJ2HpgsZ0iv6OiIxSa4XankrgvgU6s7QybYE4XvVtqO9OvVKLOBVV6QMJKNU3uI0VFpotGr4U9ZdEPaVqH05/it5jE4QzhaQtO9JjffNsbKrwUVRgZURE75gRkoiS6DYPWF0eA71sdRKzSZBitgzGl9oJBkLjJ2aoht580m8Ze0qNVJIRQ50khBEET6B3VNe9UKu90VRT6Y8ly8ChzANOYCA58HcAWSS+t7Y8a9FoFmQmxUPpQtgJxcqqznFGc6RDH6Tax4H2x7mpj/TyoRIAji37x1/9wY6cvWStGJc0AJJnz54lqILGTpWroX0Ao42xALH1x2hMUY2XgM0UIAftZtCQ42FazLiKrQRbRP/LJABLgFZf/egBAZj6GakwEH0vERCGEqCIguXPJle/0xysjIPFCJ8RdHx6/yFpRxACgEfQQphyFY5ZUeV5JjH0d6riQ6gDGkr1DyOGZbKqR0/oq13C6Hdbh2+ZSk65E5PcJvhVVbmQID8rHwQcpzQ9QzAsg49hCOdAj5L0KxBJxDiv04aSHRMIDRZ6Hq99QiVP7QTJ3FMvwjtCFS+dOGIvnKWaf/Uj+8Nbv2WvXgFk6LPTZcWIVAYyLQDxPKhG4ySUGSlpUIP7MaL0pFL9rX14C3GbCFfFeOniKbt6+x5ifPX03saDVAO6PP931tPaACPFwx4ZtJQj5+37Tx21FtDpcYKr4e5eqnXp9uW1W06Y7NDxU9baM8E5aSWYiOf6qCDipLYw0vMALlKU3ZlCnApQoqe+jtckoWLf4/rQb954QqW20WYxbt20PjB0nf5gBB43/O38M69Z3eMqRq8s4sDX7IU3fszcWfpZSYyWVlBCHR0muUXUhH04MNjDuqFQT5AQjhO5WQWiurJD73cdoxx9OPVeO/etZ2wRdPnwvv20OSzgtEXj3gVJNueGGZeD4MwYbAuSFvWa7RB9+NA3kLp5IBU2JbnbGFm8pwMewgj2Ajl3IyTIwzA68stKqFYsWw99VzqbQvArC5Ptg0/ftz+/87EdvnDR9dQlUJFRH1ZyuAd2yiztP4iDkVhFRcciOtqKQY9FkZwqQIS//e4vH9lwT489/dp36aHjc6laxkTH27Vr1+mvk62JpdcfpW9e39FM9YAkVvPjO0B6BYRpysEy4JJErFrauqj0TSGC10zVu8RKqRiu0sMcTs/yG3+H4BjgQcPtW86enHjuki2KlUIwt68cZgd9ww0AT5EAb1Hsp2gAieMAP4ns00/uPLLiylNUv6ElQieVnUhOTqE1BkdCsuEjMgoF0JzsbrOmkRXLPnyR9h6PTbQ+soHuAaeM20M/Z/Wjx/SOU/1DiPHUxUvsRQRCid7UL7wJoOYleN/Qe9HnffTgfnqe0cBAK0SMqCzOVtWt24wHG7XRYdp3AF7yaa96652/yPQ5doYHanwe1MwYKjGkJlRet0DDYaWkpAA2plgc4FwlwPAidkOVIQkKevg7kir4HAKeSwTgCgZctZAgFFiVYMkf/Qyom/QbZmBre5tqqPDGoC9AWwmBqwc/oqqTADcFy2u8xzLPnm9jd2ChcO4x31aSQ3VoqMvu3Hxgxccv2f/4s9fs/bd+SYygynAozp3PC4bmx7WdOVDCPW/bDcCLBCq84yhYqzUiAEAyjAC26eZVACcYE3zWAnYmHMpgMPbn1t1qtB2YKJJXQOUZRtJKAEyMdJ4NCRZV7UBs2EBvr/I+kiwEK7EVfpzlIRL6ie0oyy6EKTGCVggBRUBUlt3smrGz5y8CamySDOJ3WNstbHE+gVYTe5GTBbVzhtYy+iCzuT+ComCClQAFv9hezVnfwr+pohysBIZr3aBXPgrALjsrBXBNYxrnbGhq2g6V7aXiZoy481oi5zuWgDyEik43ZyORvSbb6WahO6CF6qhsOnslYIdKjYI4AiViJ9eaEcCGUBuA1Mr5Ec+TSjp+b5MAZxO7HoQ91iiwNSqYx0vQrgDAXl7AlpJ0LGCLErFxfgA7q1SxNDrUD6CqmfvdxL6lMrpwcGAWgOs4rVWDgJK0GsD8WGWigGizvmG0SwDnJRTlCeGzuKYw1mKKM7pMEBsXD/ALE2iLSt00VaoVAnEvejW5sCs0NnCeSRonzpyhVYRr9jFiqg8hMsDlEy99h+cXaZUlhZyBPjQrAm24tdUxANoBxgb6mK4DQ6tCrI2cbGi8iLNS8EhOY2ww663q7iqJpZIcJRyqaq4KlMR2K+nTXHpp+yhZUXIsoFRrJzG+CGIS6aMoSRQLSJVn9ZYrIZZ4oIJs9aaL6q7NpfdTkqmRnRJlEzAgwFXMAbYsyT4xD98Xu8a9B990NHeSHz1nATsrxEkCEBwNn9/hKLoEWfR4V/klgRRDIEz+FJ8t1XgJao4MDRJPkciThCm7FL1c96PPVYKvJFsK9RLO07UKBNDPleQL1BarQeCDWrf0t1gR+r7+LTE4AQVaB12/KnW7yfMumOBABX6otRsaIvEd6AecCEDUFABR4AjvLR2Hb8AGJfiq3uvipgAbXLzAuol9pOuUboKADK2hxBEnsYd6Xurp7+9D24c/cbFxJJkkRTy3QFWmARwVU85MT7g1EztD7RcCKWTvnG3jzr9hMOhaVEH/5kv38M2X1kb3qecmoeZQ9pAYQ+GBW/bb/+s/2YPWBTtw8jhsv3FmrHP2xhrtSQuMHvbn3CbMR8D48tJUXD7ttePzNjRBmyx+Skm8m3dPHCoGiNpF5+nXe+rEflg0jPSkWi7GzgztpYrHPACxQTwv7bk4AAYv/jSC6qo/bMINYimeIkw5fkZc/vBhLT6fdaZ6LrAoDd2eAJI0jetzmkm8bgMfO419FS1ewoJ5iJYmg+gnxTEhTAANcas2v6rBAeyjHezJrngkhvxfl0csFwnhavyvpmmorUVMigTiVbFG9KW9rLOgkZO7e4xxylNTDmBL4RlyoY5BI90KMTL6ALR7KQCJCYfJde2Qikm8iodJAVewP3RgMaZ1kLYtDyBqsROKdedJ+5TPFSWdY8H6UVTk/bUXBGQs4t+kySImbQBnUeNFV9infgAy/pxfnSlN/dog3gnlTMWTlA5gl1dXGVsOE+n6o2ripygYRmWMDEe0EXuzxHSFYCZMhZMfPGJ0X3pWpkXhz4N4zyCerYoTa5zFaRLvXFhLUqlfB/gL5f7Wd2i143pXiNUJpdjjrLGALyWkROYS3g1iPwfz9xLPTyLIUWiL7YlmRCF5jqYLCDTchDXdB0hQlgLlneJmc1uvi8Ovwnr99g9/wljp2/bHj65b6cGzsCsELq1aaFqB7clPxf9gC5Rgc/1++AZIGDBO6a/nzG0IqHILSXJPnCPtAF9QEv+mFRIbqEe8gc/eAuQNZn8EoiWnlu2EzHwmRe3YFzfv2zZxaxDF1tGgWPvelZMWDUtZIEkcwJVaPaVzNUwN1gtIpLWSYQFz4LnDbmM/iUmh/eb2LpcZwrotEx+L0aTn5Q+YEw6w0kZMmZOWSSt0N8k9rCfuKxw21QaMaiUgK7BJxoivZKrFvHHgOb8PIZr1DgH0ADDEr0dGhdlhJmfFhmwtf/X1zb89EABa4pu9He0p8xjTWJLVC2+8aa1UHTSTuK+lG4e6AqUxmnFWJDvtDfbshdMWlM4Yo6vv2SwJ0yjfK9mTaz/98ZtW046acWaKpZAI//m9G/bM+X0IBGXRxxpPIMNG5uH7U6mO98ep4mRWqeRMETSqBz0GhGsbZHEYw5iYlosCKjRFDkQAInCRVBnioeePD3SyiUfZPKsEyGnQehet98ktR4We7EfBGtXLm9c+RFEZSj9GMBRkUSOPIjgQYQRIdx/VouLLGB+qfZo7r7mRS1QLQjlgOrw+KFpBREQJmVmoNdPAxAZN4HDNgzgFQ6US+hpG0r2PiovaFVYmBi05Q9RUep4w9KrEHyzLdv3b0/RK5ZeUMj6RRJON+96f37OKPeUWn5zOiKk5pifk0rd6A3uGiOJhxKUKuH+Cy05QuqQ8KKUjgyg8E1wQlP/pvQ/spW89b219JHegeW+89Az9X7QVsBmr6QlbQrF1ncOWSIC/OEM1juBRhlQ9K+Gq2IHo74AISvW+d2iAKgsKsCTa3RyCCQyohyDAjyBnm9/x41CporzNOmiTK8irKMqxPVz7rz/8iEAj3F46f9jamupAmRn7xqmWYeccU6UEtSWgTYWmJDEwBTcraCU8f+6EJaKSnk0ycYoWgJqWFkd9VSCyhqNaprIyTPK5jFNLIKHZIaiTjaE7wImmiB62uDiLYB0VewKulkFopSvBqH9G8xzp5yG5jASFrshLIRFvs0+u3bZ33nnHRnp4PkkRVlJYbP/5F/9sB0+fo8VAgnYoTS+yN7jHYSipKThIDwlmYmq6HYT6PE8QW99Uaw2Pm3i2BCoY2WeeOWOfv/c2AWWqze3EWtaBctoZDljL9XdJKCYsJ7fY/EmYwLEZZzJgp5961gVN4zivhLQ8++i931hWWiFrAhI7xaxxDPgcVP9NxEmmATB6ejpZ6zVrJ3hfhh4v8EiClEEYG03LmFvE8bEfM6lcb62ScDB2s4vxY9/63quMgoy2f/zlLxnH+QL0/BHbZA0FoKQX7LG2zk4b6egjYdN4Kpgv6TkkYqmWdei45Z2+YMkHztpsy2NLJrYT/V99+BqRIpQzg4qk+lULs/Mw5FCNcXr+nNtZAs0RQJ0IgmIpGQfwsOLYcyH8TBZTIF3vOAI57NWfvnzZjhRmQbGL4B77rTQvn/GZ29YFjW8aw1xUvJfqCT2UJDu1aHLsOXjUtWIssI93dO+wDWZBfRNJ6DOp5pagAdCzQOXYD/Ef2EZnqEQeKKtk3y+CTjNtoKXWfvzDH1r3+Iq9+/bvLZpyYjB2YAnwJJ6EvbeTHjPWeIVqRFoqCRXUdCHXybBBPrlVS9Wgzp69eN4eMbFjhSpuNnsnn+RwGNPfwnlJpKKfmFkEdU2iPSQjk+NWkBXD7OSrlgBSfP7YfvYu/WK859kTR6ksQFFbQ8QnMZtWj0RGrTZSQYm1bc7FwZPQk2uH6XGMtL15URa0PuU0UCwqHxuWb71UOicJ0o+//CM7fuAQFexYzgBsJ86LWipUTpH2SCD2S2I4XlgXPl6fTmW/qaGVRFNCksGMPOyzY8+96oTfzh4qt3/4x38hcYLKGkn1FGZD2Z5S7CDABIHhNqDLMsBvdmoa9jOUM7jk/IKqqFLTV8BENM76Y7dhGywR/BANu+fuYc+pArMKcCVwaJ37Smcc52effwnLJNuNG1KSF4qy9BKB6RRgAzEDzlnVGGis+AdNLPGN9ANoRqCrkGFX3/29/e6vX9veZ79jf/fSORuuv20POhk7SHLQ3d5oydj6cNoeNIpS1T7pHpxAOX8W1tgi+1m0Tmqp2LV1u/r1bUAT+kv5jE0SS4mpNTbDasLGql9wmZ7x6YUtu/jMFaon+ALOvij1azzXKAKlGPaIaMbr2OlhALSAKFo+crJpJfJY/+AAoDnK3wALl69cthSYRgLGvNhVzC/Bmp/Fo5nw4NEju1tVjfgi2gqHzgGMDqNVco1EhtnMCNTFYMPXeK6qRmn0qar3Xs5AIucnkQSusakBMGfQjRItysywSej1w+yl0nzooVRwJmnDunXnnktW1Qepaqi0YFygxLlc5TxL/MuLDyDGcck9zoL9CmDOvYISuNeqJ1zjFTFBACVAQ4D2wbALNP5LCVMoz7++vt5WAQqeuvIy1zQEO4QEm/GqM9iGUKj7oihPTQIQEEQNdneRlPez7oiVjvsI1KjoAyTG0AY0T1vJInsFvNAlcQokI6gUbSESlVmQQwUrliojlHcEEIdonZH8UxDshIWhPvv6Ybe99MorVpib7PRZNKlIrLtbd27R+uMFxHvJ0hAcjgN41azpcALxYUBrMT1KcvNJfoew9wBetNYUZGfDpthrf/rgA+5hFsZMqfOZSvS1V5Q0aV1UoRTF3w87Jpq+eusj8GXqUxd9f3eMHlUx7KTGtmmcnxJZtQdonQUGyG8q+VbSr6SRZd79m3+rkq2qthJuJaJKVJXUqndefla5p3rLxRZx/fp8T9eh6qmqqKpkqxqryrVYWUoMVeEWVV6JspJjxQfhEYCHPPN1rkcAs8DD6alRGJ79TpAsFD+y25Ov5F5VfOwo66Br1pcSbnftBMyq1rvxgry3EjfpAqhNgZe4/aTXK2Fxf7P/BA7o99Wbv5vo4etItuNUmXdfVHaJQyRgqHYCVdh3wRGxFDiX7GXpJen+R4dHie9YW95TyaN8l6bsKB5hqficLcdQ03OcJL7MIEnw8wMIpHqr615GAO+DP7+N3VYCRUsVdpdL5DUCYmCDcg96H30J9NAPd99399Y2ef67Cezuq74BBPS39vIAMXJsfDwtWwu0kVVZDmyrLUD9XuK5c1eeg7nSZKGonAv4WoMhM8P7xcikEncubWFz2G9L2IEN/juILFcx+TraSY1dPYysS0dQDpvLM4wimZ+Avq4JLTwYNDw0zQd6u5ionF9N7AlnLdfJ2pbxXwJ0pcoPTACoFmDdaHGpnSE9MRp/vsum0GQhPzadKt5CC+fwEZMwvnLLGXmH7yUTdD5CLCn1x29wJuSaBIIFETNor7qckGfgWmj0fGDWCJyXPkkExRXtE7VWqASnxdbvhvIanYPdMZkwUbDb+oP4GrEPegX4j2D2stgdfYAny1DvdTbAMCiaAQTx7KdpS0xjX0sfpZHWzPxjZ6zi3Fkq+sSVRM8a/RfIe+hsgm3w+XgCLngHX7iBv1hij20zMakIluk0FWFd7yagpAffLs0bnS01IUhMfANgJZf1X1kgLiB+iicXCMsstlM56VbdPmBnDpfb737xDzD6cqxrdIA2WQAa7EFqvEbMLlg/xjiYtZAIts5FoB8AButypSIddi4aLdhQofYhainBHqh+qfhQ59lHkXIR4xnEvtyG6Sd7pMkcodjmYXKDK88etzCua5WpYXNTotJn2NJIv/lxLxWnjtGOoD0B+Em7YAwFmgSKtmcvPMNo1RLES6s495xD9rKAe9l/ly9wDvTEZFv8WVD5yh2uw3Fq2DOb+PMg/EYcMVYU+d4G105Nk7yPeyBWBFYg+ce2Yfk8AFilgE7BTNsaRedom1yvdXbb3nzjFctcm7B3338PHYkoWhGZgITdHOrtsjZYZYHEh37EGjIymjwWxp7XeHn5NWBLJ5i6qqIosYteG4rNFJMuCiBson/MRmlLGyHP9VMewp5wvpHNKtF7bowC5I798IevWyFqAGKri9nLLkPckncn1tkiRpDwfRT/7m5pougwucxZ/tsDAcI822+m5eelqPL8szd/TAVm1XoJHvsG+3HSIDWhOGkqhzO93Xbm1BnomJfsN7/6f+3SfmZvppfbOurpP/q3/x00oiYcIZV66D+NNbes4viz1lJ9jYOP4aSC5Y/zXYbCI0cyS9IWhbDdLMZs3Md4IBLSePqYQ0DD4km2E+lF5fjxVAhy1Qf0uN7+9Ntf2RrBTgIOvuFJHbSVREsqKmem9iMrK86hJ3DZ7qP+HA71ykPgKsEMBcThPLhAECt/kKcMAtIxTlM2CH8UqNIKvZ1yIhKt8dGDEiIWAYdndR3Ej2BoFQM5z8+S45k5ihp8eBQjRzAAI/39HEaCdg/9bRsLbj6obw3EbWvMervbmTEMrZaEdAujP4pDHQPJ23/kFMKLCVD8OYSwBqqr7tCnPWsvv/6GE9P746/+i20ifHji5Dlr7OhxKsrZGPheqro5GcUoZY9jPIPt37/xImJiw4ywG7eqJ+0QXxFkIglNJEAlg3P9tXEEtB6CHKGB2xzWcYLjHKhdGrsn4KQoK8uJ1f3+/atWSM9OSBxidRz8qXmUXHm9NncQ1ThWzaFnZcCos5wswlG7AhW3mucRyEz7hRkxERCVIZlbZP09JASqGoiq2NrRScJJYEZw++B+FQg2KChq9IskGEEcwi0P6t4YNgU3+Ac8Hs+egEnToYVuKOAS6i4l8wmeTRSBeyiHbQ6nFkKCUZBFwM3mGsbZZ6fF27mDe+3OvUeo9cdR7YyjUv6YHrox+8FPfmL3UKvdt+8wfdHFdu/2A+ek8HauT21PYbajA4UTZPhjoFbYo5m5hQgtMqako4WgCv4DaHMMVFx/WCo5oMi5jHVMohKcHRtqH95/QnJFEsme2kRQa4eRYhl5hYy6JDmDggdGSsXLhzM2EgacJvsuEeGhgSc1rHuadQwQdEEnH4He6yPoXieZGaO/PITntQbaTubt+s0UIMyAisD8AthgtirBQghG9wXoz29TFT9csQ+DihAVKKlGUO7PysXgLdmdqhocsb+VHT1qhw9X8mwZa4jgTVzYtiX7RixogZGAUwhF4VxDMcYLPMsVriERZH6Zi07LSIRWRrCEMY3hNZMEGNPYiFKABM0t9mFUJbqD6QZEWLZRaPizsGUyaVd56eJpKtuB9rCuDvHChyDNqc5RSKwnjMr58jRiVdm50GoRJQIEWPSLQvU/DLbCI9BzklR6hGfXw1jDbTuZQy9m8Bo9fQ1MQ0gB+Mt2Ado7n36CETb0DRLsn/90lQAcqn9rLRXwQluKpJeaJI/aAzO507i3TQJGQDaAQI1SC+a8P6q6bn2MenvwqI6zx3SLnDICD4R70nPt688/Anihh4wzk4YavYdkTNMy5mHrxCbEcV633USHQcCLyv0HqGDSS4jzGyfZCAqChsZ+7aDqOEy/cizJYQB2JSY5i4o7dgCAq/br9+3pK+ft+LHjdp1exd4n3czrzbe96V5Ho9/aCrKXmEaQRgVJavHTAGzxrDU1CAINxMdA1qU+vQE4KQBPaLjad4hdLJaqfjlJ2NzSFO1TofbqlaP0eq6QkF8HdF2ABnjCSo+W2YXLF1gfkgPO2ibsBMw10RAVMALODWyhEgmeDs6Pp0BgpHYrJ/DHCQ2CXbJEYhbKZAnpIewAUs3y/Elf4MgxypTzpP2RU1JmSQDB2iPqWAwm6FonqMAzYGcB+7DrsbC9InHgOwskkeyHyrIC+/Vbb9n4dqg9+3c/ghK4x6Z7W+zvf/m+XT5/mqCLihZTDCRQpVGwpBvMFma+PBV9D1WcNeiS0/yNthH9e+zRFFS900oJrKkChGHvWYMVguCCfZeJIdDZaAc0oUr0/A++T1BHwkc14AkMn2DeUyOyCrBlrXUPef6cS/xKWnYOwZM/UwHuMsKuF3ZbEol4NnaYnkaCwA4AJKlUR3FmkgA9fMN9dv3ubUfdTyo4LIKUvXzpHBV8Kj3rtIqwFlEE6MoxpBMjleLt1QWAzA5saTsMgkYmkvTSEgR9Hc0etU3cvP61rcXkkKhGm99Yk9W3dptfDH2n+Osgnl0EFaAFhLdSBAYQoKt6jJycS7rU5iCglf9TVUMnwydKMLoM2GGNDFQwTGrjXhAfRTuYglDWHBNlJfmFCD31WMX+YkbFInaLIKzYUDXVsJkSU2D5RTE5g6ICwd5gP+wk7EUYe7WjtYsKTrDloCWySRIzJTCLfbJB3+YWbYdKwsKxCzHEHH4IB2qSRCYsh705UEmbWm2IfSFQS8G7gkp/tBROMynhFMrjfjA4ogD5cgoqABMAxJKy7OsPP6QdKAMhwIuwB2acP+7lerKzs+khBmDhTGWkM8KRyt0GIpMDXW3oiLTbqTNnOP9pVg6I/+DObdgMTXbw8GGXjGvEsHyWqO4TE6Mk0mGONafAe52z54QBSaxF2Ve7oRT43SJzbvxIMIMBr9Qmo8ReieM2CyuQQNV9J66n7JMvVcJ3/xuXQWymfyupVNKq6qkmFOhs7irvU/nHf6mVQZU3zYzfkREg1nIJP8GvknhVj/X7Yg98k3hr1JyAXfU5J6ek8p67CZreXwm/kjDXZ8/1K8lW28E8opnumklAnBjev16XEmTtJ723/ihZ1meJFaDvK2lSr7DSLX3DsQm04fUz1oKPcPFhNGCvKvGO6aQCBtcmoDiE+EctE0pI9bl6G2ktaH1GAKFUdfdxbsYQ7E0FxJSmgtq8lLxFxyC0DCgXH8ffSoDxBUm8RmMeGxvqGYuWwBSKAgf6eFkDgSIhJN9aLyneK6lScirQQtftABDd4r/e3y4swKliTeZh9030dNnU2JDd/uwvVPynAJ/b7f7Nm47t4yYzUK1fgxmGghX91thGPsPLvQ0MzNhxRE7z0jKxH2H2sKXdCcqFsb91VhZ5xsu838OGWgtM22NJfit260aVbXJ/B/AdG4BjvQMUEUiwVAlNJOEryEx27QZuD/x/1L2Hl53nde63p58zvZwpZ3rvDb13ggVgFyVSupRkyb7mki3f2DdOIt84yV1xspZXHN97Y3vJqpZEWbLEIhaQBAkSIHoHBsAMBtN77/1Mn/yeF0LyN3BsCuTglO/73vfd5dnPfjb7VMKFS/jzKYDwoSHOIXGZWlIQT8fvIy5L7EgNnmt9yGRQTA/chVugWAbwX1qUSaw7zRSaAR4A2hTYFZbWATBiPyjeUA++9n6AZxbOGjkwhecmZrEHMDMvK89V89coCurZao01FUHnRq1kYlloHKJskVgYcYlMboKlITFRTaZYZ/3EWA7weUuAXt04VAnNSazbg71dpeDBF1sqUwgSyCnUb+5LhYEMeKmxcKHEG2t8h8SvJTodiQ9QQj/N50fw7BZmx7EBOa5Xva2liUowVHwBFQBZG7+3keoPV+U+DEbrGFnkEMxoH749DuOejN9YhyXR1jUIg4hJU8O9VpSbj04JIA60c/nE5I1JWLIPLK2wCv0BhPgAplbZP7GAqcusc25Guq1Mjjjhx3GmJUzS/hJPi/QcUfIGuZkHkHQBm+NPQ70fUfXG9l4o7hmu912TlsbxA/7KMnu+NJnq+RCMRJ4f6zw1Poa2xJJdu9uAtgq/AwC4RlEvD9vdDoPq9u1rVpJLi2BWMm1lRptqL/G+CoPEAbJPrIdsm5hDLA5nFzo+MV8o+jAJFApmAULXeU5BMBMncRjR2HbpRvizCmnVQ0QdEGlF5xo7puklGbHYxYlW+8V7Z8wDM2GMeGDPE/sstOkSEyM81tnCyMswv+3ZhhghjI8SWhiW8cmDsFNDiOFC+SxpGXmxoY/03+bwEbpXFWZVkAkCRJOlWSOGk25KIvHt7GA3Om2wu2CUa3KEFzCDtNQJYE7QGpe554A9kx8Nuy4U/Ro0nObQrWFtV9hDwfgq6d7MTiBsyx7qJqddC4tfeHD35hcPBPDF+1/Ly8/wH372FTv53ruojtZRUQJNgW69QLCj8Qrqm3julVfo/y+xeg5+N70ZBQXxNjQyaV+jEjnFwmgsVxDoXt2NW07UiI4akvZF27FnHwkcPWwLU/SpgkCyKJwDgkACN6o9RSgnZ2CIo4Q8EiBqLFHdrRskEck2DTp55fRZu3rpilVu3kOv7Wa7Nbxm4yDW+7bV0ifdxwSDXbxvzW7ebXR9HAefesF6QL0zQDSl1B2KsQjFqM2T2AwMDzlxOVV3F1j0RYI19bILOQrGOYeAdK1hqIS6BoFmpUAHXma83JICwrq7toUez9/89l8YW7EDevMkqNW4ZeaWQy/vQyQwBYGiO4wJq7HSvUfY/Mw8HhzG4YzbIdojVoHuplAZVVXDQ2R6jVnchw9txUECarDBCsqqrbqi0m48aKXaCeVmvg+H0OKc8jTCRWsYtL949Rm7ce0q1fxhxrkNo5qfYmmgiT0L00YTAmgmIogY6zjufZUEMRwgQ7R+0VVE09f1pqf7HBgTg+BHWs1u6NNncRAkFIygGYeCq2ovOTY96pnO4WZnIGKDoZMwTCpo3GBHF88I+mDXkMX4SBQx3pqWsIpB1vr5IqHqc/Cz8guhHwUYZddie3ZvR0+BRA1n9+a/fN9yYDgkKJgGcRPGDGvJGb4V0IAVeFkSXFkR0ktgI6Xx7BTGRwJSzGk0IgbLT1Kk2deDVJxSoKhXIqbz4WenXM+dErgkqL+X7vbattpqkqdJDvYGVftyu0uwPsoIRw8os4z3EgnBIDTeEByAxi2O8d1B/C6Kit3kcDetG7HQRMvtueOHIIVQCeE7F0iCNYc1ioSn/fYNq92/n+Sa1hAMW2RMNklzEoEho3Ng1SytjtuVi1dxVNE2xFrevHTBkuhFgtxnd+7WEeSP2lo0ugQzUICh2YZsQN/OLOS5hjOmiH5NmS2MjcImoaM5mVnWDQDVSZLZUN9kFSW5FgKy3NE1YAcP7rXzpz+yLeX5VpSewj16EZ8bty27dpgvP9W2FZPUnjyFWNlO+tmC7MMP3rGTnyCACJA0PtrvlPPj6REbhAWRke3HsEs4kr4tDLioZks8txWCZlBBnJwHYAl6OVW5RBgweFEqpwAAqO76aXt5em+NbaootIn+dgCjBmsamjUP9GCNdFvk8CdDTbt18RITHNJpIWEKCIGml+aqLMChi5c+w9FTFSYxSIQCHYTye5rPaxfPfYyA0vvMVq91o/hWsU0Sj9yOlof6Wbv6mQcOmpzLrPUB7MzTTx7gHqjKQZ+TYNuFUx+j+HrFjr3wtLWBAG9wLV2t982bXUsb0Yo99dJLJPC0nsyNOKpgw+3L1k2VfIKqoYQzC4uLSGZmoShDeXPJWQfBBRMd0MDohvb3+o9/YmUEGfEAPOH04ATNjQPI9NvzL75kx156xd6+ctVi1wiMsDlPbSm0nTu22YeMfZTeQgXKyj6AjRTmB2/bs8OuPeh2FOetNVTooVpLtGaSSsQ6YIxorArA1TMfJYCIwDGURHOJ8yLKq5L4SByrqJv1bYN2qqEJO5GHPkI9yWQnI++OWdWmLZYFqDKB/U4DNFsjOMb0ueojxXiX6EmNWuwh/L48J+sB4o9tUHVSaPowAFCAN40AWGVRadWozhX4iQJfF6gOrGBUFe9PAlbFkJCIuioaKItCYs718XqJ6chZx5NIFUWzz5YHrYdpIpkuQIwkaEoxoGMLoppcRCJ49twFq9m/F/ppqqv0FADCzYJ8iEashEDCQ1FUZII4qx4Aml5aUNKwtzHYm0i0YDYGW2gHuc3ZIiGknU311/wsAmJ6zLMLdyGW+KQtNDNyi6QvCOX+ZK5DwasAr9f/+f9hDv2KVdVUUdFYssGeTlddvNbYg6DeViuGHu8hiIvAr0mYqiQ/F6HNO/jOSbtCS1EdfiujdBfqzxm2qSjNqgoLAJcmrRd6pno6q8tLAf/Q4OEsaDxfMC04A/y3en4nmBtdXL6VdWNyh6oO3MMIiU4NwPLmUvQBuJbZDfQFfPluesgQAVcMCUBJXgGid9g7kqEN/Noq66XgV89KCWEqLUASKeULCSo5m5Tw2FH4AGwjAfwG4HksY/MkLrrMOgUI2HfVFCDWinI2k4Qau/qoynTb22+8x8QT7BDAdFgoOg88z0nOylb22V3aWjSqzI/PG2Yeb1EFIBsB6xg+WiMKFaBNkzQvsfGkIh6CjY1JoPJLoDXHPtpXWQkDERvSx1kmAN7ALiwSABcW5lsGbQMSkXrj3RO2xj1kcobS0tKtgme5vbbSiYT6ADzTEEBVEChF9QVaG1WFl2L7Gon4FLpHvbT+SKhslOB4jkqcaNiDnS1UfQlSSfgLiordM5NwnnqYFQAr6VZFS5V/jo47e+qh1/g+nUkJBCaQcKrAoPGvIdyb1Nhdfzz/LuBFCaZjBHA9ar8K5736nUTslFQ5dXT+RQmvknlR9BWI6x/5IDd6kPMYoOgh5FzsmFDip0c/EnpTu4EuUIm4gAW9R9frEmkF9Pwosdc/OtuagKAWiESuXdVYVdN1blUt1ftUeVRLiOuv51w/+p1L+vn7h5+oT+WHa3f3wz1J2M+p+fM73bMAAd2Te73umX/RZ+g1AiTEVBCYIXBA4oTcNPfCenAP0lAK5qzp8/VZAgiiKUBNA3j198H+S0/HFshsAZfyObzZrYl6t1l9qqhhaOGkWltjPSBVOxM1qiw3L594jwICzzoJG6bkXlVwXZjADS7JAS7ukbnrBMD8/fXrHpTE6v8GmLX+xs9+aL8loRkDRO+meDNJHKwJMUNUPVQwEUV/ZGwY4JYElIrvGrTsJVptmTthK8R51cTZPR33eQ0MMgCJdZKMnsF+zifsDjRxFiY5d0teO1hdxHkGsM7OtVHOZxaAaCQtKAKWprEbYntV5dGiQ7FK1VrFO9JREMAjhXsButLUCmO9h7DnqVS8U4jDY3mWvrQ0WHjQxknIZ7EFApiUsAUA7yDD8jy5WwpAYsioYq911npMAP6JvcKBc888Dn8lGvgqZ0cxnfb0Arbhzs06V+ARE0B7yDGsOCti/0rnYYl96iGOjQUcVnuuEq1Uzvb42Kj7btlJPfcQ7n8OUKoDXxaMzVORbgNGlEab+lSZn5/CXzEaTkkflHa1NrGR8HecMdqRxHZS4k3pywHEEqmNge2XzB5KwJZNjg2QtC7BEs12/kXg0Rr3Kuat9tMG7x+emLKDVWXkP1GM1nvYbtM9AVtzAxYQiWIinyfW4jPPPmcJ+KWWlnaeF8+M85qTk8dzYK8Cyij3ySR+WuM5RVDs1LjkNPb2PUQ8NU0gmXhsiiKOzsE8cdowMWcQoEw8P+NrfgAAQABJREFUdlsFgFTyAcUBU9hHmhZsDvbntx7fbI2ffWSX2oYsgWkyYnZOAgDMo7EUEutH3JU1SWBEIqzASdjafnKP1sZOO9nQY0/DiCwlJ7l94zw2j+vFhgjkUl7o2pHkd/U4uResOUUBxB8BBCbxv+m0eAQDdiwSKyUm0hoGmyAueAlbv0GRkL3A2SmCvZVHUj3Q32hvnLxriZsesz3EzyPs5ergCbtws4UzAgsPlu+W3dssPgSghoRdou9bywuxDeSoxJ2adDBODBOMD9AeFPCUCItRguJqR9H+5EqxsYzRZb+pfUK6Z8gTsqdyKXZLGwPbSkw/j81YgVU6kJlr/+lwDQVrCtfRtKpw5uoB6LzEvhGwWQSLYSwAR2AuAtAVZCJy7YtaOPP5mS8eCFBcU/bay8ef9Df3DtnnH39MZYe+7CH640HSogjKY/3pKJaWkzzmI3o25tCoNDZ0fEoBCsxQISNAJ0HV1Yt3v/4uhlRVChBNjN4hqtoUcqA4DyKyAbVplZ5JUDMfCF86KGdaEhR8VJdVyWGXgNDMQtnDyEDdWMDghAZT5Sa42VGba0f31jKPnlFbBYlWXpxnpz4Bob9yBupSkH1w4lOH4CqorC4v4UCAxPN5UsyXAvUcxlxK9z568IGXMToYdRBHJcXROHKJ+cRT8R2hAi7HEY4BApe2Rqp4A70dHPR1O3D0CXvrzGkbb221x558EqpIEBT+ctgCfTY71I+4HIEmvVxxYTh/km4/PWC+xFTrqL9NEu6lcsh4ElCtK5cuILC4YJseP0KCS4uEC1RhFZBgT4yM2tFDuzGk/Xa3pc9KyndatwIUKuR//o0vQ825SWUt2Lp4P9bFqa32gUSlkyzNEeSsYZSE1In+JurLApV9UXglDtIPPTsagxGpMV7Q4VNIFG9euozCaLQVV9YiEoOzV3AOJWd3aT5AAIkuAXUiVKFFBF5i2QtdtDhEMn/45Hu/s4P7DrhAbnqCg8j6x4JqK2BdxPiH4TAi+Kw2xoJUFWZSJWqyaBDba5fPW30TfZoHnrINkAZCCca19VC5jqO6A22VcxUkBgKGVlRE0QvDOcgag7iAM9IM52SS20UOoRqiRkBrXzh6kOQ/0q7wucmIs0m85QyCZ4eOHrY/+OrTdhtxQvW9JpFAX7p7nyp+BoECStsgh0pu11inGYwSLpKkkwSG4LCfqkJmRo7tQIG7t7efkTwdNr1G5ZqAo6okj+BgnPnnSxYY77GcohwbHOT9xCmZaQlWd+mkm/c6C1LZUN/BGYLWvHuPtU97GLFSjWppuN26esO6uqHPAorEQpMOpb1l+06SgN4pkHloswSmoRh2Cf2oPw3zC1BFBX5szL72tVfNQ79zBwHM8SePorAbzzNBALC50RqGQOuXZnCACppAPHGYk+ghpHJeL50/D232y3Ydls6/vv4rhN+muGexPRBeg2pfWr3DWmlvSeJsxsHaiMLRaebxIusWw3lc4iAz8ZFrxfkB2gT4MyEV5Jf1GCZYGQc53UvfW0VmAsnQEor59OmN0MuMwVbbTSL0YDFtSDcIRAiIVsMB8qpsaxEtHDzveAKRvsll+/jMKfr5M60EinoPqHRibATJ1oINByItKKfangBQmqEiINRXtK5JeiIDOIER7FcVgT9tdLa9sgQ6I06ddqPbN+9ZLO1Fi2EJ5kPwLp+kdxcOZAKRP4lIHWFCQX5xtc3zbFOo3I7CLJkiMfvZifO2fc9uN2e2sqyYikEQImDR1tXywH7w/X+2m7eugu4PEzCmAN4V2bSv3H76X/8LCHqqnYV58i+/fhunzdnj/0pSE3BaNXapqdP8gHSn3n/HFif6QNxxfFQvNU6Kid0wJVDInRpDybcQe0r/M9XQZfbuPOyUB01NtAMAMKgKAmglSiQhGskE50jBKDaKY0+lK4lKBgtFNTXT74dCV8JzpxJCklVQUsaotn4CBQJO6JPpnOVggCqJe5EDuiqw+vXiYWMsQq8TuU+VdAW70wriSOwJHek9pxoIu8mDnStg70wRQC5x5rNhI/U3XbeBnj72FP4CB5zEmnthDARh+5R4ekgIpwgepgVOEvBKEHVzcY79+sNTBMt8t3IYRtWd+ehdO3XqCmdrBrbEPvsv/9ffW8bm/TDB4mxoDJFPqt+DgGFEs66yNQFbSH4nAoBwnlaZSQCTEJKI7FiznvqrduKd92gHu4+vWgdIqrTv/Yc/pkrGWFiYMhone3RPpb37y19A1QxYYulmKyZJj2CPh8AKaOsmCWUmcQkgcF4G64KdWw5QmeOZZdbsZwwsLKU5/Bg2IYR9nhi1gcp9nVPvnoFiGc8EHE/YLNUeqIx3L9JWco/AnaCRsxBJsDSLLfOQoCvpnQEcWcLuLVABSiWA9uXm0u7jc61QoyT7CA84HQWNEuuivaYf/+ABeMpDJyOdss3YIG1kmfEk3PQLY5fjAWpdHzMgNEuKX6CHHvu6zn5Z4VmrkhTKxlFSpj57JbAKiQWsBQP2gpXjO2Eo4I8T46HwEt+rUjoJOIVJpuqGAj4AeAQ2OoGgdWhgAhZaAgJ/IbR+lbAO9McSS8xhI9bYBwrIRMvWiDW1cKwo0QDYiIQ5k5NJwgJNehFfMEZlaUdxur353hsWmVJpaySkGgkcSrKUjuBmytKA9VDBTCPx9/jQhcnOQTGc8wbwPUI71e9++7r1Aq4f2HsA/02LC2eov6sdvaEhzlsM5zTbMcW82GdVwLvwCb1UlkbZ1698/ev2F//jX1OBlap7iOUVFMHeSufcsD4E304XAQ2eGHy2ntcq1SXRX5Vsqt3LBZ08XynYx/HM+C0+mDMgW0jgL0V+5UxKvGUfFh1VnwSL2ORRCwAf5l7jAm+9mNcpGZUthUSPz4VdQQDqqrsEvaqQC4R4lPiqei+mgH70PgnGiU4t8EIJm9bbVd/50ynv86dLtvk7Jdqu6o/99xKk6zr1O5f4YVqUqOs+9OOmB+AXBVy4e+R3vMT9PAIGBCDoh69wQKOE3gSu6d51a/pbtVb8f2wHfv/oR8CGKP7ygy55FUjG/ehZ6xrVNiHGnyrIC9goPzoYGosnDQQl8ko4xbLQd0sdfI42uw7AoCD2XWFZJa2stfx9MLadWfDgBWIyKtFTq8AKa6pYSu14ukj1kOsZa2qCh4RTie3sFG2Z+FpdZ2d7K4J/P8eOoZWTmu3OhhilYvc5XQDo+IOKs+jZTgaAi2ItAvj5GFhzXhiCkySzh2qKbGl8kAeyCktwiuKa1wZoG8zNymIWOWwvEtzICJ/Fs2fn2hnX1tBqYcR/tTt2WyGxmsDY2JhIKrJhFE44m9yPCjvS8Vlk/6qFgqVyz1p6H32cyyXsRDSfkU27WVy8zzJh1a1hgxcpBAbxnRrL6kHfQz3yan1YQywvAdsUSQyltiJVhAUezSueJRlbwPYuITgdSaFnuLfLRmnhlT7GHH8vFe4wL60+2BCJi84TJ3nxVQKaBDhpfKXYHWJxKAacQvtkDi2fdfyga88g6dc5kdp7sOIK4pUxznkXugkaA664nxcDmJA8sndDsDNATvxKVH/lBDwH7p/jCUNYotfElpwNboNnQiKN3x0a6LFZYuZCnkUfSXNOJgAvrw/gJLVfVazSngnlQa7xeUHsnSAKfCusdTC5B27BCYdLIBdr7hLjM599ajW7D9rB/Yft849OEKdQURZoyNoICptd4X54Hn4MrMDFaGJTT7BaZQNU0WnB4XXz7N8gmInLtFGxE5w2UiztuaNcYxT5RzjnTLmPtGxW+bwo77JVIjz7DkLH5dv2WBzPBM4fsS0MC0LETnRYKrfusW3luVbIGEnppkziyytqKs2blWv55GjxsK3CaFm9e+serBof3w1YwX2v4DcECLpWY86uYs48/LgXrZwJgPxZnu0idnF2Aj0rEv9Z1mqdtfNwBobYo7kwVUsTofNT+Jqc2jBfcQ0gFiA6EwxGeltoc6adurLUbjAOPTIxw3ruXaVV0tDLyuc7OVPEfBLmjSO/6+luAwTG3vG7GNZTRQGxRBTfrgBIrxArbazzPDU+nJgqDrbeNKhJTlq2rbK3ZrGfqwBlC9D/F8jHur2x9pdfesyiyS8W2ReaYdRHHpCZweQ6Xh+O/Ya/4gBDcAn3rIcne1n34IUbly998UCApx4/+tromtf/zr/90kqzoDJCo11mI4RyIJNFbQHFyUpJ4YYx0ix+CNX7WER9sAcg96g9B7EJoVd8fvZTjAlGgj6TwsoaQINMUHeM3gB9rjgJHeyyrGSXGLe1N6KSymg/EJcJElpXqaZCpv7LHIIsUbonqaCEspjeFebB0+epf9cMyM8++QhKM6/1Z4Mm3kGNeA1n303CEmpFW/ZAEUGkSwkkxsaDUZjjkKq3KgZEbhlabzTU7iCyzTlQqnAC1HCUOCX2swAiCt6O0BQjmlB/Fi2yv6fDqhCUC4sEQVsN0C/cZN/7y7+k+kTQhFFYBM1tbGnDcIEEFZc4sUNRjOMIjOaJnoJJpnpILgqhwvb39djF61eshhF06ZnZdvPM+9CgUXGFOjmO4QvnWtNBPdtI9Fc41Hu31lDBZONBe/7jl45bF1SjRQJF4mh0E6YtAip3MoqccRjvaYIsp9SJIVUgKhVW9derH3ERgzg0PmNxBOE+Ev4AQEf91ctQ9XPs7ZMnrTKd9UzJZrwUBpLK/Taq6umseyvfTboBZQp6EknEe++8xdzoWOvoo+cfyvQMjq6buaXRHLZIgi+pZSsQCOP1bBYC83jUm+mdZbxOJFWLgVnmcp8+a9/6znepauU4Ia3Xf/hD21xRDvLK6DeMSjgGe4Z7x6PisEH4WTMlEPNstgAoOpppGDtAHUZ8jE+M2Pe++0dUuTz26WefA+IgooXxbevqJHAusmqqx4HpfnQI0u2P//S7XEc/Sqe0TUC1WsKgqkdocnKQynysjQG+RHDNsTg1zYMNwelFoEXRB4XKi76BeVIACCJJpgNOk+DG5YtQZ712oWXGIsfbXJWtppS+/4/eQcStHhoVmhLs6/tNzXZg62YHCngjCB4mW1zQNEFLg/byEvunmDNRuWMrTJYujFkTzi8bg8aYIZx4GEY3MSsflkWE7du7n2QXvYTZfrty5bI9++yXrACNhfvnTyJEeBo6+k4nPDcJaJWbX2RhaAcEx2QB3M3alctXmAYh1fybdru+mQryQ7DIt+04zzqRvVYNAwDnQQVyK4Z3njaWWAJMofZsKcfo4Lg7J7uBXZDom9p7wnD4Xd1dAEoZ9tIzzzBmrRvq4wQ9iYBGGGcsMUEa1WE9VwIA9Wl6OJuaJhBLtXxhuI8g/yPOn1yTFypxouWWV4KqZjmw0Us1ysO+ncJpbCqOteN794LizpIsgTbzDKVZUcF8nX1Uh/tBtF986iiQBjQ6+vDUXpKenmPDwXE48AnbgvCXnzUcAUBYRphzS1merSQyQxbmTUyIFLkJdpYm7MRb7wKeTdgrr7wIU6CT3ni/fXbuvJUChHa3N9kIrKezt6DHcX/f/PpzOGzsCbbj2LGjdhp2xjrMhW1HjlsutOS0DD+JUSyJGj22CFCW4cBOXzxjn16qgwn0gCRtwfbt3sSYyFQHak3x3xwezuHvlXcBRxUYSbC1YlMtIB+BldaBwGyGZyyFflVMplkv2bAkH6NyCALEZhJwGYDi7OH8z3O2lNQtTQzAOEm0kb5BK0+jOsr5DrAWAks1Lk7Vh2gCnFZ6WFOonkKgIXCi6kEELSYRqQb3G2qNt+tgIo3AjCpl4svD8UyROM4A11k3hx2j3SgadD2KFhkpoa/wXiW8a9hkV63HLqpa7kZPkYhOo69SXlRE9RhtkN4eu3ajHjYWlGdeU5gRax9+fNpWUooYKVnqQI44wJrGO1d5LrRppGc7oFBq5MDyBJo49Bn0JmDe7KNFyBseZP/61qewVBbMB8jy/L/7j+TRYwAxv0ZAcwANAp+1Yxsu3rhr4VREqmoqLAsti1QYHisEXTfOfmI5FY9RHUNTBep0HIy3LoL92ZVoy0MYqyBxBWD3nOuXv3j+Iur8qXb+zFk73ziID6BKjF2VqO4slP97sORuNg3CjkiEbUOAxTNfIuGNVWDH89HYJLFNyktKzZOehZBVi+XFeultHSRhxhYS0PV2dzAa9BpVnSzzF9KalFtgpanR9tbF24Dda7Bv+qyNEWO93b0WWVKLP1MPPwErAWKAtZWwmPQYxqmaegg6A7BM1J4hFgnRPUEp5FgiYlVKBEBpNJWXhGSJlqZtBHlL+F4p/08zSlFzuJOwA2JuLQwMuHWMZLxfImDswuSovfub3+A/+Hx+JyE1BfPySZoCoapgBN+Pxjm6HUFWmZeBPkUfcUUEfbJUZNGmmKSlYjYyE78IZdRDb+cUYr8AVM20A/7uarcdPbjLjXrMSY6zQhKpLp6NxoNWVW22059+Tj9wMgyFXMsGIBgnEfnHH79uB556DtXpLgDqBwAkKehmjKAT5COIxYeGMJljzzb77N1fWs3W7dwzDocEYRER3+YHDYgPY0s4ZxIcCybpVFLlwZZqRvQaAIqU+5fxX9IEkKjZPAxKJekao6gKnDJJnYMQAlbewp0TF5E8Ouo/gaX6sTW2S4G1EmpVsWV39aMkVsm3ElsnmMbfLRKrKNmPwBfxNy7x5ePdd+h/gQX5roefo0Radfs5mB9iJUTwPl0Pl81ns+5cp14jyrtACUd3x87rix0TQXuI79T3O1CJz9f1CQwQAOGo/uwjJf6P+uMfgQDKnMSA0Gu0F8epFkuUj391n+2qyLoO/k//K9DCvVefxa/0HbpPfsuzAZjTvQNojLPH9PsZQGWxB5KI7aQHoPvQ54jNQkTn2kc0snCRs9Xc1Ox0B7RPVd2ex/boM3AX3BdsEGjb8pkRnBOwKewXLBX8TID2IiWAqrLP4x/eR6ukt6XePj7xoanFpKOh3k3m0Qz4gbFpdEKkUcCzImZbBbxapBI6iw7JGjGWeo7FZFSLjsDLYtoEKxKC7UFnH/bRaFnl7/B7O6pLETWeIIbj9ay1wJQIgNNB2gyS1bePHaTOY9HFVfanT+9FqHkYdiQTf4i3OLLsSZ6lA59IwmAE8V9ubKNGFboJLZzzwUnAWIowOTByC/jMFM6MD5BX9lQgllgv0Tw7aUfMAKCk0r4UAzV8ADvNjgRMMfz6qLW2t/OaRbQ0oOYPAV6QQIYQMycnpcHSg0pNjJUAcCs9krkJGLkJMbQE+HlGgB08OwmPqgVAE1rUhiIGjWLaOIAEHzT1GYqFIdDLw7h/3ZPGZOqMqMCj2HiIXgYPF7OKTZnjfdEsaDLfoWe2DrCt9ywraIc9R3QFqClgjBgLryYfKtaEGJLaE5qeUQCwOgMAHAJgo9YDVb9X2R8aOR4WhIaAe74wtvDFG6zjMsVNTSXzsG+mR8eIxRJ5rkziAhApRhtgFaDoZt1txwrIKy62Dz/8EOFdKdhjB/mMWeLbPdvKYcNNOfarxlXyibSJMh6dWCdJxSp8qpfq/jTMxkjWXrcjUC+J4kQwYME8z2JYYxuXps0rgeIygCjAlF3kHNHLCC2zH+aIeRtvo41GDiJgdp44rxg2YjyfH82152RnwaQqsVLGC2jMslrs8vOLbaD5jrVTjEkkbnZgIWsl/QwPtjw8DPsPaaaaggCoGG1esPH4O7FtE2DcREax7sS0BegfrLJuQ+zZzTnpNj85QCvWtPvvRRi+IYB34eyZxq4By6UotU4O5U9OtIbufkssYqRfAcLxAAmxAKsCJ6XLkkZht7e3k4IA7BZsmJ5zKIChB/aFGCARsBI0Dj0Rm7wMMCFAUGc6lj09j1bAuGwo9pg3Mn6aEb3+AvufvnrMEqba3bSxKJjNmrrU19kEgNyOb/OTTxIDc4Y4zfjsIJ4/oA37Fk2YhQvnvoDCgBVbdrz24Yfv+8Po454ikA4gdsW5ZIMtWUZBPoeAattoL7TuG5afU0PlYJaeDRRxccbBrPwoNIkgrw/nnkllP8LiCUpEIw3M0w+EEcbsu0piGdWMaCp3jb1jUFsycK4sBujiBtXmGeZPhlKFbWu6bz0Nd1Hap4qE+NcMG0Yigddv16OE344hGbCdB56xmXhmLTfctK+/+Iw9/rUvW05+qVUTLBaVUOEjOAmiAohnZdEJbGS8cSoxUNhGentBx+TY5HFwaPx9AhtvElRftKdQgApVS0TZnR8bopeSvncAjuKKEuYL19lLTz0Beghyz8aaHBm0WwR/Gm9y5MAua21t5nvCoFFlWHNrKzM6MQg4ueqtO+31dz4gAFq2rdA3h5tvuVFfKVQf/QRyUpf0Anp0Q0uXGus6lcXi9DQ7feEcI/OS7eVnj9nFs59jsERNGqPnCbSK73/3PIqyl04TdExx39DRed4KKGMIhEVFjARdDVAxHKSyoRnumVQjU0h4H9BjJtM3PEfPJcyFrNR8UDXWgoOTSoJchGDTHNXfaahTUon1QVf/kPsMI5AZDeDUPCDACnbwkCnJIOLsk0kqouE4vQher6Aoiep094MbFp+di2McgkpDz2hni/0Jybg/jioiat+X7zS4IGrT9n02jmMkOuD+SQ7po5eATBwU2ULUoJUUeFkjBQBxHLhp9sAyyqF/8WffZT+FIfZ1lnmgk1aOAaq7dw8wI4JWEub9Fmyyv/vf/4ZkliRygN6fiUGbCmU9oeDKybUAZpTynhECg2BAnRAcyCLobBiB3zRnICEGIREqm1K4jQdhD1oDGFvQZ0Df72fcE2JvqSCRN/oXmNmay3z3M1Z3p942oWKamhXPVIBeRO8qnBrvlVvXye027OYwwMjdy6j6y1BTzcWBtnYyRpEZ6BVZmSQG6fbMyy9YdEqkHaol6WO84eNV2bblwBEC1zaq49WsWSHjFR+zyhyS07tX7cyZKzgbn+3df5BgA7ogxjkdgCeYpDsYp1HXiEo2SHmA9Zylkutl/wZY76JdB5hTXsOECkYfEopPQvM7uKmKfYoQHGBUJIHREA5I6rjR6sWUs+S8hyrxZF9vADYJ5a8tBE1F7bs4M9EBRBDhmd8KKk6lVMGcHOzI2ASqvFRt+O5k9lg864Y7s3lvqktmRIkbBvHPTQ6nZYc2IgIn9c6qdWAOoCwwN0rlhKQUVLcfkKFzBieP0VWyu8pZjQLIewF2jhJoX0ISRp6+b85BAHS+BLZCK3tteaYfexTkEN3bsHOyffGMwem06y1Mb+DPDoLDn/7ibYQ86RdOqrA40rLMrFR797NL9uJXXrHrF2EBkTjFkgRnoMkQxLO9d+GsGyOF50cvIGDfePXb1jo8aZkhqNkyinKgtx9gp4uRb+k8y4B9cuIEgBzPherFDEGZgtVhEp3yataas0okyz2QdOPdJYCjqlMU1ewkzpbs6TrBuWawR3D+VAVMpH9aoF4EbSuxBDVhfIbmNc/QE42XcmdKCbhGos7JJrjrhKXDGo7wOar5BpH0qf1nBduTBVXxN+99YFnlO7CXtFJhw8gbHYggpk8sDnQwADgbnW6P7dxCFYdAHFqhMhoPVEBv2KIdLo623gd37F7PNAFFHtcnkUkCeII/0SixIICeAJQ8x0Vsq4fK7zS6At///s8B3hIsLIUxdxmZIjKwb9CMQagvAzHR7/35dxnhJlVvWsvYl9P0gIYDnqSjf1IHU2eDINtL0K17uXr9poVEw8KCiRRDsODLyWR07VcA/BC+3ZxiY/09doVKwzL7eYKAXj3popemZEYDJkY4+vjnJ5jdDesjLrvcKiLpv791F4CA6RkEHon+TOzeCGJ1TD65es9KCer+6ae/dQHUOmcrDr/xh9941T7++Kxt37EVUC8UAGsL0zhW7KVvv2aP766yfvzFrauXHGtmij0eTfvQIKCzl+pJyMKIHduJqCzVkqbmDsaYJWCPqURN9OGnpiwkvhBQjWSCKuQigVI3QfYzx5/nfm+T5DCxB1r+Ognt8ccO2QbrLDE6D3tGQlOLBJtKvhIBhOUHPSSEbBSAVkAarSMPcIN9p4QPT+mCYy9BfxJB1RAJcwTnStTbDASR0rEdnWMjeJMVqpb0o/KsJLS5TJkplj9vt/bh21J5jypGiOwifDgOHVnU1XX8r0DjaPz0OkGa9jvoA4UDgmxAEcwExznc4mixUYX4QVMrgJqqkbQWFJbY/sO02JGoBFRxZM0WoP2GsGk8SpI4c7mwBX/+m19ZBv+dCEPh3LmzVCqn7RtffpZpIC1uOouSSZ1B0b6zi0qtlWSiOCfJHtS3WjDBpoTVqmnB6OzuI5CNss8++B0JBZUr2JKavKCeUAW7GkGs6r/oyzrBYjqosq1kXXRpDCH+mKkKAB88dIA9+qQBE/Sj10sQT2J7SrR0PS65IdkVE84BAZybRwm1S5OVGHOmwnmt3qPsVAmUKnPqj3+YHEEB53txCXyjQB7WlO8QdV49sa6/l4TZJe16BS+Umr8CYlX9JUKo3nXFTgquH/0QHrnPf5i4K+FXokksxTXouzBfDvBxr+d3+hGooc/QdajKnoB/0bWL5SA6/8N7+/2beY0DC3i9+y7+R/+tHwEmat8YHqSFj/frmSopTsL/SZRR4IQmJGnaRmvrAxvsx+aTvAmIVeVfY3xn8bt79h9y9yWQpoGEyEvMIQ2ASZKA2MRUEn0gORK6NeImJ4TK50rdXyzDJeztuVPvu2R0nfnxI2hBLbChpd00jE0KAKgmJGdwF8SJ+KF54qxpKMxHDu+1TQUp+Ptu4gwo1cRbSdCc1WKYy/SheRhDo5Qdx2EFKdGuglEmDEbJ0RT7bQP2wRp+kdUgHqFlA1sPpmC+rAz72sGtduvMe8Ro6OG0oj5PHBjPM17knodguwarqsyz4kECAgo0kuo+25IviCfJSyJBSo/n7FH5lE7WtRu38aEk4dqXnEGBSWJuCEBy4BAU7cD8DG0ziHNqsgmfsRZMlRU7ssQ5TyeWae0aIp/geXD90Tz/pNQ0mxrsZQJCP+2sY9bY04WYaj8xP22XiWkAcrAPuF61s4gxKN2CWABXCfR5OUcxKgxOANiwL8Ty0L2ob14PaYHYoYMYUMwBgSUxtCwmJRPXTMEg4PUCv6TjoQ2qfY1GIt8lHQPUgtZniUU4j1TPIwVUco8jM7S6JqYA4LLe2CZ3gjioYfiXeRJIMAX2G8+FZEH5giZ9aHpDEi2l1DaIp/Cs/L3YnFEAMsMwjJbYF41T4VZalWdP7N1m2TlZduPKJQeSBriOGBLJXAo3iQBZ0huRgK0TPUQ0WlCWWAAhXHgQZ3TeGBmM2KPap/QzDtAQzpqMommz4+AhYhfsWUGB7WayzjL+HaqEtXQB2nBN9bduWjdAwYP+acsqKrKKohJGmSPGybMZJybRqFWNEY0CJBsCJB+n7Sw1q8D8FAWu3rhIQUYCsThZ7KPAAOU8S9gqgaLpiTBr2dct44hYA3AHQ8tcwLfO4uOLc9MpEFJYJX5L8fstnTxA+39iYtyxvjAqTIWKsp4JmJD5xM08yEX22CBM4/S8fHvhwA6YbthZhKsV56pAFUVxUkCaRN3v1dfZoieWeIn9QawdYH9Il0DtIcE8t1VssoqTGsfrWFHsg1l8bbjyQM5VAPBiiukHf//dr1rGzIDTXIsEiFFbrQzRMvH0IG0UmFFsD7pI7CkfNqEPFrg0LvoBwZlytHDjyuUvHhNgfHzotdDFFT97ix9QYyXNGMBVHBrsXOtvacRxUwXY/6ytEXT2T62T4C5SFY5j3BoIJclpLAdpGuNBeEulJgGhCWggbCQFnZEcDh9UwdHAtH3wyWcWPT+CAaP7CeMXF5tsl+iVjcJYJkJ17UYcLclf5FDQSA9VHmj0AyAwNYxiC2LOamZuIVVVWhTiSDTmEC8DrWi+fp5kFGrkOEJpcrRcU2yMhHcejomBzecc7TSbMTsj2zmrVZC8WZxnHK9jrwBskByR6MRRdV6iv24DbYM+VDQ7Gc02wQGKCdcGQqQoPcOJQkyRUF6pu0HkTPCCU8ikp2yeiloytCCNNVsgyYsCrZKjahtSoDsPUIBSOBWmiWUcF1eUAPo6AXoZAlIwNE6gTAAkgSPxlLqhuWbkFNm3X/kyPdu3ULGnk00GbCMCgQpo/VRW4wsrMPJRbkzZQoDDQjVQ/U4afxHPZ68BhkwSpAfI2KQon5ISDtWRucY4uXkS7gwfQQyIpw8HpJEYmVT5D++uBQBY4X30U3GgUgiyz128SEJMfyxsgRgE91YBgXyM2psBwU5DdOXEuTMYPx/GjmoPpcMoAkYu19raRwFnMmBqkORCz33++S9bYAya9eu/pQedsTdj47bnqRf5PqpgZBoKIoTID/KsotgzRf5Yu02QHAcI4VVlCYcd70u3uuYu+9u/+U+MO1yH2n7Fzl2uo4KcRDVvgGQl1ErLM21XJX31QVAxucd6gmIBQufPn4eBUGHtTAPISaYPDZBhmIreKnu7E56Rj7VPpBI6voRB4BywzTjUD4VqRhl19sFv3qQPdRNj8QZxjsy3brxPn/yEffOllxHSHLQLZ05bAeJRq2EpduXTz0gWQ6y00E/yjeMIpR++j4o5YpESU9R9LpHQ4ZFxPzjY+GQbY/0iI5itSmCusYdN3d22EyCgqa0ThzVuN7pBzC99bHsqEwGHMu3BA0CgVhDT3GImGpSjfM/4QAJOVUqyQUy7egfZN6t28PEjFlm8mTOTQ/LTbdlbquzo86+StKeiZUE/MgH6Iu8rwcjHA44oKPNwXWP0x67gQMTg2QCtnuSMqgd+jR6vFZLMnTXQKHlG773zJo5+xR5wnbl5uRh/KMkAXpPEu30kcXPQzlPptYwnqYyCEhgL2qwZtzbZg5o3lQaE4AJUdHLzswneu6HqMvc7CPsDhUzjKRehjxXBhlAy3EryF6ZAe6oH1scKziSVpAZiFoHeCklAUlYuv5VX5gyTFCZkZtinrMu9zgFYGT1WVuCzS7QHDEP93XfsJetEOyADvZJ2WiM0CeLg8y/Z4cd2w46JsootO5k3ex/F2VWqPDAo2gdEQ3G2hDyUhLTF+hexRdhE6TW03qmDKu4jwI2187fbAK6oJmML6+rvWC1AYH9Hq5VvBizkmSwM9eKUCOKwnVs3b2EMUAHXzf1ijFb5Zw2HKAerCpuCFgyJCygDRH3gfyT7QS5RvXb3BgEsvcnc6yhnViCPRlONjY4C0tKeRGKrAHyFYESBTBpTXj55/wMAzhZ+P4c9SsG2RRAw11k5QOrpu61WSxCRQX/JMjZM4jeqxm8A7m2wDgqMQ2jjSEO4dYBqh4QWEwggNbs5EaDiLuDKz964bNMRKXYEUGaWdVWQplnkagNZpqq6ytqH8N0YXYS4sEEp+fajX74NLXeb7X/qCQKYWURMqTAiwFi5az+ARDVsmhILmeq2/ALGvDU1oRuADWI/DQyPcxYjXA8k3prkZoRqDhVBksVD20sIzOftSRgqSVAsf/79H2FPbtqnpz61xo4hxCGTGXmUB6DHCMPScksur7WeFphXBE8n3n6PHsk0AvVgyysqtI9v3KMyfICAglaD8VGAr3R756PPATgW7MCuWvQqLiByFMUoxVLLyKDt6Oxpa7lDQg5df4zXbNu2xdElcxlFlxI+b011JP+sUzOA0Dg9NkVoCnz64cd2A2bbkSepVIvuyJnbU5Bni9iuvr4RB56ODgzC5rkFOJqA0Owe27x1MzYJyj0sHw+2IzIx3bWPSciycu9jACQauUfQqKQG+yrRJEfnZ1/MM9lBAmACvKfZV6qQrLG+THXChkez97BMxASysw/p7mYDsCzC2YAxsGZks8cZERrHOk1gU+Px3ykEpvK74EEEj6OIbOYjzAdTDfuiSR9z2LgQxmOpisaGcN+ntiMvbSVT7ItoAn8f50ZB/xgBvFpYBjsRhQI4iErNYz9im3lvECyBNYJD6fKQnaD7oKSBBBF2SkdrO+y/Vduxfb9Lzs+c+gjdDr+9+8kFWhOWbCs6MT1c7yqgaCTB2yzgmtgd1YUFUKcBZWH/pKX4EAPsoE9aQKpEAxftIOsyTqtOH4DALJXMOPy2fLIq/NJNUmuZRvOFsB911sTgEe0/GvDAaWHwWyVSOtdKEJVMqWqoSqVsrpIbJe0Pk3qOPOCCRjUqeVcSJlDm0Y8TFOT9+p16c5XRKVnXqOQFqnWPPkvvUwTrGAScQ/3wNkATaqH8KeFPASwPafgsCD+qwD7syccHck26HvffvP8RECFroh9nVfgctUTom5RUCvjVZzsBP/5Fib7+kR0TG0SAh9gGTs9ASSZ/p88VcKEYQJ/BI+H1VFn137pv/lSRornxgftdOomvJi0o8X8Ekui1YgxMwjLobENLiX2RDvgaQW/wIJXCacCDiq273JjOa7CxPvz1Txn/e8227dxL4jhDn3YD6x9sN69dYIoNqvsUquZIrnSPEW5NAXeoHLbgd1WNTiWRmZgcc8woMTeDSWgiSbBX8JOkFU4jZzWY9eBeqgvSLRm7NtbVgf2OZDzxNOduzXIz0/Dn+RSLBKIxZi4m3Y5uK7RweoxFrU8hIdPI0pFRRExxthE040/gl9e5tynJxfN9i/1tNvrgnnWipq7JR7H462lE8AQq5hfkIjBdbmMDvVyRQKDfA0w8/0XiLLW36AxA2LP+ri58+CDtUrPWw5SA2EQYAYANErwMxv67teYZC5wfBYSZBWiYREAvJC6ZdrA5x0pVW4n8sxTgUwV0c+4TYZyBH/L5bbCK02jhgSAPa0zPdIbqayxicUn4ySiq/OHy7dyDtCLWidHD8flZsCqbm+4zYjOZGDSNfcD78U0SfFwgUY6FnTVOIiahO+BTmL2cST53gkKWwDl94BJgls6mCkkOEGAfCkAQJC1NEhUUlFQGSAoz8At+Cgfz2DpNAFClX4n3Bu9RIW6Jzalcwk00ADhfoniySpwoHYN1xSGc1wCfHcO9UAsFYJyjzXLS8g8+a9/7g0NWyr32DQ47RtWWmipaU3qIgVcBkvMYfx1pTS2AvjAiFwCFSGOdbaamDqhD2xh7e5Z7z81mfOPCOOdc7SQk4sQfk7BHcnfstGMZJPOzq2i3lJIDBOzG6U/s9XMNxB7bzbswausw6tbZr2q/LMEWFsZRSGCPZfqzWGdakvAH8cTbaqvypaUDZlCw4exoTQoApaNgIowtIVIIMKUCg8YJqw2jtKSI1rkJ2I0UiJMQaI1Zt0bAjzg+6/CeGlpZsBMUPKcBIGIBySNoawthT88BSE7K/yhhJ3YktUTTCbYn2zuUczYPMywLQCcFACAB9kMw1yUgU+d+lftbo3gXn5VrYbQVtlF4U5uFWkUdG4m4Z4N7hYwnZwM7/KGt0lhBN3WFZ6fCxAaFzJvzQfa3f/aq+Wfa7P2zl2wd/58AqKZ2o0Ra3If7u5zGVhBnaI7iUggxchDscx/A0wi6H3GANwA1C3XXb3zxQADGbLwWsrLmFxLjxCmglIi+n0P/7OH9Byyraqvt3LmTDYLoCcFFBEJrBQWZoIshNjDQbddPfmR9OJ5cqjVpJCKDIAeaVZwIKjTaeg+kKYcxPKB9HOj41AJbZfSPhLNS0vNAtjxoAMxA80hHlT4UGnAGxxLl3aAx629sQf2+jYSacRsEmKnJOHoC8k8QWmu/fckSs2kHeIAoFaJnvvR8ZgwTOLAY/lRQVZBZjr9T9p4g2CR2sywS4RNv/sr6WhscwpgC2iqBiSHQ2wgMYTQOSdXPCZLAeYLMRGi+4cza9ucU2OlPPnXK4TroQSBJb19tgarJbHESz6889zS9X2xK+spXACo25odxINmAHnKAgCIgU6UkZY3dbQQ5BEIElrFUr9Y5AHJ2o4yy0kz1QygtX7t4FmYBWtygT3/0wjOMamQEEw5W80+HeU4jgCQ6AAHQLw/V8Fyq9mtoAzT1j1o0qFQMB0n9igsYd1E15YwTSXZL89IwavRq4dAXCOpjMdBToKr6rHkqtmkkZ2ErVDmpmgeoLGX400DY5u3G1QsEkTg0aGBb6bcWcpuX7LVuAshQAtUhfh9MgFS1dYuj8noxpBAdCeAWqEanUzVD6XZzle3dvBkaeqPNkTgkQsEsrixmv1AhI8gTNUtrFcHhIhrBeSGIwnWtQIsaW421Qno3NcJICWQz7Rh/81d/aWM9XfbXf/2/4BwaqY7OIGoHm4H7ToyKs4u/+zljZ5j5zfs+OnXV9dBnFANgJObh1EnvCXB7oN3dp6qTDNCSStCems5McfQmwjAIhZkpsA/acMxUiTAmSl7PnL9OdQCBMwCObO5rjL7Q5noYKwSe5aW59m+/eh3xwUh7kvOSkwJVKafCWu8xYg7jGgUKvqkM6m5ptb3785+AjtLvi5FT4Ed4ZdFZJZaCcvzu3Tusnp7l2p3bQU9xzkEInRAEenB8N+r6LW6OJPvQswBIiOaAWkpUqAyj7A1jL1B1w3W6oFkaGPM8k2godCMEHbm0jPQyd74MkbWMml1WXAQNq7fJ2tsBJUgKu9l/ms6RkQsIR3/xBntHjprFoPcWwSCAjg3QUj/J+QTnfxXNBn8YqrRj3faPP/gFQQmtKRjCZ1/8Ehobw7BQ1KlOzYfAQTOJkxAQiMFYioyaSlKiKR6DPX2IR4bZxWtX6IuvtyePP0clegm2SL8VgRhrZKj6joXqh+Kg1Yu4hFPvY99FcMbqmx4GaWqhicGZdfUNuOpQXgEiYP5cGAQERICOal3wA9xtri1y1N/zl6hwAEiNjnRYURxqvn19rk3nyNNfstTiWitMo3d+fMAJ1+ym0v32G7/hflatAdbIDp7fltJCxHQSXctTKE7+iaP77XZLt2XhoLp5NjO0ImVmoJNClXRoaIRqP3Q6zmQZe+oTks8jjx2wS2c+AUyBnkxCMUuQmZVBNTu/iKoKAAfaFgECKVUmRbUjIsbJk+DxO1d54LNCuf9ZaP5hK+gwgMpnpGVil6nG4zBlb8bIkhJYK82Xl0NXJUcgjif0oU7KAOf+Wh8UdUDOYzuqeR4k51RxNH0gh+pEhBJGknv1W44Djq3j7KLD6VmkRUy9m+ucHzGL1HcYhh0PEBBNYlOkUu5JzLfa3btsd2UBYy+pWrMHFgisvAr+CfI9BMBiXJ09+bbTblEgv47dqdx92LaWZdhg/afmyaq2D6/cI5GnMsJseY33U3C5wIjMZRK3AHQ/R9GmNcaXngWYQeIh2iEjImL4npDwWLt7v81uk5gvz1LRWR+3X/38bdaHdiP24OoGtgXbFsSeDZuhPaUI+j8BTD4Jw5N7NwGMRiDAt93dTwq2PyslCf+U55KUTvxcPCBDJ/2JO/cfZNRqlP3D//0PTkQ1i8TkONW+7vYH1jbCNJjHnrSSbYesqCgTwchkAhBsCWK5t65fsFsPBux63T3EIXfa0YMHMHuLNgxgu/fx4zzPAKNki0iGo6h+xdEmUYIIYK+1Ur1+k2kuR77xH2CYtDHBJNeJQ0m014dvm8Dmas9oL/krd8Day7A1ROuCCEoFOKjXXIJM0pQIsNbhnKsFgmUxdWIAwBdhFqziB+Ppc1d/+yL7giWj4EMQyD4grnRVQzYUEyckFAhgwL5op7UvMafQ9UGLwRJFErJMcBUDIJBHe4po9tKKCcbZSX08HLZJvKo1FAFClDyyZkGM9owMV3WY9gR6hCMI5NUrrcBKosMhAFqJzFSNgNESAegm1oAm3Sxjc2uyUm2adkGB3nMALo1j0pqBzUirVXNbs91o6rSzpxhX/OyTrO82xB5zraOzkwrOFLYEX4ztm2BEoUS+lDh29/bZ6XNXrHcp2vZWp5PEQzftpyI2Okh10WetdVdMCto/e/3XMCRpdZybpj0EsJDCgfrNfdjrGIAM4H23Z8TmmccWqa9eSbWUxOX49V3qCVZfu6uI46tdkkwMImr0I7aAxK5UaVQ1/FHC/Cixl3/Xa0NZKCX+GgnsJgkosMCX6XOVoCvBVhWeENgl3Jrj7SrxsjF8iACLh6CEAAwScoJltQCosu6o9S54Fp6nNEp5FYkWSbl+lPQ/SvSVqCu51wfoevRZD0EMgEv2jcblkeO5dXaAB6/XZ/3/nwsgwXfq87QX9P4FfP+YWn34d1VJo4kD9F69RvczA4tGFWLFZj093bQnDRMrsF8oYNxvuEvSgWq3/Bcx2QrsvTnO0qkzF5hWkczYuNt2p20MlukIlb9O+otjXaFq9749XD+JIqCl9FPC8DPzsFJ7B3tsihF8wVDExRDVOQkAvkrTJVbxC+dtkHhoGVAumHUM4d6S8D+Z6GaNQuVJpq22obmdSnUsSXKMRS4N2d0LFywWqvPBLbWWuEJyPdKHH1+m1VIioZxnCjqtgNirtEeJxKoWVzF4ZqG1J/CdXV291gwbIR0a/5ayEjYEbBKexQbJSx0i0rPEjHr9GiXrEGJk7TcB5xus2xgxohc/u4JvjcCvhRI7jOCzvAkpVlOU65iyWtNI2FQCPbx8zunPPrUInq3i2PzcNAqCMBpgia4i0hYJ0Ed9yiWfc8Qo88TS4SHYXQCPwUAQFXaExkWnZ+0EnEi/qjRbAABAIP5UUxy039RO4wfQTPJnu+q+YpHBvh7OUCjFANjD7OlZAQy0FywIWOSRtLb12yQ2ZYN4NQiwRH+qQs1fYXt1HbCdYC8K0NiATaQMnd3JNQA4YKNE7fYIyCMDmaLYEA5yoXGHSzBH5Fc1TlGtxaoOeWgbmB4HtKEf3wMQI5AsGjuiEauRxDzTxC+p6JSsU8luHGZSWRlAdhJxPSzUCZgGHk8cwAdChTz/KlpjF6elLZRGOybtDyTIujIV3MYoms1QUFE+Jl0vsYsyACgX2dNd7DsWkyo3kw1o5eyHofutfQVMYmq0x599Hlo97Ahi1Mtd41a277DF0KoZl14A89PDGGMYyZz5GDTacgrL2LYPGXEJACrSwBAAF8MZimEd1L6h/cKm5wz5rawk13ZWlVsC9lhtKinkfHEI+dQWZFHQgV6PWHcZ09oS2Gf0ItgOYoHAKKKE7KHm5mZyG1gh+LVErjsU8HQOJkAPYP4KFX6NWpcPicQ2hofS2kBMlbVpmz2/vYxYmzEx7D8J20qLQS1VsgUC6qR3kVdUxj3P2P3ufi5VQCJrJpMH2zsEMEeaAUvSSWDfhwE4zcr24BtjuK822IbffPlFK59rs//jn35pi2kVtrskE6YgEt74Q+2dTM6xmCxTMCo1PSuTiQxi5gRxnSmAyIqNgkI8C5fPfwHbARLifa+BcPlXQUMksBNXXALtcZttRaVaqt1KjAZIkGZw5KJ6EGZRWUm07uY+++j9t6xk0yZ7+avfISDA6IHkxJJxLwem7NTbb6CoXcrYrATrJxjdgHa5f1OhdQEStFBFz8jNhxY9zyEoZkYjM3y7Wl1yLgfZv0RFAIe7jZ7OOZLSVVCvtoYWVNA7rGD3UUSbKq339jXLK4TiyEgo9VVt0I+UmZnJQuA4SALUyzqJQQ4iwVbP7c0LnzuFzce/9Kqr9kYSzEnBOElJ8+IkASK9qyRA6mMJCiXRwqDEEazMQKfaTj9xeirUdCofCxiMrUUodRaU22MvvgCNGhSZPms//ZcXr55HWRL6eiL0ND5DvfnqgZvBGGQAevQQeIyziWJAU6VCOjRNry4G8GnoXOdwBpeuXee5lNgfvnAQ2vsgyRVIFBXjVnpKB0HeRJGaIdie4HcSwYhgs7cg0BSGU4rHiHo4aHK681RqNW5pheBjaxUVMZ6baGHRtF+of3GS0YQyuFJhz0bZOzcv1+q7OglwMcQc0jmM1V/9b/8nwnYNiBOW2b5dOwEjNriODg5bjd0jsNpeUWpdjQ22ZTP95CNU4KhIiPq0gsEQ9ZMloDKvDjkC9IQwa+rpgrKfAwqMcBnXClyLxgEjCaG1RbDPVnAOnE4C+jBr7+jBScdyXeqtH7IZ9kR7e59964Vnqe5H2Gt/9uc4sUir7+gHkCogWUglUOu1T3/3hhWxn1qo5jTU3bSX/+BrVNZR3Iee1vSg2ZbHoazS69sPbWoBXQslR+FrEyRlYaDgPYjCQIXkGY0QdMQB2Ez0ol0BEr0SGmfxGWWOKjY7NWqXTp8hqSywHS//Ozv13gmXgB44fIjrTbXPT34ApXfKCqv3oWh6iGpElv3j3/03RgahTI0xIr+CXpVjlUdedL2F/8N3vgk1btTOfnqStoJiNCAymYUNGyIm2X7y4x9Z8FiHbdn3OMmh1/aWMvKLvT4E+JTD5za20ibTO0Rvdg1hrxJGrB5GXIFa7+AEe2Edmv205W/eSSIAEg5yOkdSO4USqvrlu0cnLcvnQywxlerxuDOc81ygqoIcAyq9ClYRGaKqcPfWZfY91REMvcbw/fgnP2f6BnQ9GECbqstJZtNtcHQKtwoIgUbF1soy/g4tCtgYcsWh7PMHDY20n6Swl8MYh3fORkNj7PhTT1smI8hef/Nde/rIEYCwizB5EtkP0HQJstQvJxQ6QGVEyvhSVz64czOgi6pDzJrHYWvGfUEujgdHLNEaiTEq6BTl3k8CdvLUaQsjmBvmvWX5+Xare5SRay2cL9T9s1KwWYwQ9CW5SsSNew8ADhLokQPdrt3FWLfTVF1rrZdkpO7yOSuu3WlvfniSimCT/el3vmPZpVvtR2+etXLmmIcCxsxMjlhFRTVTLOhfxlH6Gd307om3rRC9ktuAfPcbGuzIC8esK6GQFg9aowpLQLph40gEkPULI/jWtW8ooGE5FZTMwL4hh8RGEXSzhlXFBXb77j0XEKb7YngOBOWcOVXfEkGvFSdKYCkSemIYdlBgVQTPpr+9HUB22L77Z3/Ef1NZAOyMg6UVw+s0Tko0cCHc81QmnAo5VaCZySHsxBw2hWCkSyMzlUDEqsThEplZnkvQuhIVA+whEccRz3LvS5xlBaJxJIXyGwo6FSd3cA0TwYm2KZ8z2VBnQVQ4QtmTo5MIUVFlSKXNbF9NIYHUELZkGVAoE6CU8ZkE2NBo7MyFiwgXbYUir35LWClcYwwMllUAoiV8RRigg+sDr6iAhZJkb7x1wva8+E2myOyxW40P3BSOMBKCF771XaaqLNo3jnNOSWIjVqHB3iURgAURSxBtUSj4MwGn/s5dpgEA1hEgFfKdpdnp9unFa3wPdoUAvY/sWIJK9+9fs47eARhcJZaXm2vo5FrcUj/V/avWB6VTQHdrawdMiY/s2NMvWSRgaEZ2LvcGoIctl8jRKloVCYBasYzf0ti205+dIlBZtKunPoDVUm6FO49YRUqY1VQB3uBHNNdYbCWNt5VatVoaQrDpIUzEWKdqmQRoKdBXgesi4KNssnJBnUVOOPaPAIqgWHoJ8wQ6FQBKG8EAO+uTPFuAc6ay9NKzKcHAuOR42sWofqwDUPF4SkoI7gbarQPbVVK7w6pLixiJNsh6MzaJBGBsmNYBAiyJqs2zdppUo+SN3N4FmQJ8lRhrUkt8MlN4wHbUOrJMsjJN4A0GAdUY+0GwrGq6KoCz/X2sO6JOCJmFkXSXcn3LtCa2QWOOTMOeLUfYf/7vvo4o6aj9rz/9mb2Mf86Dmj3PejY13cGWYOfv3bW8vFzGqKEDgz/1Yt8EJCvRXMY+SJwrlb/ft63Mbl24YdewB8FMuPj6v/8TqsVd9tabJ/GhxETEChGM+q0EbJ4YgSHQ0wm43M5kibvOVklIN9VPPAJYtgropD5UL0UPiZs56r8YAcRW/L9LMoL4F513/akJAw9bArRgD3/036sCZrAPov6712LreLtjJGhd9VlKypU86h+BDmoF0WcqiX74J//GZxFrU4kjqGZNxCZQ0q+ql0CLh0n2w9eLRSAAQtTkWTaFWvVUDVblfYYkRq2Her+SctdCwudJPE60f10DV+r8kP5e+gS6En23a1/Qa/lOAR661keJvV71gJFlGm0s8UWJ9sWwB0Rj12fq5pdIdgVSiFKXjRUAAEAASURBVB3Q0cloNiq4Yln4oJ3HQU8XjaXxQSNTO6rwqzkOjP/kl7+wf33j1/bqH3zb2luaLSI5jXtQTzx+IDMDxhnA+cgUQDlFBWwerpSCC/PVuccFkrdVgNcZnkEAtouSyVne2wPraoqzlZ1F5ZD91D02bsXFucREowC2XthhiGDHM9KXRNSX5LGbDV3onRAnkwRduXbL2mEvJgXPWsOtOgpoi7Sn9RJHM52BXnix3+SzOwEp1mWTqDzLp68DhibBzlyFxRKOb1BFNjE5hiLYoKNhh5Mw8oCpIrNmxFlhPDfBLwJv1wHoNP1BYoDSagrmJhWPTY/22egoIwNXPLa5JJ9WuT4noKfEcIVCWn9Hm9Vjv2YRWPPn5MFuyIVZ2AoIBk2d8zAOkNY8MIMuCYK1nFWBOxOI9akYFmDvx3COfSRL0wBlMwCIk4DHySSV2dgVjwBlzoXAC511gVTyh/2dd+wuTNh8gFrFHFMCNNhP8STKM7CDZok91IIjsWK1Ta3x3KJg7M4Qg6qXOyFi2V3PMnFGOL/HpeKneAZUj4OxM7JFs+w/AZ1gAO6ZLa4CzJG8agyufqWzqBh2kWRS+1strzGckRnA7Ah8lYdHLeBTbIFgmMlqZUyMhrGwOMQktTmrPPyE/fdPVOI3oxmHXOCYInPjfZwbgEp87ebtuwF3YBcguj0+iwgzemLSEZif6Hf/PQCoHwOyookSMwDxw/Tpx5KgZ3EuZtjva2ib1YO7vXL8qGVTcMmr2mJLg532+ednXRI8NkrLGPt3c02enT/5sb1/8nPYjaw94M2Duw2O7ZaDT8thz09Oqh0EHwpQ6U/L4H0LABGIMEtvi3tcUEsCZ3iG5Dw7PdM2V5ZYAa2vap3UofZRWBXYKDFptYjkAKCHsWfFOtmAWawznpqejcr/CnpnFFsA8CGVwSjHDmHPwyl8reKT1S8WTMwwwnteqEI3gs8IITfxsj9kNwRSbLB4YhjK56nNSrajoLDQmu/fd35OLLJ19pFiIumirbBu8/zpRCBhuKo7IAqmSwDQq6C61qpm6uwnJ67bRuF2O1yZbQEmCZmHgjXrq9GjYhgN9A4Sw7NviWHFApRNlRCsrnee5xYZFbdw9synXzwmgD8//7Uoj9efnptnW/ftI8CqZkEQoRifI7leRoEdI4PBV4U3hApUaRlJZf+IDWC4t27Zac8d3mfLzHgcaL6PunkfqPg9a+7vsYGWTpKTMoy4x4rTsohg6XvvoaKJ8YvBwNVWFNsVFiwrNpRZmdAtiwsRcKBayBDPNfrxozFqt+61W8u1z3CmRbbEBqgpr7Kl4UYoVSF2EvpkTdV2KlNCJec4/OEslteJkgVjVDQOIgRaMXUrt1jtUGcP7dtvnYzbiI2Ites3L3OQYBhAFRzjcImKnAA1dYpKxNwEzoe+2QWoK9koLWtDD9P/lMviYz/YSFBasCjLM70YBg/j0CqsobfH4vnLjMLNxFw4KhIUGSj1WC+Dmi5jHFdJXGKgAAYIckagL2mmdEkO39/bYadA8DZv225/8YdfoU8YlBGnLIRrAOBgdoUgnkO7ivGc59BL0TSYhH8FRDAWVCsNRHSdvmjKPgR9UJYwdGNU4Q/v3eN6bqRhQCMwqDqgiA4Rxg+fRMC4wOi8fGtDyX0d9fs0aFCJ3OuDIYLI1Br6uJLtuWNPuJ6hMzca7Y+ffcLqOwE5uLbbN1gXRpIECEQjqSpFEuBIlGsdKpSXdRifpleZa4wDwTvxwfsWjJNIQzF3nerRHIGEaHPB3AcKayDRBPIkIbEkMINoLNTk5zhV8dGJaRcgKAg5dni7paAf8ebpazhdDyKWGU4cp7qq8qHaPGhic+t9nMyc1d1tsRkS0syUKPvg/RPQn6ElQ9dtYEpFcijPnaR3YYJZwoxkGw2wRoNdVPMQK+xuIxjIspWoRJwUNPGmZktgvZJgSFSkQeWkst8JlSuvdK9V7tuGsEmP3YNS+NSRgyiYP2F/R7I/jcJ5R1ef5cat2zNPHrHPPhe9sM85SwWEawQQzz/3LAlEOInhbvvBP3wf4zdnB578ssXm01axhJMJB42FGniLinc2qHY8rTdi1kxNEVIRpK8THHRjROPo2/IlocxNMC0BNonkgG3Z4uQAgboXlDbZCgtIcFBsnaGSusjz85DAhWC4ZgEHikjEilnzMaonaxhVIZwaARhF0hjDPUdhrLPYW339g04gsgWHXA4SfOUWKus4wiC+U+t++InjUGwRw8GBr5CEZfN8p8YHUV4dtUgC6I3FCYd8C9jo62UsomiNVIW/+fTzUPMb7P6t21yrD6pmrl28eJF2BgAE0PppgvNYnI6qausENZoSUZAWyxzoXkQeOce0hyhIFQ1ZfdHrsFoGB7pRXkf0jz0m+uY4+yK/qtYZbT8Vm1GcYkoSLRUlmxiXWE6SV4+AXyYOU5WqVSYFFFkrdPEf/+RnsAJGOCQ4syQflGYmU+SWWlUWFFOudc+mGvrHvcyGR5Wc4O4DKOB7ACeQmaHSE8QM9Z12rq7OUT3rGSO348iz9k+/eB/xxCnbtY1xb7AONu/ZDQgH8g+zJAhbsURAFgM9UdTEWa4/SOuJ9VL6r9599adqlNkUVVAPlZvMzAIYLFQxCRA0DokXuSqL9Cw2qCj39nYT8FFxwoEPA/JMwdKorN2M3WCcEvcqO7COg5VKu/q2ZTcXsesSHFuBQqmZ0MM9GlU6YCU8w+45qiAEa5FoOizhYOfZy6rYLnCWCZGgmuOcCSCmsQ9eEudIwKMNnGMQxkaB3SSB5mBXN9Q+D74FwCIzn8AwDacOQwcmw8YaPcvszQmqOFhvhBQLXJuPFJ5joVGeOn0WLrMPEI31BWh62K4CoIU/EetgAJXwaBKGZfxIAJrsE4/vJ+jIg90TjmiRz/K277KqLZvtEG1PfvZWYVEeIoKIEVLR7RmYJojIRasAFhuf19d0yerrGywQ7rdiNFeiOaMCDfupvKllY3B2HkXqRfur736DqS23eX+wPfXkUaspyQA8baQfFL0cWGZBcQgtkYiMspfqb96ylJxKxOe24lPoH8WPBXO/mHkowhJ39LKnoLXjj6YHOtmHiG3B/Cmu2Q7QDEuI89oDBXmRQEkjMpUw62eF65HK/sNkDXyGfYRPxwdSycT2zwEMSEsmITmFcJakjKCJEAr/xRnhc8qrcuzff+k5a6SdQ5VYEEWm3XjReCKoJyjeWV1BlXKRFWGfsNdCec8Ylcox2DxL2NXtjCncW1VoLe1dTpxwhqRBPaJBYejt4P/W8c2zLsEmwGbTqWLNFqGNhNdx7QKZVK3RmEJIvARrBNucASXL6/JXSjR4zwDfGwYgK+p7EgDbKDa+F8C6orDINtNvXU07jkSxchGmTIKSOtDdha0YdHT9THpuu3r7Ed5asnz21RBsJ4jpfDdANT5Kqunyy2ImyGerdSGOiQDPP/u0vXfiIzelJD0jw77y7f9oV9CeScnJsxqmGYwBUIUkpRM0pzOeLQH23BVAioA1kZwO9fS6c6ZkWxOIVHmKFPhOYOpWjmRZoLeUy/WjJEPP343T0wPifVK6VmVL1X5+4f5eSbKj3fPs9KN/1w9uUm9x//NwZ5DX8Asl/SpGqOLu/sRm8v96h/s/vUdBtKr3sqcqJMh+qgovho+Sb/2jczhF8qXqqBJLVT/12RKQ45bce3Utug+ddyXpWjexodQ6wZfxmoeghbtMrkDfKXDC3QofIgBiidjpF7/8te07eBjgBoYm7BWBCvoAXaf+0Z3L56X709HeKXOgmQAD6QRM4s86YYHsO3CU3cS9ch4WsT3/89/+vaVU7aUCP+EU11Oyi62ColdDYysiaPNM3GFaS34Vo76ggxNH6Ecwi+Imfe5AbyftZJ3YS54/z2KWRCAsBhYAxbNkWiQVQw4JWCfJHiKOCaeVcUseVGb8UwgxUSjFrjzivSsNd2jXirWVyASYYyl28aOLNsh0jHiqjalJ6s9egTkwDxMIoTTuvaVnjGcEDZozLDAhjrbSFViNoDGIhcZRMPETo0TzPKhnc3YEzkTCvhMWIEHCCJ5/OPGV9B5URVcbgDQpRDeXnXebATvejqhrbk6aZTACdIV94CExU9VeSbDGPc8Qp60Ss9UUZ8GwQp8H5qDaAsSiVbU6Pp4WK753jlB0gkq92gb7gyKJcTNgxKoKizgy7/eQxGekJdpW/D31U0JTik/EnRRVnW0QCD442GUXztbZ9eYBO/b4YXe9HmINTWwQ8JAEaK/kTyKCaj8YIP6gI9iiSPQm+M4vPbHZhtq6LECR0E+iubisVtUoNp8a70jiiV/IaFzffhC+D1wUW4fP5Zl42cMUnB2LKsDazxLve7imIOczBQho6gcsNewVOb+r0AsxCqL1ViDVPIXBgbkwBPlqrCTQS+//VaYzneXMoCcES+iff/ZLu9PcRatTB62dWTDPdgB6jzuGLh4ZkGeFWHqJM8HkJexLJC0FvcMTTOaiVQGdKI3FDZDzeFjgPvSRnnnumD2ZRRGQa4oErDh54j2Yw/M2QL4QIB7duamMVtwJAFtaWTNL8C8rdv3OLSj9sJe5zyimU6UBSqsqP9yHqC4acOfOfW5FZSVOIFJMiAhiHYmeymaHsidniB+hEeKDdIZpwyGZFrsoDoR4ARFHiQGqCKCpbKEwRIjgnGbRIudCIqrhgDpe4iTZky4mS1Xn0+7B89FI5g1s8Ri5REVVmZWnwnJlPTV+UPtUIqrKq3RNOpsCbfXvmh7hobCxQktgUzvMc2wxy0VrI9fBv2gCUiS+JJ5rnGft2ckWgw5IUSZ7drLdzt4fsIWkVKtBhyxsBdtPLhjA1/Z2NnAWZx27q+0BzHRiE50F2WiBl2KCLBM7MhiXPG914cqF8188ECAwNf1aVIzXf/RZqtogbTMENxv02y+4m5RwD66SgzW9uEE1GzVd+ulEtz26rdjNs3/Q0WG3CaSrdhy0t06dNx+J6CxBgOhZV6/V4aiHqb6mQe8EdQn20GffRtVYNJpoEDgvInnNjlKywabwo1U0SdJ7+94dlLxjrHs91hqunGNWptAkKpBRyXa57oHdunyNhHmPFZeWWj/0k3kqSWo70DxTqfqr/2QGBE3jfSR4dfPGFTdvOw7KTQQjV7BXripWA+DRC83ey6aOAFkNw7A71dRoRumxWURNEfXeC6VajkSoj1dOiYpXdzfK0lRRx0k+JjioUozdUlJCkst9sklEVRmF/hQKWCDkao5nqKrYFMn/GEFcbhzTEhAhGuWZN3YOAnBU2J98gz5lwJRFGQGMfEf3EH270ZYM5eYGVfcQEoFQktIEqCfzjo6Gg8IILYEWx2NcZzk4MLBcv+7hqmJoXTE8yyZmz9L3swDdCQesHtFVEiwJb1SR0Kn/WyBFJkF2drYf43CXHmOSCXQejhHUpnHv9+nDLaNCfeXCRVcpv335c2e41kPQHiBICGWtp7geUXDiYuOtR4g0zzQcZ6P5r2lFlQTxIIv8/SJUUuwBFUronTgYjYcMJ+mVeM86oFM6+2QFVsrIsMY1ovyK8Xt8Zy3aEK3WB+V1ifsoByQASGa9tCdT6QkbtzMPekj2EZHDqIjWJWrb9YswKwj4plmH9Nxkeutom4hHsZ2A8HIHbRDQf+JjfIyfI/gDzGxp6wbQ6rJN2cwQbiM5xGBm5KHsivP5wY9+xPUFrIZqXAI9W7k+RC7rW2ySZPzp547bv/zwJ6CBOE+Cf/V+7ifB/bcf/JBE3WNFtY8hmJlPL5+Xinm5lTCOZZ6ELB7n56+oosKYBk0LujQ3dZs2mBhYEXP0uY1MDnGP0hbIRcDoDkYUamxSliXhtLwY2SkcoET7NhRIsj9Fo21p62UuLxoOPBeBUaLmz1FRk+q3KnPqT1WlLRphtiSS8QH0GaYRzJMIXxTXA0bHWkWjqioFVKrHOCeBBpc+fNtyqvdYbkUtkx0G0JoZsCkqNcefoUWBhCaadePjHLU4gf2QTKL9j//6sd26eZdgocOmWJs2wK1aKNB9zdetwg+wQavK76A4X0U/Yv/WKieitxLktQR/FknRBCgsYj0Y2S7AnW0AilIVngWZXo1L4fNTYHHIaeOgADemMNSzJNNHDx5EFKyK/S4V5iCqzfU20nIH5LmTMwkricC2ClZPRNA0doUAm6RCTJN4kmUFBSs4qeiERIvLyLavvfqqBZXugMEzzBhOzvVYl2VQ/c3n/b09k7brwAGSszrbAZ1dM+w7G28zVnKHc+BlRUUwoSrtpx+dtwPVVVZLovTEV1+248dftls8B0NcMgp6+ATXsyw0G5uqBN+F5VQ2NpQ4I3IZQ8I8AwsinIQviEBa1ziFTYvEDmlSgtSL07HLPR1NCC4CvrXdg4IzaZcBFUNCUP4lQFZAIUZUFLTNFQIoTTdRArmAE0vjLDRCG5SGgijiqsxNUVkl1wcAw4bfAPjZtpfzsWDFGbB4CIYVDKiPTmN3xggkQrBJGn/aPz5sqeyDsN9T9iNJaCepenT1Dbrxiy33EEVt77R8Wsd8VGizmBAzx/N2E1xgJUzMQ0WV/gdnwwd4vAYIuA4DJhZgeKiv1xJyym3Pni3EcUuWTFAibRRQNaiHAI+wimissl5mHReSvLXQ9qVZyd0d7YxM5GyRIKwhpKdAehWG2AzBoKo3a1ThE6KDra+rxfKzU9jrS3b7yiWb8VLVSMqzA7WFFk+jYjwtVNBgYHW8Z50kk48d+4pVY78bqKbc7hizvYe2WzPBvfpTxcJq5z6XqXTs27sDVgmqywCOb52GnfTVr8FeoVWCqk8w9xGOLedxOvZFOurcMRzAjt5hO32zgxFbSbyPqg9AURI0/+v3ESokiVQPqZe2EPW1LhH8hLJ/VgWqYlPnSd5EhZUw0xIgQLgCWs5BWWGhfeXIbu55EVbUfYJ5jSTUDGbmwcO0mx/pwRfQTkIv/wbrvs5zkE1IgX3jgck3DDAxxb5ZgOo8hx0JA/COgjKbBpMsCRs01Nlu9d09sKZgMiCYprFhE+xbiW9p9rpLVEkulZQtKbH9f6l77+g6z+vcc6P33nvvYAHBXsQiUiRFSVaxJEux5W7F8Y0n907WJHMzM/dmzUwyN7ckdhzbiXNdYisuslUoqpAiKfZeQJDovXfgADg4Bx3ze17Ya+bv+WPWMm0tkuDBwXe+7333u/fzPPvZ3HsGxgAiUQjz+SdVUHG/lknyAjh3gyRboGARExPFWTJFYROMjDadYiuS5HGQIslLC0BGKowpAEV9w0MHvsrxv3JDjd1pbGaazKIV5udbZEKqvf/2u3b0xHPmIQeZGRuwjORYElp2E58zDDXCKvdohrNZ9biKWqlBcBlilOqQfeGrX7O//v5P7Jtf/6qFLYzBcA7Y0QMHkZVfxIchzfZv307soW2Kz6I+2v4BziKeg4DLOnKPMeJkM+e6n+JAE2+SMUhUQSO1zRxrQIDNGutSf1cRLoWAivd1Fp4lroRFCS/x1UUI4gAvd6ycXidzPv3ij7xWiiAJivX39X/jNq7/4mUyq3MtCL99fxXU+kb3Pvoe/q7CXcaDYtpUNHq59+q/V6tBLHmZCkgV5UqCI2ifUVuhanzn8C7wgl/rrL+ugpila+Xi14GA9Z+lnEhssS5NoIGuWe0O4+ND9qiuzl546WUnRxb4INBNIMjvwA73/vxdLVIC0vRL4Ib+XaBFR1srCj5MSYmPg319hMNh+/EPOYsLq3Hcr2BaBwosQNjH92y3EibJlJSVOJl669SS7adFygeIztJ393IOVlZnUDBx5vpVFEDsPym2/KzlUBjjgtwCSwqFBSXf6+rqNh/mpv1TMLnEoqP7d1t33S3GFDfRXlvMNeXYcA/xiJns2cS3BWJeKAVKcA6q0krMcSdGnXp0ln0TQRtKAABVJVMzNBp4joIOLM3lkjoXo8hBfeSUMkP1TqOagijiWGfkqEiLUHsEgTBCUby9qojeaQgC7lEgn0HKPgFdastZIN/SuL8oYltlaTnxkrFzxFQVVgkUlK59itxynv2fgUI1lgJ/HvA0BIC5Ff8Af3CUY/bvU6jnlxZbNF48Wjtqr02Lg9EG9Ni4AZ8UAEWNcpsh75XfTTEAQBbkgh6dAC79ErAZwr7WNKme9k7Gf9+1st177dmnnoAdZu+z5lg5PGNyHQpdFedOBQCwIaDMgwJjmNxvEuHTlp3bbEtKkD2obwDm0xSPOVvBG2L7hhKLJFaMTMAcE+tCWfcyJvVTVEdCoim/XgbUXCEgK5ddJjYsEkuj+Zyh5PGaOsAm1UU73zON7RMZonZJwVLy5NCeEFg/wT7bifS+js9yYwKQvmCTjXXRnnT/lgWU7YLM4LnC2H/nP/3vnOsBtNRuZ1w2Unbec709ZokcCzUn/jk9mApn5FcDkgB6EO+jiL3hrJv60QXbdvSg/eGuEhuBwHrj29+yb333ezYRkWKx2QVOSbLE6NopFbM9Ddbd0uI8dF585gQ+SnMYueYw8azVPnjvTXvrjXfwnUABSS4nImYStexNxpSfOLjbBgdQ5iamOkJvEVWX7r/azHxcgzyj5lmvilUL1EqCNxdQr6n1JIZYIQPbCFSomggilYQMitf4u9QNQYC/vfjdLKLayEVJGcSmmwA4WgMobuT35/ESkFmjgBUZL6qPX4BpEGe2iAVn9kiI0fOPIk7wnbQyZ9ija1fxtMOnhZ+TGUe9BqEVCmjVhdo8nNouirrBj9fAnup8W2AcYc8U+RC1YRY5tMb0lpZXWTg+XEMDPXa3bdRaxqRsLaUVqA9D8XFqC409Dmf9SpnF5yWWqU7mrPNdvXzh9w8E2F5d+fqeF7+WcR/UTJIL9U+xxjlYKGg4iLVJNa88Dlaob1Yym3BMxBhBgiFeCDcjBsl8KQXsJ5du2MJgo5UwKq23iw0Ju7L30OP2xLFjuKxjlnX1gutdXCHRLKWImwVtCmJjLpEkhINmTpBgzUiqTJLRP9hjadnZTpo26g9lZFWrGw3V0dFKUhNpe0+csOLcfKRYHjbwjG2twkwQVA78GVd52EhACI2i2FxQhFdAAKhws+3cttuWQfxTAzE7IYmuqd1GYjFLGwPHEAyPDr9Z/6RlRiNNBxUdQA6kAzeCxRxEcqLRe5JnXThz0Xz0kuogb2lpBGC4iwlHMZMUqkiQMEshgUAgSzBQwr7OeqvfcBlGZmgKxFzqBNDAZIpDoeUPm+hvJpF56cmD9Ep3ul7dSQoazf8OIPE+8sQx++jKdVe4C62UXNSLAkCHXkIKo/VImCXnci0APLgR5NERBKE/+txnSEhSnWRoFsm43o+2LACGBfrMYi0dMyYxxX19KBgARsKQjt4ncZrl/ss9+PF9u9088Ku3AWQyc60FZUcgYERT3SMk7umWCGom5tnHhhcyqIM6nGJ+CbYmAjZQfXMCACJAszXiTAeKh7F/YaDBS0iz1+SfwKZPp2iQQ62PwzuCQK8+vGmCMGGYcWzTzDDNA3FcdwkfRDIcxevFpPDmzl+gf2R9XvemjUUWAMs2SOAP5PlOE6yikZUf+/QryLCy7eKp8wRdmYsVElgDkYFn2zsdS1b/4RtWzSiVaAxqPKhV/CSxHT2jTKuIxwAsm6Skx9791S9sz+GnKP4zuE8kQRwIc3ym2+c+pqhGCoip3SJsUP+jekwiK+z4p//A+tvbAVQamBLQhWx11Q4dqrUSzBUT03RY49TOHhunnSE80MdzSLTbsOu9HBKLBO1sesg1WqW7u9s6QR/rH6GyIcnUaMlMek6nkK56YWEXkT+nwH6J2Ztj6PeCd5x9O09faiZotWbCwtwAAAjA8vGsRgGqogmWaQAAadwTMQyTcxgTsrCSKTTEwMQQbJdIToR6eyjqkjGMbG1ssK6FODtUWUiyOman3z9tOVWPWc2uQ5ZTmmttFJFBeqasg6T4ZAfqnTz5rr38uS/YcmKereGvsZqYbQd21NpgW53dwaDt8oUbduPObUzO0uyFL7xGoRdrdwE6jj5xHLZ8wKlQgjlI/Rw4Aq86bp63UxdvWVHlVqhPTD/9SKfpLfPARLhWpSDNv9bUgDDUPZiUpaaQUFGkAmqevXrXbl46b1967csuFn3w4RkY4iLMPZutGBAmCEBsjaJ4mteGRJD48vOy2GdGcvXNL37WBhmvs7YWba2oKcJxvO3p77dXP/MC8+pH7AG+Blcunuaep4Kgw7ZTBIrViANwKK+oQK20gYSsAWB1zPJJ/J44dhg2KNfeongMRGmkXnmxLWpDErIFJ+FUOpEUcWIQFzmsmS5HkcEe4sANgy4JIznXiMRAbkwwByJCUcvOy8T0cspOn7uOmVwkiW2pVZfQB0siGcRaICIBkGLmhmxesVKSXk2BGOjtJpbQTpSR46R76g0OxlwngcJSiXlMahYsKP2O7OUFYo08RIJJ1qage1Q8Fachz6aolRy3Y3jMsjkPrtY3opyJs9HBXmvo6EWqmm3RuOm/f4l5xRs3k7BiCIX9u84WmRipn25kcIi9zVxrzodFEoB+WGqNeU2KDrIb129iIJhFW08GgBKTZABrNe1liPaEAfZIQHwGbI0x5iqT7w/DaJVZvny2QOJJWSUu8iQPZJFEIH4nqVD8EJMnximQxPXqubOM/yHxByTsJklvn8acM7vISmCbkmDFFqeQAbJPPmnstz4krlW7D9gh+sV7SQiWuNd79+2zpjufWDrrbnicCQ3dj2CKc0iMKFSQQq4yr/kTPCHKdh2xfEAdzcsWDx2P+ZASbkI5ihDYDvZ0MIxfPAxFDX2VVcSqu809AL5+OwzIMLAIAEQsT0SeyYeAlaAwYI2o8FMyEs5nk0w6gCRc5pE8dLETrlVrS1ku4Me4nf/oA9QdfW7dZPJcPSM9FpaBAm50GIl0B7FlCNUdyi4A90zUeBPE4EXWpZ9EZ5L4m6CxpYBN+t7RYc4VfFi621qsA8CmmPNWDvxyZVbbmmbak29xbTLcJWknPqh4VTEryXgEoKhfrIwUlVyvEnwpifT6YD0n9nMAlcI4RmqS6KZiROtms0sRQEGSCQChtTLLul5D6ZaHh4TG7nop4l5+8RX7FxhWjVQ8hLQ/EemuWntSAZsziWlqQRxG1qp7v8DeF+ChvGcGBVtCMiAfLZAvPXXMHnUgNWeDvfDlr9NSNGenP3jfnjjxpPW0PLTCclo/ipGOM91I0n8lvYO9tNXFM7scYDkhOQ0Qn5GctP1pskEjxe0vfvxjDI/p50YFGEIxqJGJMhd0/f7s43XTP37/bVHsinQepJh5tetItq8iQQ9X2IBUQ67Y577yLe7PYshkxMdf3bpgafD19f88PE8Z06qecS/47Wv4TcvF/ede7L5ObsZ+koxXrRlSZighV7GthFwZjtoc9O8yJNVnQAu0/ra8P391z3uOQkC5UCjrUkCA1ur6NQN88iKtX5ECc0juB/t7ARlQEPKcZIKnthi1oAno0s+V0en6PdEVr//SRxGooB88AZsZC5CoGC7gzgvI2trW6cZYl7MnE4k10+P91tPRZfWAffX37jBi9gD7HINJFHfykdF9FeO8QOwUUPebX/wcIHiS55VA+ycqFAoiDwq3TOLwvHcEddFWa22o4zlPuVa0cD5fFCBleRJnBVL+yRVGiK1ixMrPljw/k77uIJ/HTqMakUKoEOVKEIBeKDnHNIqEVBSTBakAawByXQ3XeVZhSKe5x+yHSUiUBQrqEO5jWBg+GxSIA1xTRmkhZzf5IWfFGB4JoJ4O2NLZLqM0lg3rhphO/BZIO0tMURUemwwYD5gyMNzq4r7Amkhiq4z7lL8JqNEoTM8IKl5ieyqg4d2GFqavJKyTUZCDi6ghgqkX5IEA3uoUnfr+EAq9UvJp9U3LAC6WPD8BUFHnnfLtRda0mF3td/1drcfd3Z32xq/et7XaGtsNkK42vkhieShFl4z+5AYfyefX2SHTSu0Lsc0xEAodjY0WwISS52vyUPwwj37cg38VXjbpBXZ8VxkAKwU8YPEgaySSWENJSfxh73ENC1I5UMqvkCupJU9rTL4oMpsMiEBSTo7F0nP7LZhCfY6fOU+OFM416cwR4CqPE3kMiODJSI22hu5xW8Bx/q///TfsiR2l1odizAu4XLA8yMjRu5aes4FRfxnWT0H6macOk/91OcNoAVtdnV3UQrw/+WYswCa6SJJ37hOLc4mcu3M5zp754mv2TNKynQTg/Jv/869tAp+cxfwaKyyr4vmO2UYMfC9fPmv1dU1M0Gmx4QD8XqIyLcbfyJl32eJokwlEITCMMmA2f4dt3VXhlFLzTNHy4tGyq3YzuRcFNs9vdnQEHwamHHD/df6KpFA7njzYlJtoH0uZozWjdoAZasW8zGzuBcDM1BhteLD0Aki4ZyIIIyBo1Y7c1j+LeRuKbMAHIH2bRLl5yxtgr1EPFZDr87bEDRmuokIU6Mdz0zhbxUH5j8RDeAlgIAwS//B4ScQzYRqTwDbIZghMAWCL5OoRnGlhjAOW14gUTnEZtPuhFH5Q12Zh5L7T1E25VduZykWbW2+TvfvRFQuMy+L9YiyH+qgH37UA4hxJj8uR3UhdYppacRSrZY4MAPb7CQIcev7l13sHhjKUWMQg/43lg86yoTUbU2i+brRc5EenmS2dnUWSjbvvVL9t27zN7jS12fVLH4F6G3J45pkO9tkCkoxtx09Y7d5ttr26zD5Bjh0cTN9pKn2SHHhJwP5TE7jZ9/dR/BOokOZzuiFLziCSB9j9WxetoLLcxjpbrSKTRF6SZ4qk0fEx5FEJduCpp+gDnMFQcJLgF2wHKOAi6fseBn1V/45mh8+wIUtyM+3B/StuPFot/bizWESCudokwTudBeeBaZcsxY98JAKJzRJM2CpmdytCykkw1pAPLVIESHo1wyEeQ//UJD3GMYAhNbVV1tA7j1Nsu+3Yf9CWQJ0WQMtlPBJCj1YgBb/8AMJgIuQcqj6UZBZ9FEEoKYEgiKQ/luDYMzhCAR1nX3v1eVDkdqRNM1ZdCeJHYnX+3Dl8AfpoFehg7xOUuP4YEpm2R484mBmdBAIfRKFACMP5Vj3DJDWwYIm0V/wv3/g8SRE9nbBtH52/4JIMrd8l7m8sQWvXxlLuOc+YxRtLAF8jEHYh7ZqcwRSFQ+ilZ5+yqSFkTCTzVB7OuGSF9RBKUj6AzDYvi41CEJwCoV3k4F6ax40Wwxb/MlIwNmgCQAyaBDIATAVxmg3CYXqRxG2B4lx9l6FsaBX2SbBjwTBSmkGuUToJBIqW9i7QShLlFVQdoNSh/K455jNIHpIYa5WJm6lnoMMFwzmYoERaDtYwOMkUms2kg1Ak4q1t3YAOfnv+xac5LJZhgT6w6p0HkRFjuAWzJql53OoMEntm2Rbtol8e1JA1lMYhh7IbSW8pRSkSRBb2AutzZRXgqphWBoJfKCBOUgR9+Z5Fu113z2pIIEpZpyd/8ybFZ5q9+vLzfC/u26gk8itLrXz7k9ZKr1zXlYsU+teQIFdRSMzadZjatOx0+kybQHF7kIsfQZasfioxcKt2/iKHP2sjPrPQUnLzLLuggveNIvlsdcV2CMUxxBX3jMCuYITsOoqf69EhiRpDPW2B3H/NtBZDHoRcMJDgLjOaNZ796DCqH4CqZA4r9ZHP0Y8riUYQqKkksu0UQxHsZYTnHIRxdmR/rbXcuW4ffHgOeXQZoysf49Cfxnywj20bZKm5xSQuyTgeJ9o/fvc7JPGg20iwi5OZZAGTkhMJyxAfjjroLv4Lfa5HO7ekDB+MO0waKGEE523G2xwjOeuwa6ffpV8rxubZz6GsscbmRmtfTLDjJz6NKibFSXUX8TWYI3lfI6FNiEYZA5MgBqQIAGV6dpT3aWZCRYeFKnah1IlBqrh7+2ab43NFpmcx3rAPR/AC+hq7GXXHYZZbgHoi3SaZwRzEQVZES0MIYMmZN39lJ5hPv5mkpB1wKJU+6nu0Rah4u3fnips73T4wZN1NzbSl0AKUkudAlSHk3BFcv/rYczKyiFc+62t54GbaHtyJIdzBxywANmRaa5s9J+YzAnaHh8Z+cQ0A1t7dAWs8weQODNZoI6A8wvSIBJADUIOPojgcJYXTCJwVDrtAYk0kPZz7d293TBbptpOsuukAXO8Ue8zPeydwcAooTYmNQMX1ALngFpeoCalfJpEJYX3Msyf7URCI9UcfgGw1g0SHAxu56ZwfpghFRE40Ezrwhrlz/ZrtKS8mWUsiQexEkj3het0/PH0W0AZUHaDrVvO4baquwqwOt2uS+6OH92F0yh5EddF676K1N7VYSfUGkH5NN0mGKcGkkTOnowfHfiS6GlcloDAaaSGXx1mCGgumpHzLbueU/ODBA0ZwZdGqtEp7U6/zf4mgAlW7VCgxgmxRlQL3BcCHz6h7o35pP/ukAWYwhbXe5SFBSci1XZxdabx/sLePSR15dvpmg20H6K2pKLDdj+21HUXZ9u6Z87AF3I55WDoMnIKS893zWIIlS0U94pnhIvnc/XgwBC3FWGYJxrkRtGgA8s0voObi/q34JzDuGmdfonaggGxsb4Apw4iRNdvZAwDoIakmCX3p6cP24M4tO7ixBIVeMGaejMZDBSQfhwCYkTD2gLwR1mC3gojp0SwgH2C0ij0l9RsB6gIByx+RJL/74WlLqyiD5aDNjHN0CPRkM8okjaRqhpVZiMi04thAt3eH+8fodc5xiY7ksbHhAK+oy7ywcG7vwYRsrcC3BXWW8++hAJ/kmUZyzYucnzwKp0aS2ZSmBC0ogaXY4arXwQr+XaVqpM5KPosSe51JYraBwlh1UuLh15EFuEMiKoPYIVywg0maBRiH8zqx5mHh7CGUPk1D8yitijHOmnGJ+ec++yqj/6pQdnxMXEO+SxF3v2nMTQR48sQxYnAdCpUkihDuF0yrFGhSwyx4cc/OKLQaxg5v2ryVsxXmqK/b+ehEoygZ6WrjcwBUNT10Ewm89CbLydwH8JyfQ28tJoIleAWssN+ykPD2YRiqEVRhnOvznJH//P3v25kbdagM2hnziKcPXgvxFJar5AlKbpVgq0h2YJUKbv6sezNPbPfzM6Ss4AUuQVYBrdJdybJ+6XduIb8LClhns6Uk0MtU0Ak8E6Oqv6tlUoCgkne1QkmaL6WAinQVQXof/afkPZzCS0W2ZL/6mpQCAgTkHyPZv66X//PefC9/0A773Z/d+lTBx/uLvODlfJ71loZ1Y0OBMAAAA33kTeFMccpxhq319XecI3wsOZfYPikG/t9qAKck0Br6bSK+yNkpNYWP55+clMJzv8QM+jo7cOgIaiRUSpAY6qcfHx+m8GCsdQrmwZfrWNfERIrTFfaAiKRlckH1mcuPSaqp3glYakDsMXLQFFStZZkY+3FOTpKvLcEiDz68ZQMzfGKmBgns0gjeVBQ9N+/W0Q6UTt4cbw9amGWOT0BhDibNgMWnr9yxjIxijgcPfkNZjjwJpt1Qa002v6FIYCLJx98698gCyNFE0ijn0kSPWNa+2GOpwgQCpefm2ku7qiEmhrjHnIvEtGGSA41LTOQ8iCIuLHF/l4jvY7PEJFp9RbzFoTIN5n48JC4093otg/aWSN5fYza1T2UOq/80ojmcPDyA9Xnzxi3yTs4jfn4UrZ2DTDgpyWU8OLkTPRPIytOoEbQujPM+FnLPxzSBMfJdzireS0WclFzLAAtSl4iR16pZID6L5PIDxE8B+NXk5Nv+PdvIGTGIGxokT8EZnjdlWbtFKe8K/VktAaFcbyjtsre7R2zn1s2Wskb7I3nm0uSwXe2ZpaX1sBWGoRSjMA0nh+2hnXmc3GiNnDkY0lNvuarikvvLLXUst/ZIFCBGEp/L611X0smXROCOjHPRS/M9tKmxBzi0AJ2oGThvvOS5Ut7KFHiJQvrLhyvtwo/+u5uo0Eeb7Tgt1UOTADmxGdxr1CCeLhtv7+CZ8rMAnWeJ2wLLwlEkiORU61Qo9yCAfTnHZ1zDDHgIVuClZ3bbhoBxu3kThSig/GRYnoUWFNu+0iwbu/cJffs8Y3I+f0S6+ZOK7Ojjxy0fn4JY2iDz+LmLaZXkE37OtAqbxTR7X2m2hWFyKs8LL63BZcVpFj7a4ZRNTZCv7775gdW3tlheeQmFPmcp980zOYI6GB807rXikloP54jRymGmAW4f3mcEIvlCWma+U+gkOpUfeSq1lA/AbA6FQhvSjdKKfMvFF8qLwfG1gRl7/plnbD+y8EX2XwD1ipS9in+KaYp3KrrV2qJYqUUgAqKri2tlz88CGKaTj1+/dpe9AqHAzw9EOTHOebkYgEqRiVSz1F9lxUU239dgY5A7XkCH8LRsO5gHyfveG3ahvtViU3MgYWlHxjtjnPwsXCpL2vs0GSQA8k3XoP0nPyaiK8A3efPSgu/mtcu/f0qA/Kqa15mNnDHPAShJ2hro1xiI9xrov9BZzU+fQkJYSeKcwwiLJMyRFr0e++U7pzA9YcQTkkUZr4z1dNrRz37ZUtlYERgbFSOvmKRwHaKwPlSzyVoHQF8HeuxOg0Z1ZfFvoDogN5rdnALic77uof3kB9+xx7bXWlPbgA30tMMqxtupd9+iYPTa1uNP2c4tNdaCdH6aTbnCteVFUngPMdpkYA65aA8GIuU22tVIz2mEdXT32smPL1thcrKtxaXBmoGkQjnoEPQQCDUmJ5rAKtfPUDaw5ifLaVZAgg4iGVO042oZhWPsPMEriuQuAUSOrNiSKMa7kUfmZdIrjHQ2hSCpvhg/wW2S4KYxYVJS+OiZJEKwXyJwk79DkUK/FhLEEDKqIYJnOEnBv/ncszik33QjNzSHuqerFYn2JEaGN+k1QTVMAIxJSGPjAU5QaI/wxQSCk3oYA/g8Q+2NXCOBn6Iogwr2C8f32Z1bGC9iyDbChnz/wjWYSY4V2D4faP5+Cq5wDhf1QQURdX0k5CqyRylqhW49d2iLMza6UIeqIz8LsAHZO6i5Y2koByaQ1EaCAs8RrFUwptNnqoNcqoAogqLmZ0aH8Wfe30ePFDHX9QyLbVlBUaHAKtJTcsh4ih5NPFDbhORiYxRjmg0rQxKZED37+H6YwnnaAJasKheQgSB17cIle/MkfhA1GywUB9VRevBWOPw1jWCwr5ckFk+Dlm4Krxjbve+Ivf/BWXv1S18G1GD8XBgFNrI5jeQZhO289d5HAE0EYvrk45HHLfFzxTTO+sc5yBlvySEaSPKRgwx6xjMECIN0uqHNJpqZQ07BMzDYZ9/442/am+evw8oxZq+4HDOaQA6sdGu8ecaWpwYYu7jRUgtL7fLAvO3Yso1pCpMgqEMUYlEgtptg0GiFYD2N97VYEUVxB+ziUH+Tbdu+l171QtDzEHt86ybYYIoDDqSQxEyHmi9g7phdWIRMEQkVUrgQ5E6j7W1MQUiChYbFpjggNqMAmAX9Rz5G4jDjg9UjwYmgkBL6WpCBORku7F4KaBYUJoGxNsN7zbJODh8/5ox2pmEaykoKrKn1oT3CuFKO3NWAJB+++yYAHYZHBOPEyEBYuUQ7f+YXdumTm3b5/iMM0vJhHAcYf5iMeRrTEECbv/UPP0BKPUoPISBMVCD+HBP2x6gA6pt7MCOtdGPQGug17qM9YdfmTahE4nGeZ82kFwFcFZMkwMxgaqO+bYFxfgrnOP8Unh5TTqqWDcjwn7/zD0hvW3DvnUI6fpDYMGYzPPvKXGRifF2SwVlaHOaJPQ/v37CG9kFUA6m2uSQLV/ZiO/nehxRnPtfTG0RrwsNBj125dJ3+6XH7n775J/atT25g6NcPA44hDgapF+81U2DBGiHB28x6e6y21LECc2Oz1j3Ua2d4vy5MfyLYR5F5FTba0Ym644HzP6jFS6QkM9WakAzPUwgFsMdXlcWzQcanmUfP/c0ATR8e6GZf0MJAoSrGTbFFkkvP6BCMKC+HBQ1B+r/gm7L7ADVFtLDoYNJoNzGoGllKuITd4dAiaU0jjicGL9rF8+cAfFAYkCgqiRdosUzMIEQ55D2WJI+sAxIdIGyOUUjshUnUPHLQjwwFKEDatwETKR9JRNDctG2syAaQiEYdcRVGA/AOD4h9myuse2DE8gFwu2HIO4dHcclftprNG1jPofbG9/7WxlZibetOzP6YDx+M58XCzIidff9Du3v7nu0CMFHx1AejExOXQmwJtNLcFDv//ls4xC/b4R2b7D0K8gq8DjQeqnd0GiM41g3sYyrF4RoBSCCjvEsIUU5xIcZAZmax7LuW5maklX4mTtTb3mc+zRikFFrHxnlGd2iD6rH8/EzLARC6h6FcJPEmhBg5zvrZtBlVCzEzMTMDdU+mxQNEUja4xHaNcUXbajdRneBgnFxAK1Kq9dFuEMR6kTolkX28gKx2BPZ9eTUYr5QMkolFpqowOpfkdgyVRQiMRi7tKsViKx41WmHVFjv94Un2YhFy4iRQkAzr7cMXBHwjjFJ6nti7KhCHBIwP60DzbMBDOF+KYqZtoMZpQpq8EJ1ig6zBjNwS27F1Kyzhkl04fwbALYXzdbMbwyQHc79nBGAvCzAcZR73Q4yilC7JxCPB6X6Y8+nlEDt1+YaVFea4PuH2lk7a8ABaWDZAVRgzsjZVDXB9XBy/r4NblBaMH9Z5s17UaPSfGzdF/JVqTr9UpGp6TxTqso5GTP3YCxzRgCVM4uHn635p2k0y7KqMSMXypKZG2nDDJ8QvqVXCGS+WRY6C/wsFbnlBgb39s5/bn/z5n/G+mFciO05kTS5wv+PIA2a4Z0oYY2HsPdz/557YyTkoxR3nFGfSAsnmJ5fO2dbKcvt33/x3eL1ctYDsTbaRe6ixr/L3CWBfLi/7MHdlwgXrsxgp9yfnzgCmxmNWOGw3rly0mq01lrVpn9Xs3kEFM2d//pd/x3g1niCGmvnFZU7FIYBRyhvJjVcoRsWSqvAPBDxXoTs42E1i+9uvcV2zJOAqsAVuSfnhjAOptB1AyL+76pz7KdBHfh8y2JKcVrFERoV6fxXUfvb+MsWfk9nyDH4HHoh0kAqAt3A5Qj/nrIghtQUIZFLsEJggmblj+fmaEnZ9g75HfxRo0NvTRx6xPsHAz5kjlk7vPdjTZu+8/Ss31SSTeDfF+RNNfK+o3IDJHyA3OZo+3+9UD78r/gUYOdCIn6JiqbMVZeaNTxyjfOvaJUAFzMeIfc0o2SpLixzDnUDb45WrN/BgYRgpn1ctpf2DfQCOMyjwMrlYhV8+D6Uhl+1c4D2ov0IhMiIoqpJgztWeI78mESN+1HIP0N2HqjefeznFc4sGhI8O5Y1g433svdGhPtc2Ipa/h9Yo5Cz0uHB+QXJoHGc8LLbubj9nRriACp7xAkCXwOik7Dzn9yKD7DDeP5b/FonrfkAofoLLfcJg9of7OwE5yA0I9LPTxHCY+J1l2YDgxHTY7zkKGAE9Mp5LpdgMoeVwhT0sIiw5I4eWsmR8NCAKeGAqsPXkJHkW6KLPKkWEmN8x2OSymnKItGDO6yTWEvkOuUwU8TSD3ENxQtMs1H8vZccqSKCmnIgplYmbAEEZzKlVTyCl7qGeq4y8NZY4hGK4lGJ2iCI2OICcm7MpjnvrlHCcT6ussTXWq1QErvji2ii+3LrKgiAAu2WtQlxBxvXRcueDaX9pD+2BrE95Ty0xGWWY3ICVR+xDncL1BFBEi1QhI3bqI40FVC7MMeH8d7SWJXvX+RmAsqu/vx+1D6747FuShXVAhsWiyTd8GtY1XybHyg6bsYtnrlkwuXj9/ZsWSyvlpw7sJJ63WlkOICGrbBhAUYV8Xc+cfeZTj+PbM4PSeIZe+THnCyH/Lz37GfZzOOqlefZtdjQgW8dD+9mHF1HeBdCONmrpxUWWwMNTq8Yjao26Fo/zaCogXqdnAMysjNi/nr6GsfEuy40Hr+H5JKIivHThQ4AUlI/sg7UF7jnqtBXWi6L2GuD0lfomjJ83M01llDaDSOoHyCBAr8HhQduymzHK5NrbDx6wWxc+5rhD4YyfxiLPV2M6J5Eer0FkJUN2rOE9ISNHqTVXUVonAfT72ZuTnMvZsO2+aVoWBsfNl1Nhn9+Uw9hAfIKIDYITBdyxTCwIlaaK/0jO9dGBbvYB8RZgVCp15TrdEMfJqUkO0ImnhfBeXb0FkjNFQwIEsJ/UTinFip/8YFt+PEDjmPUS6xd4z+KUULv63i+sPxjVIp5AmvQWS5ug9CJSFkZS40E3kuezjiB511jnwdTGi3wWqZukgKZlwXfj97EdoGLH7tf5LBliFOYJXD4lj5y2CXH0KupQIcAXMAJiY0Gmk/g9aO50fRWbdu61R7euUhBH2xlQzQ3cxDxk/tMkZhkFuS74yrintiSFInCOJBakm6Tx8WdOWBsJUS7FeZCKWSSlda1dtkpCdAQpcO/IqD1qRYIHq/oJBV9hXoHt2lpLEpNEr90YBzqyKZLFTZXF9uurTbZIj/DuvTsIOkg2QKxmA+KRdA7iLltv+48/B7tURQHYi0wK106ClGaLRpAopRC4+pBHe9npyyQ68SywiBC2pRc3elD7pIxsS6G/JEabkAWpAn4BrZPGeK1o17A8FyhuskBBl1zkRDrHNawoiSfp1OgtKSB89OdGoP0G4GXj8fMJMDqwyigiXn56P4jVFddmtH37NnpWelwB5qPYv3X2FHLrx20QKVkG6HM8gVT9NEG8USQBV+8th8oYksVRkCz0xvbS3i0UPfgL0KMYzWdpBPm809Rn6TxXP72MWclIW+jFXm+9WLIhkkg5xA5xaIBtMFOWFovmRyQ8yM/ohSslsHxwRaPwwrkfmfYQFlrMnYwZI3nuqyRhfqQ/Mp2Z5w0AU0nmgAFIKMYlD+HrmhCgHiKN8VrmsBJDHQQAoxFrbTzPRaR5iQAJM3wW9fG3ARal0Mbw2uG9GCs9omevgERt0TrqblKgjtv1uib7zKuvWEYOpmgjw1aQo8KAJI4DDRzd0ngWiZiJHN6xxz66hNM8xdUCCd+tBzdxct9B0EDKv8Dc1vQ8G8LFVazXGKyol2cahfP5EIEpiwAeFkeQgjlcArwQk/roxhXbummTXXjU7OSpd2GuP/vsswAFa9Zw/x4ziHczPz3H8oqK7cGNMzY2H4RcdJOT9M2NdtsmxukUJgbZ9/7llygV+sxDMrCBdoM4DmQFJklDC3Iz7A6Fag6KhTTk0lGYGA50NzgDOjmkTlH0SeY+hvzJQ4UfSUCawStjCnVGa3s7e2fcyjbV0CqgoMTzIIEMVsACQBhnraptJJGpC0qosjnwA6Sy4L73tDzC86HIGpCrZXFgVJeV8LNJ8mE+UuMiSGJguZGWtPbN2B9+5TW7cvs2Rm7xzEjfC+I7YrHp2Xby1EnaFrqcyU9B7SE7WFvLWMRSzD6XLYdkaCElw+419QA8YGxDRPdOT8PM12BY1wNym+5MbVRkhLP2dzKOMiIAmS/SxSUO/hAK0dAQCiMQ4SmPRuyAZNOOFA+QMM06C09MQZ00aldv3eU+plvt1h04uGbg+I+zNHHnym3aFYg1W+lP/PRrX7Nr9/C9YA23jfrs4NF9JE4UUYBbARQBA4AydzlEjx8/gMFBjAUtz1mKEj8Y0XsX3rejj9EjN2X2izO3ME8dsD0vfd4m1iLt43f+FYawAXdwZjajqsnKzrazVy7YoaNPY6jHeM7BIfvS61+jCB4m959H9tqNSd9WZyj67vlLyMQjbIw1HEGiEc51aNTneG+LY7VjEpLdz1eirYRbbJMcs5ubG+wg/Y+SQ/YTN+XsX15dixqK5IuvyTBS8jxNCFCif+7D9xjzpNi5yd49e8WyWSsqoHLSQb0pPGReqkMtEYnfOIl5w716yyophdnHeZ/3WSVpTYEJnhxDYcH7paamkcBct0gY8/bWVmvmsyeH+60Oj4eR/kErIWFIZb0lxlMED5IIZxeyDgESAHHLUYhcuHLNYrKDvreWAABAAElEQVRKbfs2WgS4J23dnTAKuBZTmD/Ec+Hpz3+Dn0McZVxoTXG+rUx1WQZn0an33rborCqAqsdstLeLhKCH8yIDlpXpBEz4yM9JRsUl12x8MnjO80hpAwlOkpar+EnGqEvfM4UUnqDN2o60nfsOOxPZUVRqZRQMDQ9h8YihVbQTJJKwaBb2smeA+8jeIqEYpz8wkzgzjVIjiaThYf+0bdq0gcIUw0SURpLk52L6FYfPBiJTW6EFLA0zxxAyxHExlTBmSXiBKP5OUWyq/UaS5wUA6TCcpAXu+UgshqcWbC8qoSScrmOSGaFLfM0DGHj+MEq77TsxKrtNAkTKRpwSWxJC8q/WnwiSvPgwWFEYF0lOY6Pm7TenPrHd+w9Y46N22itopRntgt1gf1Zst8qKEmeipwRuBeC7vKLcqSdmSORDuR6Zh6ZQoM3xs3zERTlYb91YZgd2bbeH9fUorwyzNcaxAUmkYvzlRXlQWZxJcr9igzM+7hnFCOtIxrWSqidLcszzWCH2KZnX+gvhXNPZqfNDI4mDuP8BnHNRAABLHHFiaQWSrFAIRQKkp6PS83KekK7jSxLOOT9qrT5UFkU1lkIbSfOtT+zSFcak0caQBVvawTNsuX0F6X6yheVXWHMPRlmcGXQUuSIsGvOpIPZHEECUn7FdKSlJruBSobyhZhux1Ozv/u4/2fYnn7XOcb/943/9P2y49TZAUifKrct2HyKjta8L74w02s0K7ebtqxT/rI88epEpDDMKSzh7/LaTtqrlkQFbpLVx0/7dlsdauIu3SG9HE8qkDnIAj6VCuvhpdRBrxi0h8aTdTrEBlYXUCnOQEGK9tK+XWFPcHrd+xMpLcqvPpd95wXolzr+rf1/xYxK/lSnAUMn3FSNU+arYE7MmebXzDODv68yrinzhCOvMfQRnt0b1Sb0kKbfYef2b/ieGX6/lUvmx+r71/3RNKtZl2imAQRyaQAH1XJ/85b/wOVdtG/svPafAmTjGAqhoZJzOKREMkvCqENN7avKQ8xZw10SeRVxiuhXy6TaUeJmcl+0QSEyRYt+usRdysmQgTO7JZ9NM+RUIrL5hiANi6QieJjs4a8ZgLXNoSwsnTsoDSveAS+T6mSDF/u7EZC2O/OvAri3I0ynSAERBZShEfXgWjZoPwiAJFlwto6GA3kWJGKdBGsyRV0bA6PqIS0sAm1PEvcSMPCYQjFGoUsyjhoxjH+j6ZZAsNUkoRaUHJUpEMugeLbUd9CwvA/LICHaR/EkjZKUyFT4bzPWNoYCdxagwhNw2Ar+MeAqnutYeWmOSAeyYmS4Wle+R8a8ejj4T6ad7biJ2pBYIhyATqEwdAPoGEMt9138CnFTM67xB7OPWT34W+RZvpbGjK2yIZJQ0Ysc1RlGS8GX2s0aNj0MmSKGh4lkgjhSnWgdaHHE8B5nIrbe+rAM5Up7oa5pcEEGBlZ+K9wLPVmCt4qKYV/1SninFitar1rc8IzSSb411KDBBPhACGyIjyW+4xv21FXjCQB6ww4WEr3LP2xhFLH8qMehqkfNwz5W3Ay84YGAVUiyAesBPvFpTzs9aXeAM57ZRD2FoSw6mM1amrgLHfHxNk8X0GeZ4ljpv87LimCSTgRkfHkZMi1oNTSBvgxzNSOE9Vxg7PIJii/sK8BuCiqxtrNcO7HsMUzryGX5Qa2c318gz4b3HmNDi4ToiUbXOjbTijTRulyfDLHltzH54ocuydm63MEaTB9JKJoPdVRE8BXmoZmPtBgrFrPwiWsiiLLusGqIOgmFqEEAx0ppQMlXsPgDHCuhGrPUGRNm2PE3+IV5zNyaR1RcVlVophE5hcYabvGGw92EAVwWl1YD105hAp9MC2c/eZToLpE44tcYy66abHKhw534rzsLcEDIoNTOT9USRQZxXC4bAuGXlp+Qs4Pq0xsVYK3XIib272AO0sFI7qPVhAQZfo1972pupH6epgWj/RcnywdnTkKPR1tfRZk2NTVZWVYFKaRLgBuUE8SIHJYkmgEjJ+Lv2MpGFzo8mKpb6E8UXfx/jM2idRvB9S6yXSYCi0rIKy+QoCpOhO6R2COdZCECgn3x7nmceFsx0N/aEDBy5kax39GzUysQ2380rv4eeAKUVNa+HB0oJoI5JQABY8lh69dlRbAKz3RsKLdo3CevQ68xtUkhmNoIMnb9+j+KQCQG7jmPW1Wsb9h3F9RQJP73GcjAdI3imspg1W32Y4CezjCVPHyPx6Fsf4saT7OtwVSGZn5sO6jWCFJdDnIf95PMvwHYkArItWy1MUGfXI8yKQHPoIUR/bgfLSIZYphGoCPJA2cSCtJG01VRvBl1n/rZvAvnuVhAzPo8SLPCcJQ+mYhRCaRnpIJvI32BNZijUFFsA05D6IcEc8sBmnqUYLnHmFV4/Bx0MQTCBkncAYcLgAkZqgYUYTq+7FrCkMJpH6sZ1OKfV9SJ/jYUiRlVoYRSJZgCH3yL3RbMlFwk8h7ZXYmbURM9zCKM2yjl4kGkNDtN7NUGPEG7ecyxkkM0MDqcYzmk5Dk8iCU4BnBHaOI3UUAhXF33AAQHL9gfPPGmfXL6AtHqjQ+kDKOTTCF47N1chRx92SNzemmqkTCD+XLMfBCwaxYLm2s7wmTKRuHVjBBJBgI7iffNSGY/VPezG3PgDMU+bx2uAr2tO/QoJmJdkMYaA40Va46fQC+TniU2WnHeZMTMas7gIy7gC85jO9ynQCA0soOBLZcMvs/laH97EBC7LlumrldlHD1MKPvXEAastSrfT5y84k8EADt0FDtHTrfTHtdbb4f2PWWYBPayoJaJptxDyNwZySjcUhYQXR22YPRJFL4n68MO7zBLPtlMkgl/+2v8Ik0oCP0lAInlXC0MiD36NNbjCM44Tk77GHGIQwLhktTOIkZKbc6QrYHz4MGzdvJHRgAUWjbwpHiOZA4cO2N9++3vOBC+DxBPnQOR1Xqvv9tgLTx9z7QvQu9Z56zrqDubmRqbbpseftBwYYTn7p2KY8/7J39i2qhKSExyymTezTHvKzkr5XYzaravXGe2I5JBiuKe9xTZu3uYML9PT6H3lfqYzq7QLFqIZ4MYHoPXyF/4Qtp/+S5JCHQZ+nvUCa22SVoEY7vEqrsjFyKzVDhBGQhBOD6KMF1OQ67tEqLCIPYaSB8DhEfvp3IWLqBcYX3npmu2qqSVRq7UrFKxDyLb++OtfdQYyE/RuP7ap2tp8UXgi3ELO57NXju5AETNDoU4BSvKwzHNaGRu0JZQREvmOgCIvc2AtcJ2hxIFo7tH46CSFHFJJDt5lQMM51uU0BX80qG0y+9zL4biAlj2cJCGIJCOGa/ZRNGuut8b+3UYOnppTyl7B7yCY+bJ5uXadHuAUUOaCTbus7R4eBB+ftC7W3NGD+/i5STYJyBHMARBJSwXIFD3TU3b85Rets70L2mzKvvP3/0SbSTSG9FmoT7gXu3Yykuo+aw2jntJSVDAJ9sUXn7Jje3bYyTf+2d75zVuWDgsfGrJs/d04E1MabS8roy3l06h6VjmUI6y4cps1t7XQ3jMPuJeGYVuZjSGVvHW71VI4QNWfSJAgF0NSx8z7jRVVJD3r/flL2oMkiiqWODcx8ky1T06fdhMNuln3cbQl+Tgok9m7PuKDWHBSbRI82nwoitNyC1GbVFK4f4yhG//CM4kEYFD/rRRgMySbiYkJcCRLdqWuzgJj83BxTuJ+LxDfjH2D+/n5U/S0I6crKqDQoycPIODKTSZ2BKfQmzeF2gLDyPFBq93/hO2tpKeOFo17D+udrHKExDCdoiMzPQX35147e+0e00lyra65DbUSSSLFV2w4XhhIvvcdOWbbcmCaP/gA9cy4tfa02K9PnrNrd5tg8ZIw1qIomZ+wv//uj1BRpDBqaTMyPT/jQmlbGMLQB6AqMb/MjUPykiTGAdCKAVV8u8d+VEISglS3kPMqjRajIL53EbAggvV/5eO3kd83IPWfd33oj+ofolhjJGkXrsMJ6cTHeBKHdS+DMKYVkF0TA+JYs5iZ0jKRg0/HLJ91YmQQA9kOEigklJyBUuLwKCliOFsB3WVA5+WQFfDSRGEQE5fBOUCxxzEn4HWWyvfzf/BpG2q+7fZ1JFl6V8+wm/Twox/8s/Vcv+IS4QgUamuwN5GwlTEk0mN83tTYUNRkH3O4xVsCMfDBtRuwlCTlfG4//f7JtOX5qH5jYWmq8pMc+zrOOSBJZhXxNwTQVuZPk6yjUFz+Y1EJyQxwgWuPRb6eSHI/igptZLQfWXWmxVFw3XjY7kYLJwK4D4xPoTKCxcVvx4uh6yKfVyovFjjnB+AwfhiTfC0Yj6EAEnP1WzrGkXupxF+gwCrAhvb9MkWM7st68QO4JWCIfTILcBRBnCPndi1H+bn5VkADf3ligJVWbbSTeFDkbt/DHsvF5bmF2ee0gxVvBijdaFsLcrjPkdbcCrDN+ucAo8jE6Av5p8CbkT55VCQyRxu1FT9gsh81TiyqQOJWN+zdf/jTrzMRiTncMGWpRbX0c8dQ4OVYHBuzr6+P5zGNAoiYxlmxe1slgC05D2djQoLG2fZwxpDD8DkyKERGZ8epblhPEAxgJPbe++9xlqC0mZ2EUXuAAi2OPApDyBmmiHCNMSThmqXOrXJyaLF6YtjFAuv39YKJgosoocJrvX4SOICEmteEU7RF8tnVGqNCXcWLXuMYT/anvkfvs967z4/h/guY0Wv1S6/XdIBJwGgV9b+bKsCXeR8VmsJqBEPwi/f9fwABvo8Cdh24WKGdspFIE4wTNyoOSCH1/FKuOjWNAyV4w/XWBL0n78ZFChTQm6pgW+T8UL7higVYTC4MyTkEBvmZ1BCSzhN22a8UhBRTMSgUb995QEELwcVnCuFrJ3ZWWzlTNzQCkBvo1r1jsMmH5VUyDLA0h6y7gqk0EyMoICiWh0Y9FKvyfYkDsOxgUhNKERhmsftbChOdgWhT5yDyBzGQ+GkBBHpRhYZCLghUnwQUW2VPidGWAmaF3EnjK0MgcpQfppfgJZMSbo3kY3Ost3balbJQ9YQCMgSQJ4Vy7cBmzpROuVppXpZlAs5GqGWGdpwpcp8NkCOj46OAlExzgEld5bOFkbept12Fs0AWLSCn8uA85VYAAlDAuWKGtcS/CiSaBqyPR5Ebj2pKoCoHBc+ADJR1qGegFtEQ9qoq5FW+Lo8OKQ8ERmqWu0ZKqgjTs1Nxvj4NAsyDP2ud/Q4o0nrT/dfkiU7Ozmmex8ggrTsoJ/X8NGHCS/4uIkBtMlI2Sg3AFnKqIK0I/Vw/II8zROX+hqO4mmctSBkgDxgBHlLrCARgcqFbP0t8DmgRrgO1C/FtjRgq09w13ttNuNCnBBjkB7t2JhkJJvKzQ1HCLVPLBJG/R/K79o/ATZl8JqJw63hw30n8vShaxzg8q1C1RHCGzHnG7UVi+tIQ9RTtAUwdd7Ft33PP2JZU6gvIDIF7vbQK+1gbC3ymxCSukCJ/AvVwL/l+RCbro5CxzkuRzgQxbrTNWoYXrKgwBzWrYinAKaSJ/ldNrZanghfQQiqNYACJW/c6aTNNheihAGc9y7y8H4Xsk1tLUBLetGnAMakCu3vxZuPZBwBWRGDQW56dwefk+bJPlT8ixyY2Q7KRXy6QsxShmvPTtqD2jH4MVde4Z+XEzGnWnGKAnp3AL5n4rfI1PrhT24bzukDqu0q8MQpp1xX4IyNrgWTTnEdSAATy2o+vPcSUesROYwwfTdvvR6h8ZWwblyaFJAaAxE+dqWnkkQJnRJy1tDZj7B3hyGMppr2AAlEQp+UQBaEC+7hugXXLPLcAVF/p1GvLS5BvHfft2rDXtnF2TKL802QdkcEC0dhGkJ8AfvyM1UC83bgV2hOAWL+fIEBFza7X/WurGVHc9NHJUQpImASYulVu+o6tVfRIvE+vYhf9cw9I2DYxt5e+Yg4sLeZDO3bY5UdNPLg0a6WAzoRFDCIQqSg89e7byNJvOvYxC6YwjMXQ3kCPOTcxIIxRdIyZCuYhRJPUP2hsw7TnPrJlEhAS+qOHj9jt5kbbXZppP3/rHQ79IGR3uwEKSOZIWtpaO5B+tDvDOiWUH318zvIZoTbMGLrQCKRYoIDqqxyiyBdTEEWwHqFft5JCprlZyOoUvZYkJCpQSMbneYqRIJklRRkgUIx7UVHAggF/ZTwW4+M4oGSaJjfsUCDYFR1WgFrqCxKSGEQSF012N08QCA8GHGCzeWG0yFvcZhJSr7NLfZpPHdppe2o3WENjI4c55h6MkRujx/P8hevWM+KhL3qv3bzTbDtgC6KRK67NzcCm4qpKki4fgEWuVY7iYkNHAAXCYUz/y//6pwSBSWTwnTbZ224JMVGwqMy1RRqkOemTMMibq8tcT+EsiaraPqJg8v38+yTTEWIpLKYBIcTiJNEg9xY+Dv197W4MSjYF2KKnF0aUMU301BA6cSilZ5LF70PSFw7CGBDG4Ulw1agwsShuvBPmbdwaFBQqRgGWSHZUkGvcjsrrGySzHhKz3Qcec7OovRSPn33msB3eu9PePX8F74RYRvS12uU791CWlFlteSFj2apcYgSGjvQolDOX6REw9F6CkB/UTvLgVQKQNnE/jMD2XbutDxncnidPWASy+Dr6n8nFCfBeeuxxT+U6umDPVwlOI+29sDeJrnDW9QeAwgp5j+fneCbGbEvtFu4pPcl8Vi8tCsXZSXbq3FmM1YZt+6FnSEDUexyNkmHWTuze5uRSv3nnrA12085RtNlqt+20oniYAZi8cA6b1aUp62DU3VpiJYGZQoDD825dswOfLl48Z/fr20gkA0FcM216CckwBdzyAn1myOR4TNZY3+jkox7WRRM9TAf27oYNo78JOW4QqLGKRBWSc6xNGcnkwmSkkYQr+ZGDcjCF3SrSs4b628jGEphXX+nWZzy+DB+fPmWNQ7N27IVXmUU8DetaQI8hCTsy5zBmqlcW5fEcvE7mt0iSj7bWJUfBGaW4sCJdA7nNKQYwAUAJj6fYBgy4PjRnbUN+629rsFdeehEAI4N+3Ajma49aZhFxhcNmguQoACQ2FqDLM82sWQ7+CBIocYXLARo3iRcG7KZctwNgb9XfmCVZHcoOKRXKkd+KsRgdn4Q5Y0wmDrc1jDc7cmCXvXuzz37yox8xdhQlB/dwenQQ1/safC/qALzSOTgxAqIIfu7p51mbQ3bp3bdsmUTdB9PsnR61ZNi9Q4/tsUftnahJJolrmO8VFNHG0Q4yP2T/+uav7PCnPoNCpdDutLXSG7dEPzm9cB5kcbzH9p27GaEmE9A0TPwK7T5qp56Ge4gNYu349t22kJzIfp5lAsEEKhmlV7Cd/IwVCscFEl39R87k1D+K0REg1EzWkbzIlgEzHnJdeUUlHOqhtBzxQhIXmZCiMSEmAtwhjxzp6kTdk25XrzczR/iKRaQUIcuvwbdjjM8kuSYxmcTgxt2byPy3oP5JI0DSekVimpORZO13LthEUIo7RKMAQJseXrGZ0QFrgFk+srfG7tGj75tgsgBJc211EVJKmcPFWfcgUzTGMZIFeAlF3uuHRXwAa1q8eTfFcy4xjeKbJLOafS7GMCkzxwowNRoFGApJyrau6XmMlBrwg/kcBWwcCVAuzsZJ9t3v/9RSy7ba0WeOIr+liAJsVbJ3GyYsMCEL1kOMF8kAB3s3INoWlCAeYq0KA5l8hlKA9nTQh0wSHkwCMQ34lBevCR1d9uKX/tTu379jnS2NNrjMc6CYTqIALi/Kp48fUJXgpn519eHr/cRqKKniACQ6yTjRD2gMiwUDLBVCBEnmJPFylgTTJfw8TEIGTtRIhAenbe9TT9qO0mzOJ7xCxLSSvD//5EFbmuhBIdZL+0gJaxpfCXoo12ANZ1cTLCh7M2t5YB0YUiIF7NTb3uYUTPEJSXanddCyiwqtglnlAvZb+oaZVLIV/4pbgL5Z9thjB2HR5tZHQSJr9pPUZCalEL8B7Dkj/ICv05jgJgRRxAucA2SN4XzvwXOB6GIR9N+HSVpOot3QDfOXwUSNx2sAKnDHZ82oTzdEQDlnYhGAWXws5mv0L1QWFljHQLdtqCyxqoJsnrmk/6gWAKc1ojIB09oY1HMrq34ngQ7jBWEUr3LfRsjlADTwA+41SR2gRgzPMYHCdpp1LDbo2//4C2Z1r9lLn30NLxL8SGCDkwvLKNjaaK8IBcAqW59TPaU+ceSfNLF5SQYlw85LSST2UNzy3AJgi6PZQ0uAjfV878enP7JjR/bznIPs0sdn7Sc/fweMJc2ee3wLsTDWsmH5GihsywB9OnsGUOll0pI3YYtdD4gP54jDKBtWZi0VsGB8Craf+zGNEmcBsmMAljAR5cEMhX8x36+JLppe0dU3yIx2yVzTYN99zJY/j1Klmn1KUce9Dwbgmyex1d5V8a9CXr9LCeQKfO6bWCpXyPN1AREq/vRvUQBNzoOAfxc7r8LPR+wWszswSCsXxQ7fyL9wz3k93+4SdL1OSXcUsWee16v4EYvrCnX+Tf37/IX3WwcO9BP1za6w52vKLecgASIpsgWQ5WQTA3juAn90feqvVpuBikqON37XtfF97BkxztMUg/JPkDmhWjjnAUf7KFiGuWZNkgjl+tXa4MYYciaKsZ0BkPvZr8glAWG4C654VDuAjHs3oVwN5D5OsH6kqAlDBq8eZ01HGALMqiopAkQM52fQ10/V5oCLWPylBvvJBQXQaK78IgbDqGdYU63I0OeJe1ygUkznjzIPY6h7IgWFpvCIUVwl554nH6CbDjQHCT+vCQW4KEjl/uMh4OW8qwK0XeY6Anl/7XCBcOqzljJO5BZpl2UAAITjfcLtcdMmkiCoBNCo9WiIcxqxPAAB+5S8JoZcTxtODH00z0/PStJ8jfQMhn3VuuIGOaBGPfzOV4Tf5UehaieI9xEAp2euNbDMOSMljwOeyDsWYdXFAstVX+sniM/kwFfWmlOY8FFX2AcCG2QmHUosk49BGGtBzLPGmsajrIpAAZNFu3EoYMI8wJyk/JqANEUuJrM+XUc0E72WlH/wXm6EJLmOn9xG4IoPhaRWYAy1gM4EFYV+gCKRPC2oRkZpVY4jLktpRuVPPEXdxPdLMaC8SWCbgAqtde0llgVnKcAQa2OCMyQEdVQ476uxc37IrWXAgWDeL5g4osk5M+TmM/h/bIHEjNHa4nwI4dr7ezrXlTQToxClAE/kZHuee8lCUb0uophN4HzzUZ/0k3+xSskf28hnA5lIhGE1YwdT2S/Mo7coVJzBwYz/hUDxAMaHoNBdpGAOXuP0YQrJGp4XAl/VCjA20GeTAMqaBrMC0J2WlUciAdsuEqgHhR5AxkwAk1QALFNgHOs6yMmoz9r7h6yooMDu3bgM6MIkjJJinhsgIuvxJnl3FkRLAgW1CIQw1CQC1hMw45aSRq2C85wZU9Qb6WkYGwKACeSV2jAAReE8MSCctahnqnWWRJ6YgDHnKrWj/r5A3jPS348aL9hG2KMaSx+blEEOCHjFPYvDkCeQuNDLgRCH+qYkO8sRCROjKCJYwDOo7fIz81ADYB5Mf2Ms69rPemMyMUbdtAzg5TNBW8iMn/YZ7k2g8mHuyTTkUzyg8BAtAHnlG5goNER9kIbCEcAe0sTHGeGnjtMe8kvh5htlkhZrGuInYC3Id/va5f/Mkvn//Re79v/7r+LNW15fWF3M0AdLAnGaQoIUz2GURiJ+5s0fW18bvf5PP0nwmrJqgnUQzPvlC6cw42OmdR7BEXlmzyxSq0AYA6R/fjbXhx+ddUnGwcNP8J6pznncS7DOhplZCiTwcLhGcLhOslDSOHSTkFtkVVKgd3bbRCvjVDCF8NNPebURxArG78iJT4GmIdNm0eRlUlRQgCaSPAfTp1v3sAUElYS7eAtBhPmdLN7KCgxXkAtzxFlRTjYH7SQoVb5LZMZAvNIxgRjlISsoSUoeCQq0QmHLMUNRSM+y4iTBKYblJBOWCZK3ED18DrIwFrwOJp/ADAKTzLmWiL4LBKM4Ei2ZH01xKCnBUwIqcGGepHzVP21f/+LLGP9V2i9//oZjAQ88/jhGaTfsekMXRivBtqs4xe5SgKCRsDLaL9qRnC6IoaKfSvNyVXALSY/lcJBL9QQI1bf+6j8gMfXarbu3ACQYdUYA1VhGTQNIB5xRn+kC9yIBJmwKhiiIInkEKaIUCkMk5nMkXqEkSqugYepN/eW77zjDGiVMR0l4/uEfvg8jfQPDMQAS1BmSxCQRED2sulmY2hiktT42upMWisVkTpwOnjUKcfVzLfKsgwJl4sYBwf2EB1BGse54Gorkns0kxcBzRw7Yvcunre7qWZBV+GLYojVkTVu3bOdEWrN7F07bmz/7GchfDFJ2Ag1tFo/aum0xDK8K1usKJo75FCqPGEO2bedeK0D69KDhkRUjwy+GOf/ozIfcP0bT8FrNVJexzvgMyQSGUYuszeD0LDoqGBtHMB0YZrY0wTCcnvBpzwTXjA8ELKhMkWRSokLqe//0T9bbPWBf+MLrtKzkWN+9C7AAKayjaWtramamfKHlwfBXMFqkAoRUJnIqhpdReUzhgRBdWMXIGf5cd5GkBudXNHZH+Kz3+4dtEBYht7jAQlMoTplTr9Fe0VzfEMi4RlANjY9bNYmgmLkwDtmCItoHkDzOCfHXacXBJvm2EmUv7F4agE86aClHG32uTCNITeHe9dkvfvZj8zCx4tUvftbNbJWrdktTnRVs3kMyzBze0XZmc/NM8ZuIWu2z93/1lgX1NzgmK5+kOhGwyU+x8t/ffo/pG9t4Dex2fj7JTLhl0osYRfGwyoEWA4CUmZODcgXjJPZJNwqNYNZcWHIZ6yeJQpAxYxjDaPRWJIxafGI6hVEXh6GHz4vZG4eGXGrj2dtiFWZHRzGMe2hbqpCkkYQOcNhFc2AnoAKI4ZpSi8rtztXrGMWlUHACmrBPX3rl0/ZRh9+qUR2FsDeiQZc//9rn6MHMt3aY3hjAtEDajOZQK+yr2Wv/199+y4L8U/QuG6j8hCViYHnrwjkOAIqUjAJGF53g8PfYybd+bf/4g59aNL2cTyAX3UmfnEb3BJOEZRbJpLKfA8VnDbROaVxfWdVGmD2KIZidNgCk7oY6XKljbR/S/FJiw9XbtDSQ1AhAVOIrdksu9mKe5ZD7uxneknlm4jKek5du/fTBl1RUA+DBVAowEMjD92gPprHWb125Yr96+5T96Z/9uf3z976DoqvdijbstiMAkgPDADjEKfU8E+KcqZsH8MRH4hIHW7xKPA/hUGy6fRZQNcFefOFxfAzSMZOqZ391MFbNa1sOv4oPxH0LYi2Mk9w8efyoK0wKSmu4XyQgw4z+S8+xo9uLkUf24WGBkV58uj374nM22nyfglyj+ZZR3CCd5nyJBABYnRi0wGhGaVEQJzK7t6R8m+2rTrHt7Ocu1ugvPrxlj336y/bisZ0WD8AxhQOwj+cs2Wt+QToMEskie0NqM804zhE7wL44dxGzwpISgCZGkbIXVnlNCGsugOTV08985Nu3YSgBYQuimSqwZo2jIfZv/+TrVpoRb3cBIgJJSsNYs0HEJpm+CpyJhDUR6KRZxCuAzkqKomFuNU0mkiIYnQFKLoyJ2IGRrOVAejzJMGnjWqIn0Wdf+ern7URVrjXfv+oO8hASuTWAQf8U4AznyQzI1l/99V9RIMQy2k7KJ/Vssm8PF9vjh5+yKxfOO/PJ02cw/SuoRjkTwrmltbJom0vzWEhBeHp0MgMcYIR186hzjJaQUut8eNUp4OT+3Y+3SmZ6trtH6ovX2RVOUbAwPsSYS0Chqs1MtcgitjXSNhhvmXnlFjjJeKVupilMLdumx7bZHz33HMnbCDLTDgxWY4kpITYIG1mQg6cNhZsKFTlH9wwM2YGdO5i+QC6A8ik3J5NpF/N4hEwhA46HpUlBUeVDFs3ZxDks86UAYp0KVkmL1cIXyDkYQOIWyjpXkaexagNjXvw/2q3gsadoTemiNQfiYvsmu3v9um0B7KrdspU1wvfDMmayHupZs9mwTwMw+8Gci1SWrhhdICmUcZQfhn6CXtUHjY127MQLrmgT4bCZ95mZ9lhF7S6r2ryF5HDECgoYJQnApRasjrYWi0pLZ/3G27Hdh+zUtQbbc/QVi0Ym7tpJ+AwRkBQClSVZl7xfI3LVhzwBiCFWU4SBqjqxdzq3r1+5QPKPPwE+G48e3KJgowgCsA1mDcagrJPjtQptNz+bYpO/OBbWKQT4u5h890v/xL+JMRvnHNF1iPkWqSAgQMW+Fz8NFYkCD1zfv76fP+v7xOKrJ3+9fQDVBtchx3AfhZAzeiOOqCBc7yvnO9y1sNwBIxYoCkYo1BsePXTsmhjPLhJ8ufmvcFjF8TkU71Qs6FpchUuhpZinfT3DOTkLQKPe3lWAbeWUancaYz0pB1FuMYNaYo33UnysR82UlpJsb/36LQxWpyw6LY/cgo9BHF2l+NZoyxRIqBXFPu5fFIyhmHIVxlpnUdxf3TW54rex9/uGli2f+JODcuHm3YfswDgHSvg5d5MhmnIAEKUGmkIppTFiaRAwMrUrQ23EZXLuxLKnyB3ZC1HIsefIE7N57iqqvNyfKIpo5eFifuVR1cM1B1DoSEXDJfJnVAD4B6yhrEOSwj1DNYBfUSxtjCpeJcVPz8pybPDynMcGUJVGx2YzYYVuZj6v1pVUAGrFUHEtRYdMmlU0yXxSMnV5ZAnMUTuAPARU7KgfXzmyzhTn38E6VcGrZxxKfqvnoX+fAwDRFIl4cn711YsMEwAgsECKAHnZyNhN7Rx6LzHAbGOeKfkX91nmd6vEXLHfIexxtRdIoRDMs4zlPuneunUEYSJwIoY4JdZZ68NNzuC9pArxz83S9hgP0DTDvwHiER/iINQEKondHx8ashHGoIeypiXlXoLYiyP/5kfymRlvzvWqTUnvpfiiXwLRUolFSwCkcyT3YfTLa6IJyABrFjAPEGsZQHeZWkP59pHjx9lD1AO49GuPhLJ+VSfoTOnupi2gKNXaAc2PbMME/drbloaaS0oRNokDEEZoCVngGbZAkhSVbnTgUxb5/ALgwqb9B+xYdbrV3bxn85B2KazTGBj6BABWaCJyK8zUid2p6dHkd8jnWScr5IXykgjlQ6rWkVLUx89YBXR8hMLyL774is0O0XrKtfr4XCr2cctj4k60DfX0231Mc4tR0MqIOow9WVBcisdHJ/sMNTcPT6aRC7Qf82AdsSvzYf2XRrvIpIgNagPtRbWfJkF4qM1EgI3iiUhbreAQAJaopFB8zlrsBq2dK8Q2TSWroLV3Y+02cvs7dp/cMY9pDwHkg1F47PTRQp2C7wFlh3l11pQU2JkP34fxJ/eBQIgmZ2xobsFHilZsH4orFLGl6UHkh/edebc+5io+U1LSzXPORnJuL/N8i3OL2I8oiqndhsmDo6h7NOJ6youXHKBGXmqCm4An/6i7t26wBqLZ7/E+xqj//oEANRu3vD6/6M+QTOYR8qNMisismBUYQsb+tLaC1kbag3t3kFez6JH9ewj2zS0Dtv+xfWzcQBtGhrLETPkCAQiwQGm52bBLW13v7zybITEeyTJS1STQTy8J5QJGepqdPgA6JZYrCIRpGgassjADFnbetj1+ws4hOfaT0E0OdNkX/uAzBEs2HoEzjMKse4wCKsjrTLFuN7ZYGAszi4WWiNt+Kb2ss55pu3f3AQs+FFfhDJwdWWhcaSSLMISkNiQ0miQERhNjkxjk4LEEGAVHj5I02DABBAnIHadmkS/i7qwRLoH0dY1MDlo837ukYpyAsErx7GVDy2HXMTssZm0AH+wX4VGnn0O6NLJoAcb93zDOo5zD4L/8t79j1FUes+Wfs4sUFS2P7rmEL5xN1D+iURYYrvBZZjDVm4Xqm8MxNoV7KPNCmb/Fs3keNHRzKCzbX/7JV+3+tXN29vItghahnM29wvsIVZ0nmdCInADu7xLSfbmJ66D1cD+EtCckZhCwAFbSkmBgeQ4EfsmrOzsYGYicc++uTbi8/wD/gGU7+tIXLCqZBJGepDgSyhk+XjiHU3Y+5lQg5QmwaDo4JOVTsbJKEhVOQIvjcyzwzDn1kHGvH5gR3LNFgqXrU+OEncM9fS8JVxAyWi/IaV3HEEkRkqt42DCQuuXZMdxns+z01XuoFxIJiJV2uakNUCHY9m7ZgTP4iP30jZ/bKoZXN+sfIruq5RkwBoZAsoF/z6UH/dxHH1tWAe71iTANHECP2lthLPtBPpMo5Psw2KuyaJDJmfERPgPrACmZRnVRp/LcR4z2eIrUVNQr9KJ7Bu2XP/uJeUOS7TNf+4bFrQyQpMFAcYB5OFhOnz5pY0ihNsP8ryHNGydQzmscFQdyZWUVjqrIfoNmbSNyrCkPzCBM0QGkzMvhtECc+cAmh7oIsDncQ8bMwN5vojgIZf31Tw3BImdSgPfbrcuXbc/WWnrZALpQZ8xTvC6yXzjSWMkkyrTMiI0cBrQoyIynoMfAEsBtkjWehkO2lBIaCxOUV2b//htftxVcYD0DKEl6B0FbC3BGj7PLDxvoGy4C4MhlOsSw/fjHvyTpiYHx67ennn6BYD5u1y5f4oBZtNrduy2K9X72/BmKi3zmcE9a9YZaexvDxCn6hNOz8q2r5Z5B1VgYI3OSc/OZX1zF9Uq+vGRbyvPtyuXr9v5b79qhx7eT4DEeksRunkO8pKwKJhU1DweNENtukshff3TOamBIQokpowBhGXHxNtTfy8xlejdJ7LyAOxMwLj4Q4AaKn6BVL07cg/ZHX/+C/ezyVYsgsQ/0e+z4kUPOfOoSn3Worw+GER8C7tHpd35tX/nTv7DzH99yKoBnn32SxL7P6hmpuP/IE/baq8ywhl2/3thqb194CBAywszpXfYifgMzIyO2mzEzG1EdpabnWtPIpG3OS7XbFBIMH7VDx54hEZEEb8nKy6sx/hyhp/iBnfrNm3bi6HHrZM10dnS4lp5gipJAGAYZqCrfWEOiTY1B0gXWRuKClQWf34tRVZJLdMSwKBFfQD0kljSMgz50ccK+/9Nf2l/8x7+0u5+cRObfwrzqEkaAbqTfDtVOVCAz4IkbyP2iaUsgDbKNKKI0hnAGNjuegnIaMHIMCP3wkcPW2k3fPp+3qXsEw7tKy6+gp7841j46dZribNVe/NRTbHcPIGmkbc6NsI8vXmdcTw9u2Ysk//X2sLUH1iIH1hvZ/4PLthadQZJHobMWwd4txSSNpACAJphYm5edysi1BoumKM4AtLx75y6XN2dDgbH21S+/apUpRksRzw55bjCFvEBJyZwRdwIqUBDwLINJLAT4eT1TgA8kaICRAqP8rA0xb1KrrHFOzYDqP3xw3469+CWSqxY7D/uxEBJjf/Y//w8WNjuMEeEp1uZhl9ggAiX5kxqOkYgAjCskCDMqwvi6EtJ5/q6RrSxX9jHJHH9XIjjNunSJN0mPl/OjlTX3lc++aKWh8/bDn/+QhBGn8ZExWocm+EZ8E3JT7Nc//Rf6gvtxuS9HJcS0EFoX1ih4lXR3MmUjHcBEHgornM+xxNhZ4scASVcEPhxSyayypn3EPLVaBQCqeVA7bKksoiWlA4OkRKTvGPiOjznl3BzgZxaS1AePGoh3cRTysCfBCZjZbWO6DUkS6j+582t99NWdxhl8yXzJ5bZt21Z7UmNWifc9UtpQiI1xXmss7hrnZVV+GucrCSjgNXUBxVa0M3ELhUWTMiuAGKLpNovE0PTESIApGXdKzs1JCnAzCxAuwF5JuYCFaAoAOUfLC0G5wQzvPQeCFcG5VkcPfmVZIcBRDl5C1bCsyLfHRm20r5M4lM3az6el5STtVQ1WAXDmA5Bpph9fUlBNhBGJoUI9OToYMH2WAowCiWcxNdxjB/bvxaOjD3PGMhtCcTcy0GO7tskzIhFly12k4/2usJRnyxoxv4yCUR4oUwAp+Zw98hDKTKCHluI7ARAqFIBIZ+EK4OkaLNoChYQcy6OjYtw+9gBACxTtg33OQDk1A5NYd/8yng5NABJrlp9fAOM7TcGIZxFgmQposZiurQIQR4WW/i4Jrs5bFTL6H3fcFeoyG1Qx5fqueY3UBGLgVcRLAi0nf6cU4PW6//NItVcoEp05Ka/RWta7qbDUey5SwPBDXNEnsFZFpPICvV795ROQD2Lopf5UX3g261PFhFQn8nQSm6s+cakBlnj9DL4F7bRfkc5wr8g/YXenOT/HRoeI112oyLrJteTe7uV9GR8Me6yzQwDCDEQEmw9fmwkKN3I2ANJ+8qlUJjR1MBkjgTxXBs0j5HcqUmNQEc0DCqqQ1n0QqCJgCFyZ1kOk2ayDGQrnJdZlJgUATgS03XgdkzxLgZ0OKTXYP8C+JgpwU3jaPHsIhwhYYPbDKs9iU1U+RFYIKpEhWkODnIkwlBI5CTkSQBd3j+dKawvvrYk+83zeJZQik/gUxUXBaEN2yT1e6pogVEFh7I9Vzv10/ACcRJ4YGQLhIj8RtRkN0sZZWQCQwf7R2E49SynFpFxgsbhcTWy9DhWnFtF1Ey/1S8WzA5/5XSoPPQ+tCU2ECOc+CGie5vmotXaB/FKO9pdu4VQfluT6wpdgqlkqnCOcegAAfDPn+G+VBawbGV0vEsd8kItdHW1uDDJ8tlvLsZHUBDC5WiuZ2dmsCS1tKa4AKHg+AgXEzmtEskjGVT6zQNMFapN5/lvhmibpm49FBTKLWlD+KFIbRNJ6uEgsHmPd9ALMq9hXrCYrdJ8/kmsM4xodGMb90V5wnjqsX01dUV6q8c4R5L9B3E8feZYAI+2xWK5vifpFCoVhAOke8o0NyRF289Ztw0zFqaVm8RqIR8YeGUDb6t0rSOCTKCYTyTdOWuNcGKbC5TbL+0+wrsaJaaveUZuxFMtKWIS4m4RA2Ax52WE7chJQNf7QpkLi6W1Psnn8BOo7e628pBoygxpL94l1q6kG8l9Sq+3Kb+OaGklkzLdKTJsDgF7k2grSMMEe557MrjHGfJr6gNWLaiI4mfbV0iK83ooxaq4lBqIaYI8t8nnl3eAlPt2+fo04V0BsIM5QB8wC1GmSiNaZj/URwGulyFH76hzPdJVYPwchGg1IFkX7otaGTMJVm8QyrWKB/PZnb521SZo0Erg3ubTMDvd22kB7G+RbMYClz25S96UCxKExsWhIyFlIoEHqrurqEqeuDqPQv3q/nglP6bR/p9lofxtkKJ+VZ5WRBGlCG9cwe0PAkJ9zRCasyrGlLs7Ai0sAnIA3+lcdABZPa9e19gkr27qLGo7znmcTCBAWTV6t9ua4zFJIS8ih8Cjf1Su/h0qAwPC415OoCNUDvRPpSnZpqZ384AMM4h6SeFSCdvGASJi/+MrLtphWSvG3bE+eeIKkI876SVjXgOrSQORmQNgl75ii4G+5c9mNL4tHTquDvxPkLRHpiSRXMmOQaVkXxebG2h1uYwfiANx87xY9/RudTLdi40ZmiMP07H4MgIERLSzMPNhLBQP1D9Zfv8xiRLZPf98U6Mwy7uA9Hc0YvM2ZZy2eItiQUSH3BtmV8/o0CFEsbKjGpw1yaCazAIthHDTPdQA3ch8BM5zNLxYnBLk3f2TTm/VhEiVZUhzMzzDfl4ZEUIfAMgFBDA1iJxIRSdWIngSMWYLhGtIivSYOo69ZgoHGEX6FHqDS3Gz7j//tu25u8J7ajfb3f/O/McLwPuZ1zEovLABuxiCOhF/jceR2Gk4vbTcFajxJQCwwV6ASIuSnNzv7mcMeb9+mBeBm3X3czD+2V04cs2ZMzlYBMeT4r1FfHcjc4zh48nH4n2HjqL96ik0Yx/WohUKSunmYzJkRGNeQBMuPiLUeDvFZkLW9Tx+3v/n2GwT/AHv5q/+Ww0CHBOaObC62NAcawAeIrtQWZGkEvxXnhqvRL5qDG4zMLYHNxOMGJBpGAgp7jxP9FMj2EgiyihgPBbAMBoP4GdurK2HoLuFcG0XQB4Gjj3scdjOM1o587tubb7/tZLO1GytJHOjhBV3evqXGTr3zGzvf0Iyh5FOslS2WR3GZgzmll4CUBcMTGuCx//qt79nBPXtov2iyQeTFHe0dGFptwo3VY5fxtUgLGqd4nOUAu82IrEHApyUryYflkqplbZ5nDItOn9JASwNSoQn70c/fhiVNsa+89CnroLf47G2UK4BNG8qysa5OtiGC9SvPvGgP6m/A7DG2rGYzPW7t9gQeEPPMRP/ovXeQdMKEwFjJpKitVYZ+UxjH9YJA0hNHAC4v32gllTX/N3Xv/V33fd55Phe9914veicIEuydoqhCdVfFcZnYE2UniZNMMnsmu3Nm9uz+snuyu5OcdeI4jp14ZNmSrF7YJIpF7J0gCtF7LxfABe5Fx77eHyb/wPww55g2jyQSwP1+P+Up7+f9vB8MWLYLfBNT0zCoAVcp74T2+NxXvwlTRUAVYQPAVig9jgKFNA/eD3KpEZmi5NcwpqoIgR312as6EkriEAS02YRmm8pc8ie31di1M+/azQ6UsnMLEH7JodWD8YF87y70I6oQD+xovm79j9ps+/GnqCzM0JaRZ9u2VdrPfvGeFbPWxdD+0yJX7W4LjBwSsISkHNO0EIkJltXtsvi8YhDc+9CSayw+h5nzm4gh6X6Bkg9PTNoGidQk6/7O6c/ldq1hVwPU2kxs0CkUW1OoQJbaeyTIq9ztNND9KHox8ws5A1DXekhkoqBwpSAQ5sHOdE0QDBIExJJEJjDabRnb9B/+/H+GKs+4S+hrzx/eaUeh5d8gcbz/qN8eNd2l5z7fodMTM0uOmhyTxDnFea6v0VuI4nhSapk13bpgRY0H7fe/8x0qO12wAhD+wTmiHmm9MCnoWDQvPaNlZTCjCEqkeq0JIgV5AjbX7PaDTsfgSKBXMJlgLgcWgFTTV3G0Gi0zQQW9uNBr966cYyLGAeuhhWVyELYOCbjmF8uji1Gj6tYCyP3oQC97lUrwHesqM/q7SAKrTYJejX1axKmpyhJL1eKdTz8DnPg9epLH7Mc/+TWfuUIbBih9TjGgAhRJgEDRAr2pTFChat/V3gHCRxWZcyRwVM7Zw53dVldLX3SbCzLniOmyQfm9uSkuSGvtArBZQrW/Ihex2JuOfnpgR539+O9/Ys8/9wpA7KY9YM3jM0Dmqcof2lqKenE/9yue8UClBBPLtqUgg7YkEgYqS+r/S4DOPYoveeO/vWWV+IllgnBVXUaXYmwvzn6JwLwL+zg2SVCMfZyfHiAwKCTxCKKPwbQMAo8ZdBA49S6hioMhEh8bA+iZg+/iABLGSyhNLKqutjYX2M4isHVwS5GtkUzPQEv8nZdesLsf/SNMi2lrOPC0q/zI7sviR6LmPuEHpGF9VF0WsKpAPJJkRfOsFXTz0c6/yT9orJKSH43EUhWza2janjyw0/LDFu3TT97nGeOcOng2FYhSWDu3qS5cuX7H1lLKLbushspEsdWUUjGHohkBu0OjRKUcnUgykw47SKKr07DYYpOpKPHuoyS9GwSpRUXYU+zKhQsXLKe0ikAlxC5fvGI79+60BoD37q4u8jbGUyGsNwprKEA1p6Kmgv0FIMV2SzQzFRZMOCy35s4OBC+pnHMAzmH3CjizW0pK7FCd14G5f/V//l+ubbColCSZRDeFym4UNMkJgRi0cKwDysxQmeqlzzoT1pnWISONih1+zTc9RYtVFkE4y0YWpapVEQKxHv6p1op4bH5gUZVKkg78lPR1QgB6JNqqxEmTAkSvzvCWcbdgQOQnWm1ZOUnZCsFxDfb9tvV3tCAY6bN/fvcz62NMa3cvjBhYXM3tfXwmiQ6xTTR3NIy1XJz1E0/ADMCvqxWiDeB5eGzY5IM+O/khrTKFdvFGk5148SU799lnaEqQ9PB1//zr3yBUWsDdZWIH3lL3dR7g5AaJe05BEb5JSTD9/UE/NGEmfIAdpfOZEqHVxKN8gspp7rcSJs0IFz01Bf/pIdEc6O5HRf8z/NSCfe2Vp4lRViwrz+vilgUAHlX91T9N2Y37S/GDnwGeQVJEXMBdhxRNdRWAjK9ToouaNX/JOpI4KFkXmBDKn0fx56rQEeaQvAPQ8Heu6gtgoO8V608V07ER9CCogD9O9Pks/k5fLyBM2gO6y2INBGBNiLG1yP5v8Hc8GPYr2zEyNANcv/WZ+qVWtVXiCFH/CfcYtTZt17+8aH2dzZyjPif2xWLwbPi4uTko/NJJgM3D+/kX0F0g9tLcdqfHgRZSKOc2AVD7JoWsBNZdZyQN4UGJ6ql/OZLEUCyibHrw5yQixj3m1vLZmrqgqUUwf2IQBuPds6ARVzBGLwBwIGFMidKucW72MQFlGHu9CZAQQ9w2NbuKlgiCaJOT9mgU/5SZb1X0IIdhmzSJyYOfli5TKO/oZ32UbJOhAGDSM89z3Wjpon8cEUNYgCrCCUzUNKcQ/BnYJXErE45oywlh/6VTFUvrTCpUagEF8xRVFqHPpxNH1lA8WYQirvWNJ7GWEKdYAGJxaISvkmQlurwuZ599wd4L1hEbxFX92ed/1YcQbXuNO7bE+RXrQtX2EOzd9Dxq+T0dVEmDtmPXdn4OSTJrpvg5FXBeYoliGEiDIAkgJkAsqvskTYU19kqCel2sXQJ2WcugGFhr72GfxBrQ+VHroPIGtXoE1ebKc0jYUd8rhoHECTVWU60BiwDgAjD6+JnTMIPjXTsWjAcq48m0EutQjw4MMImKUX6sncRHo1ngFcy1psZgUnh27giLEuBeqBUFd8+DbXIXKWaRLGps5DI5QzJsmSV+npTilznbebSYGeBMQmKelVBgAlt377UJeLc4OQLgBOOBz+u4ddluDyLIi+1rb7llXRRkshFnLUlDZBDfP0VcpLaxnu4RxJXRDIIh9bVvvWLezTFan68BtsMIQlA3mf2bBVhbwL5Hp3ixtbD8uT+bLl6AOYVhDKUYtwzAKP0RXBXnjrvD+gZYJx/Af2Y47VS87xCsgMJcteuypryTn4PWWFNo071ttn/vAQulYCsgbwIRwFxicBV8q8or7Oev/9LGIjNhXSIcz10No1CxFODzWDuBj7IXmioUw90Tk4PD4OLIIHsn34XXdPY8gfN75r237PTlW4z5LrDKGphqtz/nexj9SEzh576colD0AoUbTXMIg0mzBADsoWAZAysvFPDhxrWbdvXSOSusanBtXFMUr/JyStGvCQEE77FxRNbzYEckEzdFxmTQ+oaI4vIcsTT2lQKoJq5xDdGh0lBkfDoxVA7t7xdvPLDFpELG5mbgP+a4rx6b46YILhvqYYQ7fkwsBpYtACjyV/zx//BfXJ3//l+HDhx4jcpJdkUyxt+PMv/t8yRoMwgZUWHKTkCUr9u27TiCFfKgrl1I8A0tmcpLQMJfHKY1grPE8A0qNfz2VtvPcLBS+N6yay+q47csiALx9toGFhWEBTsTpOqgPrKDBw5bUxOjWwqy7d3TZxBkiLcmKv9+UBvRt/JI+regfjwyTd8Mi5xD0Hv35mWb4zIN03P0ra+cgKKdzgiICOtrb6Wn8us2MTJqB7aXcbGTQN0RpQOFFbo8DCUrnL5EobnrONN00CMZtzEqBOsY/XCMt3p447nUEpOZIeGQYZaKvwI70UYzCQyjoZYsYHQUGGuklxyaVMbl8JYwCupVXoL6XJSay+i6Saibsfbv/uB7VFfS7b/8zd9QlQi3P/x3/8b+89++DaNhhYsey9zpo7aPCtgMjqg4i+fmAk3Tr/zBxx8h9FHoUM9RUEVMt13uIwgpy7f//S/+1M58/J59+Okpe5rq4RCJQl8blBcC5+CS+Bkeq25s4JIEXXuHAoNlLp0bHcQzJxKMDkI7XyB5fDTQD9KYRBVjFE2B+5ZCVS4ZlI0ii7187EkuIT1sWHRCIwIVqhWg0QsYeqlwivYai/MNbcW2LgAAQABJREFUJ7DfUHDGRVpjLVRRCQGxHR3s5/LHmxeQY2RsnGo0a8d7yN9oFJrU37924km7ffeKDdG7k4xRXIHaK5EWGZG05Cg7+/lJRjqqB59KExXvQdZVI+LuD0wyOi7LvnLiBOsEtfMOI1hA9m/evWuX3v8NtKYF+/LBGNXkSQLOXFtGiTmFpLp223b6OT+2r7zyvDXNIOCGSEwX9O1uKkO//43nLc1bS+C2wL6CppNjJ0XTWz41Zxc7hu325euWSDD+wvMv42AYlUiv/O7abbzTputHPPvRSUvAWQbmaGPJqqCqngIukOrOVvOtu/bWR6fcekqTwVtWZn1j84j2sY4EqpMkGvPcuxrexUvwm4LyaVwyzBaMsSYqeHBY4fRbNTbs5OuhXYOsQi511W4lILojcqoa3aU58tvQUIjg7EunYZGzLtJfPgniqA9xPuYZZxJcND/qt3YQ6FKC5GWs3xIXFFK8HazIsHgoh5fuXLPX6XsNQhf1AoSk4kSfevZFDGW8XTx/xvbtPmibJGCvv/6Oa20opx1i/6EDBE8ogiP+KfWHqZFhO7ijlipJM6Iug3b92nmC4TycEsEj4J9Ury9fvWb7njiGwvwje4pAYgVbMOXjuz1QrW7fsc2sahxPlr3361/a3FAv56nYVXEArq0PKvImtioNOl16PjNyqaDEgzD3DQzZ3voy5rtX0WIzabeuXLK269fNm5drW6sr7cD+3a73NzEj1wVm6g9L4l3CcFaXL561Z7/yLcABdAOKEZeDAXJoewWVxhDYNSD9nOvxwUE7uGeXHWX8UFkBIyFFZUeRvBRRJ9kCUXzVLlRfWW1jzJt99fnncHrZdvaz9wDxUlxfnpy1WnsK6CUe6e+h8hxlf/c3/7c9d2S/haTkM5qNSiCmPYATVbAWQkAUS+UmBEAzBFp5BGwCKRxL1HRICRtnb6y/i+owFRDs7D/99GdW6M0nyQix//qjn1t8diUCU147cPw4JR+sPiBXbkIM+9NAxb3H7ty9hZjZvB09dNRV1jzoe6QIMCA5X5ifhnWAMjL2MZ8g4B6gWh1ghhgNc5NDlsD9DA3gOAk406jy+SbHbJBgOJPY/mHbLfl+nGSMVR0+7gKV/YcOQynPsQFATQWmhZxXjikVbgIcgvQ333ybFoYz6FEU24lnTiDU04y+x7I9e2QvLQeTrlIuesS46MEK4AA3Fub7rKi41u4DOqnlJ4vAEmYffy6GFSOhCJp8BJFiiUQDFMVQCXrv3Xfoxc61Dz76CMAnltF5JU7f5fljTxBMj9v7TWO2o3I7gBLVNMAVPwmd+kK7u9othOAjlkRXo9vkCzS+SGPdxLRRIkvt+nHCxJ1UT6sEHtU7vAB4l5uZYUkAAG/8448B04P0XpbCbEki2c/E/71lEVQsoqDy7ixPthjufw2V9suAloVVlQRXBMgERUkwYYa7WxmFucf1cTe3Md8YttwqiW5Iaj49tQTWWKcVKlQhMANy+MxhwIdY7LEf4C0jLRmK84SjpCPQbkcaqq1/ipn3tMb0AE5qzGJNdRnA5qibDBTCGMrS3FySiTXAuUr62JfsYGM1Wj8P7KPPz7IXJLLJ2bAVENRDtDQ7O826x+YIiL3oQ0wSOPMh0GiHAPXnqXBmZma6IFCibWoFmASA2CRRUiU6mcRXSuAj+OgI1k1tOGMkD1Kl2SRJ56hB+ZTlxUbDYMmiD3qOda8CTNpWS/9/60OXKNy/fd1SEXV69dvf41w02dtvvIEifJXl09515OA+gOYY6+7pw0aTvMTFcq4IBrnnpAIkWGo7oIJIfJBG1ccLk+/U67+2tYRc88Rl2qu/+w3Gila5cWGXrt2C7bBq3i077IWvv0p7Vqx1tHc60CkSEL2kohw/Mo/9ruVuDMAOQeuEu7PBXqoNgEgUMIRER7oSBOw6YxrR5wcE8MPUkx6AJiyklm211Man7NvPHmLE5+d2/9Y1q6It6hTnNzUtkxYGKsjEVxrBtYo9UEKt3mWxox6zAUjuieWcdgDnUwso2yKfNzMzTQITj38m8eFu6JeCeP1SjKPkfhygSRMCRCNXZXmOuyVAweVJfK0AArbvX/47jL5bWirYQyVvs7Q1SGiuwFtCXIUOExVD7bXOs/rDlZyEhpIIc1fVyjRDS9gMSU4PtlxspU58vp5tAVDBR1FmkXjCQ7IUFQ14Dp03ghhP7IrFhRmXgAtQD8cvXr92nXbTBqfEr5gliphlDsCAXI44Rkk5VV3A5HTOiVgI6gcXxV2sxSmeXcm32gGXWJ/W23dpP6NKCrV/AHBzH4Uzm+ixCZhEmtKyuU47EGsw1tNvjTBkEii4lFAkyITVp0q2RBwlLD1KEqrWThaWZ0F/gAJClcSZOwGLKtHIAcDVFAyNIVtjnT1aW/x5rOjvJCghQsvIXIPE2hXcZ41O1dprT/T5qTBN5nyTrK92hlYE4lRNB3os6Kf919dy7Fj3WdZTQIGYIfql5xSrw+0pe6ukWhoAWhcBAJqzrqLhEjZIv1REE3tyCwKLYhXxeE7vYRqgdgOuuJT6F6n6j9OvHSPNBp5lEwaM+rclvDwBQ7AA+yeBXrbXrUkusVoy7JY4bLZAhERAZyWeEkJ04wF5HrW4aGKOY3/BThDdX5MbojgDUYAeafjZVe6CxMcTeAZ9rYQ+Wx48sJ5JsWpJ5jhDoZw3gQTAFew/d541W0PPZANbHcGaQMp16xoB4MPiYjO4oyy/gBMJNdLs4BjO2eh2zDKxKpQ7FC3WHgn3JOyzKZhdcTmVnPE1Sy8ookCQbnkwJTcWx8iRumwOYds//Z0naGVSK3KU9RAzzW2ICZdtY123aB0ssa5P37IPmkeJX4lbsJ1RZPyrgD1DABP1VbWWjY8PsqbM9sCGqkWNtjPsiASW1TqlWyxgT4weFWE9nF9NipobHUAnKgEgmTiVFttkWnPEnovn/GVwptTul1tUaWn49yUYlBPkCXebH1k2YHAoscg2GI+ZsPc2uN/rADcrgES6/WJ6CDhUq5HAQd37HPbUMY+o0oo9EcveqmVNIo+z2IlZJuH4Y7NoZwu16e4mxFPz7J/e/LUl1R22LV4KMvilFlrEt25pcAxTwYTx5H/AYc4XzgB4hK/HMcYSRjk5VT9FAtm9zHzEh2FtpmfkIIi7avdoR6okzl4c76P6T2sCpm5qasRmyBlTsKFqWwkDdNP5FqC4dWs9basAt/jVWNZG+iViuHEQHYARS+GHKpTY5oGrly/9FQvwP/zXYyv93/mxMXHRr4VuLmW3dXbZvSkom/cfUJ1D4XjXEyT7a7Zrd6Pt2reDXiRmfa5KFI3eK4ziIs5cY7qqiktAaq6QWH2KIQqzMigrpZVQfUHl2ln4KC5RQRHCYkKDqS51tXZZ3c6dOAdo7jjs37z5Syv3Ntgl0LH2hw+tpXPYjhx/1rbuOYrR8FF5AimH1j4TEW9XHw6DXC/b1iPPknyCiLL9LYxm2rNnt40xNzMlPd8JP/iVxGF0pWoq2r56U5Sgz2JsJYi0geOSoYwDsUyjF3kVOlQoRoCjTLUNNJqESFV3LCeOAmND8q6eFhnMRQVzHGol2nEg7bKbmxgfxwigUrWFhKB5aBAV/wg0AF51zvztDz7mMjDT+omD9nf/31/bthzGbRD455UVuzFsX57/HIMXR8JzDQTWg9gF2hdUVKOZi62RNfF8dt/ElJ04esj2VhbaP/zDj+3//dufIgZ30L767H5LrWywm496oDgzFgvLnU2vcBUjEHcdOQotDmOOYxINKpsec0BLWAAB0DpaBEiac7KLrZOL8vlHb6PCPc/ojiwSSgwF5iQnNwtqEegvRn2din8AACWBdUuJB+UkaFLwHouBWSDRXOPrRJ2MwDnFs5Zy/PNQcHNpfRhh7/1Y9wBeBz6IC2hCIhgLVJxmd69csV/9+l2ch88O7NtHIMb83OAKYozxoHf99H1lUp1JZu/8rkrprWduOMheZCxBPsmQ+kz7Ozp4bgL+OMZIMiJqjeA5IiaRUX2XEPQIs5276glAqYDSM/XF6VPQsTD2GKdkEt1XvvVtiyOwWl2nd3diAIeCwYLSFReivtjHlK/qQi/CeaUWX7HD9tbUWiQCXGkEDDGwUkbpTVfby/0pRhOW7LPY7BybXWF8260vSTiZ7c56XbhyDfG1adu2/zjVp3aCqETeL8K273+SIHmIvnUQVJxuKBnLJgZyGQpuBFRc9WuKUin1VokZKmkMYpRnqUCqkkxRgTOpnipOI3s0Q2QsY7A6OUgAE7BkkiCJHK0SFEnE6PTZM2goJNkffv937dzdJsc8KCC4UWAuh6qwb2tFjnUPjNsoSeXHp68wcm4/Fcg82ACtjDCkR4ygpr2rCZYDhhS6K3mAvfL8UfZ+w6q49z5Ec8b4Hc5FysvFoALqjALcBJaoLnloqyFpj1IPHrPqNzCm1y5esMbaGuvr7nM04gXWIgm68KNHTZxAbEdZg33t2aP2yx/9Nc4R4ZtMr+2HXTEFjUu9sCW5oLPohwwO9dhQy13XFz+9Fk+LRR3jJ0dJgcz1Bw4DdnR0dtrXvvE1u0+VtaykiEAuyZYIROrqttmX2L102CtdvUOMR6uyF48etl7WQa1Dabl5iNolIB750E59egZ7z1gkLlIvQX5Xx317dL/FXvv3f4HQ12NavkAAUWQXqQ7GELTUE/RuAu5Vbq1GSCrG3v/V6+YJ+qy0po5gmOCDdegDWFiJzrI+qrGvffd7jonR3NGJQNCoC7qVZIaxR0DOVIDVZ6leSFB7zrVzujgujbFLziqGHt4KqDdjd1o7SGhDSPx6sAtx9sd/9kOLo5oFVkElm/7jPmjFsGCk5dLcTI8cIpA79+zn5wZZT1pDCPa9MEY+PvmZpdKHV1dfbQPDsAHwBQkANf1jk9bZ+sDaHjTRb73F2rq6AaJoxenvoTI0Z1995SUqsA9shuS/nH2sRdizMIvqMIH+Gsl7EDtNByZOtsw8BKxh2OFY7MLdL89ZWWm13UMb49WXngPkGUNhlWoDCekEQJkCLB/Iv4DJ/q421pjkfmoaUHfRyrlzTR1dVlBRS+AxT8VJUwEIZDlLmpAgQa5oKgEe7Oooaz7c30fVGk0FwLzi6kYSEKplrM0kDJV12DW78VWpUBJF2x7qJpBAGHOJqo/G7knwb0V7gi8Q/TFIUCaaqCqgRDlUGUSHhsWBvRGlVkG6hFHDYSWUZcXCtmuxy9cfWHg6uiF5VMSxsaKurtFz//D2LSjp6/b6W6dg01QRJI1ZSWWZU8RXELzMu/mxDR4YXEMwJpLhTG/yXuNUbMKpcnizU1ylUsBdfz93/6OTFs0z50Al9Q11WH4JrLvJYVcpysInFuCTvrx+lQBrG1NYmpmIUWa1JXk2AEtiZGjKCgkEBbhPz9KXzZnrp22hsqrOqooQtOzto2oOqD7YZ0eOPYXvpOeZJUjGfpbCNhjq7XZBWJqoq7DUQmDoJQGsaUa3enI9rJ1GEubm5roRoJkAc/0wBX0Eu6uI8a5Q3fLhx5OgXIeyJ3OwNDSmMIskITcdATbWY5U7l4Z/O7Jvq408aiZQRwcGn9a4Yxc/hwA0t5BK5T6YY91MjrjC30fYR+++bx+fOW8VVRWcQ66W/LqSTGyxEltVJdfW0b3Bn63zDJev3rP8LU9YAKbac7tqLJIqUgCQeXygD6bIfqveUmtXzp+y1f5Oqp4UFFiv02fOAK5CVSdoRLMV1pafpMBP8ELFk3OmtqJwzpGHnt5wdFSCnGsPwaySUVVrFYuoqDJL1ZnQAN+ybD88XkVwPml7YaeMEzz39LTB0Ci2jz58DzA0xa5dumCTo8OwjhgTCVU8hATPtYkRyyj4VmFESb3SblXQlRiK1qyWFU1MUIujAAgl+u4Xn8v/XeIYTQIkSn40d05ggKj4mjagpFJ99AIPlGhIwG2IdREgEYa90thD9cgLrJUmg5gOj3UHOA+s8yLsnSA90LKbswjmnv8McdqHTYxKGwK0RkmfwkAabMJ5Ehik9DgDnA0SdVXlxG5SohlB/BkHo0Vj4jr7eH8qz6PDg9YyOGFb6+vRp5EWBzEsAIOqzQEl7bzXGgIs6dlM/eC5tQ4EuI65MwMt209SqEqmEhUVhTqnEK9lfHA0a5SYlmBpqxOIRtLaii/R2qwQgElPaB3WpNL1tBDAeSjvXf2A7+xnpIAFmKljtGJ5iF14EIoqofb00wC/S7SyIlS6wZ32oJ0xxXMtAXhpJJl6rllil5Crz14J30JYnG3zZiCwjT1iPyRmqB+oNlCtu5gd6st364yd0rs+tlaP7ZXaxyTECgzC3pE4svfSRJAeAA/LHhEH8p4CatRmplaLOIo6Ei/UHkeR0Kezxq1MwRBIEhpEM4mzuggjFpiCZBJdLQQztabSR0nka5UkPsKm9KFHtUELjpgFsRQ71IpaREwsUbZE7KPGU2o0oJ5FAK4YEWpZWKVgojMsG6iilhJxnds42GwOzCK218hvP+dpdKgf8fB0etcHsbu0VFD8ioFiPtbVYwPE09Kjio6kCgwzMgqwQjmBBF49/HmAVqZ4bISYUNK0UnuZzvgqcS7UG/IJ4qzNUCYBADjA6Lzbiu9jOkQWhawlQFfZfY1KREyLPnUvk2z8gM4wkceZVgDJXwzIVN67lRbDhIIKa4cJHZkOc5AixqRfwBRfO9IO+LvTNoYf2XjKFiuvr7MMKt9ax2XAjpCVSXwpjCOKbkvcKZ0jgc9sFywXnhEbolaJdQp3AqiVs4g1JTuXlxFjGcS6IeRTZaXFeGG0zGj5k3aYxuetw4K5eeO2TY0PETt2WRKFQjFqxP5hhQBIUMpnHQppUxvGjyp/YkU4frA32KdYhBNlY2QfWDnamqDbY3ckCKo7Hs2e4RaxTUwHYV8+fPcDm1gJtcLkdbt48mObjy6kQAx7hi/anB4E8FhygHUH7HO1gqRj+8fxt95CihzcNymO5cBem54fRoQ2jZjkvh145gTAxSwi7XPcZ/IfcgofoGIW9+PDDz9AcB0mzOoMe4JAILe1tqYSLSJE41kfTU7R+V+neDqFHVgglhMQ91hBA1YFALWAwnREpX1znGV2lawicPPqb6EmQNWeo68xOgG9oRTzDXQQwE/Zy1992fYf3EX1Nc+J9vgJvBQ8hYHErDMHeRbjEYch2l7iRZjvnsUTIIaiDL4Cml1XyIxcDtHNz05iVCKsqmE3QnF+DAPJNAYyH3q6B6RGSPRZkpJQEP4skolobw2CX7P2nddesxJ+7tDEMGeKMTkjPTidCVdZ2F5eBuW0iIrvJqPgRFVk3AMHybc4RQWKykkUTpPAUKI3BRIdImHXxgUYzxJJcBnNhY6CxjTMQVzi4i6DHJ9/+5e2CUqVlcNF5RhPY0TCSG7XdRBAEKM4cKJ2zoF+yj+EkfWLVqUAj/OOM8Kx4BwEBuQTHHT0IkxUkGF//toPADA8durCZZx0vx3bUWVnPvmYKifVL4KEdD5vbgbDQCWuDqTpftcQB3TOqrY2MJ6tiX5FZqxPDJKfJVprd6998+XnSDKi7YPzV+zitSbbvaXRtjZusWtfnrVs6I9LPNMAVbwkwJJwLlgAQKCICzI8SqUNxyfHPwEiGcBBCswIQn2bJ/nXaKbu4QEOMxoB8ZlQrcup0swxCQLBI/pH4zD+oiX6hbSD9K3y3kv8eWo0zAoM+CJVXwUSSlJiWf84AvxlLE0vYmAl9MRJFVQVNFW/wflBgOlvAiDyYlQ+OfkJ4+e+tCeOHKNypbFMvZbB5Rb1S3Nc1YOqKtepd35pCQR/tfsOE6Qnk9gRCGKMQpgm8eDBXfvk7OeoiWO4cO5rIw8QGdxNpSbF7txgtBbAU09rC4FEmH388Ul6zKsJEMYIZqdA9pgmgSMupg9VANUIBkt92kIYFxCmUvCXGh5H/zw0Q4xiloe+JpzPOhl3OoHPCqh8CEBN91wIQTzziMPodQIEyeWMBkIycWahVMmaLIaeoe72DhumxSYaw5iBGvEEwYmH6lh5437rZ7/j0vIJ9BatkT7WkjIE8+KTQXExLjg9OetZqnLJBM6LGN8NnKOSjzBQabW8LKPyPwT1LT0F8T8MfiyJchYV3NkBnG3XPWtt66ZnCnpeUan9h3/7PdTGu6wNXYnIWIRbqJiuMD5TAWtRdjwGk4oISHVnVzvna7s9dbDR/vpvf0wggRhl/wBHPRyVfwK60h3oTYTb3pI0+7tfvGk1dczjhXnSOwRDgs8ugSoeQSAzwSz2OgRER6jqNO7cZqMjg5ZKIppMkB4gyFnGSA/1ESxSpRCHpXdo0DJI3NJz8mmxKLJ5Kv+tILcJsJFmIlLs5UP7XStLPndhnuS2iZaMrJxEJ4ZTXFFDn2bQiumTTghftjM3HzkQqxhgJuAbsid211gU2g4+7vgSVOlsAI3yugbucZjdxQlvcIdWSDoSeNcM7nIuDAntZUlBtj137Bm7OLlmedW7aC2KtltffumU03/yj2/RugFo8PTTJF2aiIHAFTTIRT/z1Ql+FXpF8W6TUOUGBx6h5XDQWn0o+tKuU8PkAgWvagkoLMyFMZRiO2Ep/PPP/wGxywyqrTU2ju2cGRp1OiVS95XjwcO7gFdBXjbV1AXAuyzE9VRp1vxmgTH3O0luoV7X7jxm3dPraJC8QtIyDkiSjNCpEuAW2EdoWHxJskny9MXnV+wRNui540ftwvmzvD+CWZylh4+GrdRLkBCNHgjW9dyZi4isbbPmewgB4gOuNz20coQYJbDaDRNrBmRKbIVnn32KgDDCvBWFTOFYtsb6UoIp7A52VCCWAnj5lCIYHtGwGcYAY/QO//jL96HaJVtXj8bN7WWNGccFoBqGjZ4BXAL6YiLIBZz8Q6qDAAn4o/7BaZsEtK30ptuv3vqEqt82kkNEVD0KDh5X0jRBJJS9WSW4UnXXP02whW5KLBXz4kIqFHpGQIp5GA8KlKQYHaDSFkfgq6rhIu0OAfxXLMHM8Dg6IXxNInZVSSxXnsR4mb3k81j/Zb5nhb7CEMCKFe6vWFwr2JcFRnSqTSwLvRNNqBDLrXbnAXrNDwA4DTDKrtDu3rsKG6CIUZJbeRba2o4/wwjRIijhiGoqqGdtlRyKpq4xRZEErSvYgObOUcuLwLbSBlDCfqwDTGJ2eZ51BJIyLBidbcX52TwXVOVcRO9mR23Mv057VT5sJ+wyz5lXUmK9LS1oNqQTWHEnWON87tQy77wETZXoiLuCHef9NvGlZbShd6EjNLpMugOotRSHQjMaH5ouoJ7hISparS1tsCioRGM/BWwqJiiG9u+nZzceNoaHIHQe/x7Jzx0laSzNz6QlAY0Vge1swxjAVhwVtgStNSw7ATaR2MYiQJR0mDtdBPhTVOBzGflXBJ557+plwOloO3XurD3oZTpCbr7tpVp1/epVWlcK7BsvPoe4VId5YjOsmHsiGnUkwe0aSYjz6wSwot9LGIxPpEdX7Yvrtm3XQTv6/Eu2d08NAr55LpGdpjJU5C2zb3//D2wPYNEi/lRjtPqpbIKaM4XjNtN+jtul602MTF2xb544RkCJXgmMiABAkphzGoWlvukV7sImiQYYCe+JyB7nSAyIAJ+tFjXpEoVQ4fQCqvj6e2ltw2ZTkNxet4fwFyCctfvev/mBo7Cr7UBU9NNfnLNWmALqAU9VFY6zI0qzmAZKdNQCESSZmIK1I7BSoL7YNQKs9EsaAkoAVdEjaHBggZsSwMpIiG1kVC1L9JyzZgIMBJpLM2B6kjHN3BnZNjFl5rB9EnELg5EQSbIqEcJFEtZpYs3c3DxaFcdstG/AAdEfv/+O3UGPQ6OXJ4ktoqmQ+0jgljjMos+rqLTM92pqTBYMS1XyI3nuZIoH/fi17vaHgBIwyfjZFy5+ibhuoR3YtRVf7+f5iF8I7lcI7CMAviNI6tQPrGp0VqqEPAHs5Fex2aG8k49zlYQ2hPzDNH4qjXdQMppB7DI1NY5G0yqFKtokYU4GSArSEYNMRhcjF5R1jXMdi/1fZN+vtFLMAIzRZyeRZPUOUelljLLEN9e4U9Wc5XmYTgmpeYA6i4A9rDV3NyocnQSeQ60XYt2uk9yGAR5pFKrisCLa/WJ5hjS0sDRJxkfRJZniFx8OmxdAhT8TwKMkTGNllSSrQitqvgBkjppL+lkGwEso7QAAut9iYSrhVcvFv2oFyM4puZMCvESnNygqrWKPgsRceTnZxMkrNgQQK3ZRFAlnaCjglvaGsxRJUWWD1oV1ntUHA2KFWKwAraE0inNq08pKS3exlkRD9UuxBo/MSNo0QAe189KyyZmJIrEcBxQPJ3H0E8cvU31WAW+ZeD+N+DUMBuAa8e0ce6VE0wdzo4lJLwkwQYEN8GHSmoLlyvdee9jFz2T0KbZ7FbHmgOJb3i+M30JbNEI8QDKvceeiJ6zxviyGYxMrcZUvU7sTCL4tcSbKSCDzACLmYISobW+Ts+Ph/obzPRqHLX2LcXKgCgCBXiapzKGdMNDZanGl5DTMFU3FxhXDSJuhUDk5y2QQ1s7HWVgFRFhmP9b4zExpP2GHpb3V3HyDan46RUrOA4UuKeorrhcLwGmWkbPovGuiihgcAk6kE5SwTBzS22MrgFYJnKWzZxDMTs532hWR+BHR/ZPRAoiiTW6cd9mMSkFDa9BuIrTaUM/EJ1he6t3v7e52NlA9+keffAY/8JC1I8/Abqs9MQJACbPk1m0BWyC2zaJsArZIDBetcRQ2J5wCa0/bPQqEkQ7oDVdxOQLhvXJap4gFA5EJMGLTbRhf/PTzrzi/NO6jBUgALWyGPHLNiiKvA+BTeK5IGG/dAMhxWTm2TN5au7XOaX3kZSGqSJzURgz+1gcfWVQVBcfVEQrLIwi81jIFjOchf1UrLGbGsWnTAHI32F+N2da45SgAlRhiFbURrVO8CXLm1/EPHA9+cX/WlwL3blz/7WMC5GzZ89qGfzn7ausdy6d/5o/+5E/xEWH2KYlXCX0eowS2YSBM6VxUPxdBzimBqGeo9QYHm+SZgGYd2kg4Tmz/zq12/dYN+5SkLJkK7gR9mglUjYVii4KVJIVOHNwIlQsJHV2+pQqG8CPoHDj07Q37MAzM7h1EuIsLWIqq+goK0SEkoeEc5kXQoCWSwSEuifq01A8oJJHUnACY+Y4YrWWqS7kEPQkYPYlnKUEKx8BRpEcwadY6OhhpWFxNv266o08vZ5daDsrsHgzEChWGMJLoVZyuAjkhv+4kYwiiuZTCevTfAYyyKApLGDUdRqHmsRjsIQKbaKiJf/mDPyJZW7CHBFRf3m7mcJn96qNTUBry6EneQe9qJjTHKZgIEp4R6gfYgLOLwJjM9DZxQaIJoOlbYXZ5a2e7/d53vw7lJtx+9c6vLJlLpgu0bW8degZzJETrdut+Bwk3CcT2KsbJRJI8UyWan3KJq5uliwEQSi1qYAb9VUMjI4AdJJMEZ9JMeHjzrlUQICXnFNpgXzfCN/QtZ2UB9CCqhXI/vhuDivEWIIJxlQr3IsGJ2BWqKiqIjycA5nYbclCgiiiLs9fEbS7oX2F9FjDWUVS6JrhQKVRV4+glvHkbQ0ayFAqi/J1XX7G33/yAUSurKM3vZfRev10+97ndunGRkTv0QY9NkyQhVgVausraCtmcjEJ1v3kc5km91TVA/1lhNvbVWxYJOHDy049cEKyA7vD3/sC+OEv1BwEmzVmfw2kMoiVR37jDiqj+tZEwxeA8U0moAlR3ghhwrrwTrFIVT7NQV0m4N2VUCQ7TQKs3MMzTCAFG4jSkKAoSgqHFOAAsSOk8LzcGyhl09ivXbRNhsZgMwBXfFNUesSRGQbnjcXDoQJDyPGrptJe/9hKVvAQrKqlwFFCNolwmsVEVIgznp15GVwHE2ERgRMP5c0I0ktk1AB0EdKhK6FlCqeweqi62N15/w67dvm3JefV28PABmBSzJMF77PjBvXZW81ZhphypL7BpxF7Of/EFNCkYBgTcUQT3k4P9CF3dsz/+4+/Yz3/1DhRAkg3uc0E9TIesPN432k7sqrLMwgw7ebHVGvbuQjQxjsrbh3ZoH+OycBSaBfvf3vyYwDuXXucAFbLTjDJ8QLKxYF5AvimqyJsrM9YHp19Bswcl7lkQ2XCChyYcTDWicHMkUv7odBdQ10Qt2OEDB6hu0KrD3dZseiVzGZV7qcxSeSRuEBIn4cskJpY8mltDpNRrTx/cgSBdC4KM81T+fkPSWUDyquB3HrAuH1rZhF2+fMkBVdNUeb7x0vOwH+qYTjCEPYxFVT7DTdJQG9NLx7fboapi6ybxHAniQBEwLc7LtD/+i79kJxhDQxVKvYyaeS8gUT10q6oqEhSoj07PIHXcI/u3W3Wl+kgHCMpnaLvKwQZQPZsYcvc+jkBFM8mTuUORgJF3qDLg4rExuH8SgQVAtAjUcVVNUy+0Kj1BktBlvNE04IaCn3xvqTXsaHSjLJ88VAfYQ5WRcTgpCGMlkYxJxTkPsGnn/no7+87bNrkQoJWhyK3vZ+euYGLCrbZxH9Uu5vBim28DtkSkMfGi8UmCdiqBVMMCgIUDI1PomGTD6LlkE4A50jcpr2m0KgClNnQYlDxO9U8SdCghoFqjcAx7oOqkRHvSPOwnibnOyTtvvefmHx84tNdyWZO48A3bvW2rvfXTn6GOjJhaThEAWJidvNJhI/SixnN/IrmfCQTehXmJ9tm1Vqs9+rK9cKDRmgF1QsOhiy4ThHI4ZKPF35IKc1pKLGrhE5brrWCsohdbFQnYXcJYNPrtCYRwDK4KoIqb+j8l4iVqYF5OFokKiQgA4CYVF7HCVBFSbyyew535MH0OAZmopQrI1IOteeMKqCRclwR4EEV1UaKW6YkoiKPsPTnRD5MpEw0DbKHAZsro8fwWqECpxgkXLlGpEhtLIIaqE7Kfs7SQyWdFYpvqYZUMcDdSskvQGxmE1p3MOzBukarHw3u3UJVGC2X7dkAkvkdMAujoxfQ3r1B97YSRkJObY+FUJ1tILktKS92oK1mYBJ4hiI+NwmYrKZCtUU8xUATB7IAVw6LRXPaJ3kdO4yEP8Ih5wATDUFNxVQKbNX0gCUaC1OBzU9Ktt2uAaTgEpvifXoB/aQyIgnto/0E7f+UGrEGdZaNCM4+2S4XtKEwjyGynukpikYg6O21iIahVdwH4hRIblKHHcfXUuwSI6faL35y0zLx8Yol6yyyupz3PwyhPaPLQvSUsl1dQbFu21NlUzwP78uO3bYTgtQYmXQj3Vb2zUh/305agMcdq6Ylg9OiCxKPQz5mZ7ANcyoSBBMOLM6D52L9+43VapE4A2MB2I9hvaXnA5JJRmBtzVuwtI4lMwPZnOxB8nYpwOEwvBcJ7tje49oRUkkPcC4nX43PFv5GgEWtwrpdpuUxFuOv5Z45Z6+VP0TJptR2woEJY33PnL9v5Tz9Fi+WGvfziq1aBPemEwVFcXOLsgtdbYnVMprkL8+HW1eswOu5wZpicQqIazhmXtsUSwawSRO1LkNgqniqvmJ6yr2IiqBLm+v2VrJI8qqIrhoTE5Dysk8AC9W1L64Iv5HmlB0DrC1+r/mvpCwwPDUHhhnmDbdbIvWXFVgBOsTFxrm/+//k//jco0VLeH3bnsLq2ilnoUy4Bl0BzgJhT01x2kICkJZI4s1ZDk0x7KubewqJIJZGM0fOuz8N6hDEyT/IEYK6RfAUlJVYBsCjRT7VSqC1GYEUUvknsAemGiGmZgq3d5LmkmyOxStF9V/CrqjKPApCkJaXSWpTGPRVdG+FRGITjtHYsr1Ep5n7Mcj/EtKgu1NSieevq6sWeU+HnM4LE0kX56B8AGJXkY+d5n3aYCYowYmgTiYCN2Q3jMZvJEYGZUabCwCKAceniQpiB69w5PY/ORSxnVPdumP7t8KwU21VWQFLGiEL8jWK7aKrSAmlmRD+HWi9A+l/bOdT+qsRS7/+vgpBKaiXQqEq3jxYdD/ZJbALZB7UHOGFHvkfJpJIcAQNix+ifAhceH1zEFUeG3T4IbGxpgZGLnRQtP5Ekj2VwX9/6qN39ewpFBwE/0UpSiQndBAAWS5T/KO6bWk4kUq11+uL0GX425yeRtQHUTMGWBdEH0dz2JOI6VZkD2MwYzp9/etyNm9wkJpiaGAWEp2ubZ/dhf8RKULKvVhPgHaebc//mffR7Uvn7OeJXFSBgsXBG4Ty4mCoEIFPgnAfgRcLfDGNgBWAwsi4xME4EICnXECVfIpEenlvx3yLnU4CewDTnG3j/KXy8QLgyiqULKNQnYEtDYHFkpsOeoK306sWr1jGBuGBRoRXFYoMpBq6yPlmAS6qEx9IGqokvAqElZkmZkqq3Jm6FWX4BbE/WKgjIqveVHQ3je1c5y1zNx4wAnkd/F03hrrPlivWGwZiCLi/QZxwjnYpmRTIshUX8hwFO9PS2wkiY4v4yaYx4Siy/VfS5yoo0aUJrRSEQH+kKi7QqJ2JXsvO8sG4et3sI0NfepFDQ8/D8+ndV1yOJ8zW6PIVCxJoAFs5s0DdB/tJsPkoMApDWAWOKAOXnOh9YICUTYcIy1+pVjLDq9es3qfyXcTZjAf03aEWrshjGQ0sOu7Ks3O5d/oxpL0WAixQ70YmTZkY2Isga+a22BInLr2nNyrGhrFkJviCSAh3hAGdm2lH8eS3nt5KxLY9a79kGca/Kl2wrBRTsHbGXANwQ7ozGXHJMIE4Tl5GLkn8G7t+49tsHAmytqnytYk9jdtONJtvqTbQbV68w63wUYYYGAk4Sa85zEpUtD8m3XH8v4jqd0GAHxqeh+dPLDscNW0OAs2xtd25adVkZM9F32sULF6mQMTaMqmKkAkCC9Ah69H/6o7+jvziJKkOT7SlHWGzvMYvGANTV11oH1E4pNEr0I57PVjVe83LzcFxBDHwYQXA0Ah3xjOQIh8ZBmESABuOGSloIAZ+HoE2zdROprs9yuGegdrR1YmChkaWD0kWSaDdur0OpnYoVEvcDbfctGkpNVnGj3fjyvBv9MkeCH0WTiHrUuOrcZT4A5+Uh0BIau4jBV+VHPXsyouFsfhyGZ4bEW8Ilf/mnP3CH5v7dG1QphmyavvIhUd0P7bUdBel25cLnaBtcw7DyfdDT1R+lim8inxEC4vX2Wx9YPbQf2ZF2jOuf/P7voZAZYR+cvmojPipOy35QsmqU41GHpkdOQnCHdjMWKpX342esYSRGR8YZ7YZiLY4giv8OYCAkzJORnkYFyg+Crz7QWAwSX8MNeKA1IrGdIDlWFXQfYmx++oM++fBDqI7dVFpBqIMExhj+DZyjlFI9qP6pR02op1SD1b8p9XZVvUQnlpKzKh1O1RXnMkfApAAC6AaHh8v0U3HDaSWwJy9+5Rv0L/+UIG/Tjh16CgGgFnsftC7dW2fhaVQ+Jiah62VbPUJ2K5ux9K3i5Ei8N8eb7KXDW9mMaOu712xzAAft/f02G1/q+t6DVKHzCvj+jns2TZAhdHoMmqJAobrKEjtxAgSTESw7STSiQpeZRTrlqlYJOIswbncoFMQFzhwYMEEClQHaKLLToEHCAIih4hUP9W2QICdsstVyqSrPQc2aJ6HNBUCZg+ESQaIUAU1zdp0+K0YHHv/679oA7QoJG1D12dN59mIGurkCkTXYHIcPULEgcUzEWKvFQo5fvwVASEhFVl2JAKEB7yCKMVVHgJcghn8SYCeEoCUnKYppEVcswLSBYydeIqAvtE/OXIRBU27f/spxer+7nDBXI3fv3BefWxLVj61UsX7xJuKL7OGtm3fsUS+MDPrKm6kE3r3dZN/7t69hoDPoHd/KTFlmwQJ0zRPkciRsR3k5/edjdgNGRkHdViojk+gaIAbY2WWVVNmrqBrffPgIgcFWACsJ962TeFXbrbv0N5d4bdehJxEGAvTjPeq/+m0bePiQe0oASUCxp56pCdznTmzOJmi9KGtZiWF2/uxpArxy+tsLLRxxPQ8BpdDZeRKoVMCyvDSSQ87axgxg1/AQSSfBD/1nWw4/S+Cxij0pZCpHqw0MjNh9nsOP03jptT+z7FxaTxAEDAcwy6R/DG/q6NJyIKIJBqhuRnhg7pSlEeTmWenBA/af/uh/AjRLosUFhg37ILuwyL8rMFMg5UTMuIsKxrIyC6jUzQIEAFzy3ylJBKgES8Pd7QhallDlpeLKXc2lssJOY/tmaL2BBgnA0tdJaxUotweKofr95klSPAACOjuO4su9E3DpxI1WqWURFEcCWC1CG5UKs/qxeR0OMkHbDLosrFuQoPbUR6dhyyi4XrenqDp/8MEnVr9ztx05vN/qyumlu3rRznx6Bi2QMHvl6Set+conVlS7nWkJzbYw3ENlowSq6gp73EYfUqntO7jfptF/uHaZMWaID4ZQdYoEJMgm4NrE8YupoMpNDj3j6QT17Z09zt5P9LfDIoi0i7db7Np5xmYOPnRsibMXLsE8kwb4Bmrv9U68spJEqJzEbVt1ARNtGBFE0pedmWF7d+1mIgG8gwUAUM5TKkKEQQG22B8pcCvw8ADyqT90hKA8iWqFqP9qE9PMcCV2GoGliqMCRikXr8N+E4MtCiaZEhAPjt/DWQinErS0TGDDum2QJIHXMZmCChk9vEqIPDjOAPYinr1bh1Ieio/Ih203QILbQmKhViYJWblkGD8j3YkM7u4k5f9oJp34aeNaJ/GPIthVhYI6igMG1lijUJL7VfY/hGpVfXWpjfTeYdzdNdg18fY7L79s7aM+15ubm5EA6JEGiIptSCxwTKEF/BSRFvcAGw2jS2BBSk4BtmgSIUBaX/JLLZmkKgx/n8D3Tvk0cQPpS/Qh/ME5J94qwal1AvYxEgeNT5vt7bBT52/a8y8csyGqOusEegXFRYD/q+YFjFI7Bo/MXnD2xD4j+dId8AEQaeSpKotRgOpqW1G1anDGZ/ncxQmq5vVFtMTB2pqm3SArPsRKCIZHYND1E9CFc8+2MmormvuwFgO4ACiQWVHHvYpH2Z++cIDupwABvbSkKWgbHx62i0xv2XXgqEk/4cevfwCLIcJ++Cd/6CqIk9iBWM6AKuYiiot6rCpPKPZgFqbVSydedPur6ngCCXMGfvFqUxuVr2UrJ3BNIECOY7xpZS12kPes24ra91SfbS0tsjJGut5uacUPDTimYsiqzgQNjSRAy5zLSPy0qNdKPJX4qY1L04qK0WX6za/eoP2SZK+41tbH29Fz6LJUkvzhGKYMPX/Cln1jnG0mGqifle8fwydJlCsBUMRbAiuN9xgemYSV8cBG2auR3nYSHsIaIhq1rqhNI4agl8zuXxIx7AZ3lC/BphEHYTj0Wwn+IvbJtbYQv8wBeqjPWHTtAPGFpvKoSrsEO1KBvzSJkqmaCzCP5rwoWBcgoCrtOH5yjcR8kThvnr1NwZcOjU0QM6wzDSne2gH+IwC/ubn0OyO4B6ymWJAHJOAvongUQ8IrhSF2ijveizr6PKAxhwEKP0kZMWkMlPxZ4pgVnn2T51OSq5fSHdYUpoFJnxWTPOShh6U2U6WA8fy5HwBLgoIYS5vBfKQTpwSxxal5rCXA5zx93vCfAWBFHUcnBEZbfhITaojXxgHmNgGr5nGOYYDlBTAMsCTQvicsD6BzDobrEC1xYcRPSthU9c/Ddl1CDLBv/rGeUhzvvYhd0vhm+Xy1s66SzKoAJc0fD7HaVw/uhBWhWIy4mrhT9HztkcYwiga+wllSIYltcr7HiTlyDsQCcJoi/HzZKQE7kkGMI2HXhAYpv0vYVFT/RAp8EtYTNVqCpyqKiW0mFoH663UPdD7iyQ/WiAEXKDRgWdzdiCVRlo6A9FGk/RRLMTCF+DYe7Y54/JaEfjewoTPECwJnlDQLSJcg4dQk0xiIFzO8FBqwR1fO0cbI1sqGp2ND9TNZGb4Fq0ghTFNpVNy5f+OSmziRmZ4OA3GMKU3jFLKYRMHeiHUk3SUPIFw2ba4jXR0AACT4nBcVFjZYqHXtKRoSYnOpaogbYKQ5xX4+ywMQrLkzodhBp5mgP8NOJuGfFaWp2q6Ksc6MftEo7MAuAcRqZ/Zhd9WSG8CWyd8UpwNiAEwWkjzHZudztrzWUA6zhb8fm0a4mTimmHHYfgQJpAuhZ2QOPecSn0MMceMOLVt5jLrlHAXxdQKbHUuLPRXLTvHqKv8uQOLxqEXFs0SOkWhOlRTDcFM72aaVYadV7VZ71QztV0VVdVYQBQNwcBHGWA63j5+xwPQYaO8VFAdVEVf7Tkoy4JF8OQDpn/7JnzmGwLYd29AMGCMcZ7Q2d1V2QXuqf867/IgiCbZtjThlDZspwKqlibidRV7m3SI5i36eO4hfSoKhxxsBjM/wfDBxiGliKYoM44+kcRDF2UmCGaEe/suXLgAWl/LOS7DbVrGZiRRgB2zKE01LW75jpAgk81HImcDvT1DkK+G9BYalbaAphABnBGCsD6ZADvYqgaL2Cg49MT2DPdQIc1i2FKclIByXTCGA+6BWh3Vsn2KLJYCLDXw0+niBplu/hcKA9TXVrw3c/Tw7JsNL4k41h1791ARmUFMB06IWkUSFk3Sr6nbqw/ettNzLQiXbUy9903oAAkR5ToFSHc3kgEcEdAHUcL+89cCeOf6Um+mO1gMXENohVda7t+/aKs4+O6eISxNlBeWl1nL3MhTAfIy3qFZJjFojGOPiSMG1HWXV8kyotRy0QQxJPuNVVkgklGC2tWoERI4FMdYhXF7CCi4agoZ47XyCnzTQ2mUuTDSfExMKnVMUIQIW9YspOM8GdfKHxFhlaS0J/zIJSSUBNTQdeqFDIkieoYitsflSa+WsQYQFISKBiOEAqsdtjspZBJdznc+YnofyGxq0//iH38cprdMHe90ekvjEYHz6cL5ZIGVzULUuX7ts771/mkr8uFXz7gX5BSDKOBSUoZNjqOIRaMSgLLyO8mU2tMg/+8GrzNCbtfdPXwBMoTpIop8KBU5V1k76ChN57xPH93LpEQrhezJUVcDof/ywx3blJLs91HqEYeCFhybALGiGGu4BSVO/WxwVQamXT4C8R5J4hIK27qfFoIek66/+5ifQ1hAi2XOId6K1AruoubougSHwxbKAijIblmAmGqdHIyoBDM6CgDgUFF7Ur0UcmNgOkwQLsaxTgRJlhIvCAYNuXr9hFYj1xMSm0y6yYP18xqvH9iP0tmBvvfGeHX3uZTt2ZBcJyCcgipm2Z28jlHkqyIgmNjAHPJwESqqdH73zrm2BVeJPLrQbwxN2eFu9fefpemt60ATldA4BHqhD8V4MN/snw4Mj0SiZOJ4nMIe4YFjQKYt/8O67VkK/siVBbcOZKgyUiriUfMNxtlJVjcDwRCo4JmBvbm7D2TFTNA5RRRKsHDXBLhDgUVWJ4NniCOJWSUIjqWaWYIhy01OsmP7q9KIiR6+a6u8iGaL6TqIRT4/17mPPEgSybhjBENZO1bYQPjuE86cRY2q5EEoeQzArhXE69xzgJXZGNHczDybIrYunMYLsNP28OxtKcU7cARKRMEYHHacqNEx7yTQCjXqfTz9417Y27MB5Rth7b70FC4CxgaOTVH4TbQKQZYJA5WF7r+05cNA89K6Jxjk30kcVNJb2kRkSUZB7jOAigcUS9mHb9kZUVwHwOK+Zuel25vTHNtffbHv2Ndi5z8+7Z1dCnABLoG7bThscHEAdfb8NDI7xs8Pt1ad2WAwsAfMyjowKbQnobAIGOQZti60whDZCUkgGF+2dj84i5DWIMn2mo8tG8vm5jFvsJ/gKY73SSRLWSCQ2cCoCLzcYPVlZXGBn3v/QikiywhOolBDsD/O+CQQk+E96ebcQXA/Zk08CkgBuTI8MOCEi9dMRoZDY06PLkdf0kDgCsHmSi635aVbPfmoyhoKhVWylaIiiwKpKG8CRSYwpguBaQIbGwyXQHyllcE3r0NQT9UdmZKPgjH37/NM3rboOATreR+i/zoSqbAIF8mhtaqfiPkNFKxJHLieqioxLSHGyq5yLTWyw9iMMB6WAcI37iGHERlEBW6ECR3Cjr9f4njmc/QoB0BzOb+fRY8xlT6Hqv9962rudg/zGS8/Y/UsnsVUfQLWOoNVk0058/evQFx9S1SxmagOj2NrpFUQI7tL5L2wjucAOv3zCnj1wgDF381Rwl7CnhZZD0rYJiywxHvVe3R3O8DiJXzrJUyH7++F7b9hx1ryVPtiPYeqMkgT+L//pv1gb56yljTFgJMIl2/ZCjNLeE8yRKKTEU6knYI9bmqS3+6YdPVCP/UIRW4wlAv44NE0+O3PeErEZsZyfdQCBjUXGpaIjMkDgF0rCmEaQGMH6KAhSD6UqJ+qTVOC0Rgl6DRvmJ1DTOgaxacQqxHaEM9i5MWj8uDDuFgkF37uE/YwkQAzHF0TLv7BnqvgriF1lHxcJ6py6eGAChfmHVr//EFoh+QQ/bVSCMvjZYh08pul2drS7hFzJ/RJ6FrWF9Pu3N1sRycPZk+9yHth3AipSFOcDIzaXbILAdmx6wYaCMYzGU0/6SXv2qUO0gdEixzPNEZQND4xafUMdFNU5x0Aan5pyc91vAviJmp2bnsToUapr6tnGN87yzGr10lSIeSpdQQVCBKFLCCdRLyPPCkM/A/EoaPkbOIYRpp7sOfQEoMQibAzGagIul5cVo0+R7jQtFEfMwVSJgn4rFtYQKv/hYj2h31CWw97yPHEkLMI9J2cnrLa03CUJCqpnYVbNE6RukhCJRtqD4vsqgbxAGDcFg70bYbqGgjBRzwnraTH0mx966Z49262M+z4wPEByweg9Kr7Xbz0k/sgieX4RW+m3Y08fts0pxDRJ8Hr7eknGKSS4QJ5KGiDaMslUJMWFZ48dQHumBdFcRvwBTkh0TArh+xD2DSOZjyfJFQ398pXLjpbffA9GGv4xlHP27pmL9tSTh2k7KbFuphElQHFOIGlRoh3Oz+aDaBN73E8eH0nLDJ+Li7RiYp8JEqI2hGv379tl25LW0C7pQ2yhkDtI5Yz2u9LsxxX3efZM6ZxGFGfl50DVXYD1l+NGPUq1PD2nEGC2kzY4WioAWXoetdlgVxcAa5t1oB2iMYmPeOYJxkSG47M0vSGChFHAvaqIqiKr+q9ElMPHeRDjKoVklh5+2mqUDMjnB7DxoZx/9WlHU9CJJOlX1d9R07lX65wNAQLJVNc3QSJ2Yns9JOjnr99y7VnDxEMR9FbH8/c9gLTSCBoheF8nYE8GSIwnwdD0JFXt4/m5GtkWoKAwPguDjYQpMTMOdhGBOT8zjEqg2n5iscGhVG7WsNWqYAf4XukBlOGn0kl4VNnV5CAxQDvGEELGfqvnNx6GkWbNqxVBBaRV+oKjSbqkISBVerXoSQepqKraomFt9E8D5nCOl0jYc2EWDvS0YJOJCxgXqaJUHP4xhJ81QfVa1XXyXpikgBHDg0ydqKGwQ0Ub+yNBRxUDIFVzxxJhpBltYauWQxzZyZSnbxzdjVA1SSb3RTFIBOuqZF5MVT/PG+1AO+AR7L20miR0ptHIoowLAHCVfLeXOnrcbWjNYyTMAm7ELIjhTApMisTQTXL+wlhP5TsSzxNDRJ8lWyR2iKOc808lRRr1mEwMqr0JsM9iwEk01Yk9Yl+XA0yHEvg3jVieD8AH4EB6W2LaiLUkAeIIaOqaFKGKa3E+jAKAhSA2RlVXbgoj9jQZBSHs3i53jiR+GAo4nsudHujpti8+eRcA+irj5Er4OvrqOe9h2Ao/gKHAco03LGG/Zkb60WOa4b3wAeQISvrX+QzHGGOdULnCxvBegN9idokZovZjD3ZmGZutMZwCRdBtZo1hIPP3ir1VEVa7VhRnzwdTumdwGFuRx0SeRPy9WIy09RBzCUh91HqL56MSn5zKGQlaAUXBGc7/MnsyOIGIJoyxKdrTkgBqN3hGCdg50UJi2EJiBX4M3wfYDFYhIHIAAEAASURBVHNE2joubuTZfJzNSPIitfxEa7/5LV8Uwrma7up0DDkuJDeZGBObnRgXbdPEyouIZ+8oTyWWTbI2ADnFuxHxERTXxpxOU3kpuQnronxLrT+6XwvES2mVu+yz64hmC7gglxOTROs4jF1IovjigDIYF37yJDFSltGJkh7ZLEDgTABfu0zxkMR7laKbhC9X9TX4HK0rkTCedoX4CXCN549kL2IAdHQuYtUigR8CZbTWwVGAVi8AZ49LzKXtsglra2tVDb4jyF1l8g3x2TC2NJoCTRyFwO6+RzbMBDigUM6ouL8hjGtuc9OaKii0rgF6B2EVh3Nm+nq6LNNLrgjIJpbkKjH5AkBYBJ+jItw8/jEiNi7QdO3Sbx8TILTmiddWh7uzyxqeIJlFVRYnV11R7WhsHYg7XfzktNXlIajGDOU4NicEAbY4El4fPVZxnMJcqp1NrXdsHfGIVAJaUmPbRUVGPZhD/b3QjWIsboV+QegvPb0E/rvrcKTZULgrbFrBAH35eQWoatLrt0hwqoAogYsi8ZQIaCMhHFahuOWAEnfuXnNKj4ugUZr5mplNpQcDEkrCPzgHYjfSQeAZhvMYtIv3H1oGm5NWUWEfnr0H7XfQdjbuAO0hoeIwhXOBNcrETyVtuL8HamSOvffhJ25Ti/geIa9+nILUZte41H4qavE4t3icmwKjcBk3gsT5OShkGz77jz/8A2cU1L9/4+oNEr8yJ5y1yDumR27Qy1dhZ06eBlUjGcC5Hj562DkDXUTNAg5Q0Zcgn/qiXj7WaN966YTrhfqC9wio5EoyIDRrgQA4QBIbi2GMIVLobL9j+3ftUVhIH+A4DpdJB1QQanLSKPpJlROhFBxPBH/ePjBsU+zLjJ/eUv4O30eABzgA5WWVxD6XJH+cy/+jn/4TxjbPnv7qd6hm08NH8J7I5ZxC3Rerwn9DjwEZnmEdlKQKOV6Q05XD0y/OySr/vsQzul5QgiHNlsYeWwT0nXZAktrdh6kuM5YMED4cx7ozjx52HEQSBujQE0/aDqopf//2J7YNsKTx4BECXfQO6B+bhlp19+J5KoswEFCYL9262wl3Sem1pLjYCkIC9otTt20Q0bOY/ApeMEhVKdEWqbLmleRCfQJJRjhuhjVZhpdw48Y9a7rbTJ9ykHVAQTunBANGOEWivY6zUfvLY8cHtZa/j8GxDVMp8JAQuPYTzn0kwefA0JQ1tUHnzgA9J1iIIXH20eoQK6oewaZUbkUHn6aKE0XPlW8WVBda2Brr/sK+fVCzGc+HwIhjKxDAaRbwBsZ+FWcjRVVRrySOGEdQpeoLpwWjKIVh+s272+zzs59YYuU+KPDVVgEAFMOZXQBUmqJncc2Pyj09Vj0gmb947wv75NRpewKV/1SArr//pzdIjEheEC7klQgSGdd24IQ99bWvMpptB0FmlpWSLKdCXR4ZG+C9AXYw4IN9PdzXBZeswhZnbBIVF/Z9AsR3DFpY/yyGkTt5/9x51+/s0RnkbtcibBkGaPWoC9Eb2BgRHICR/iHOMT35BFdRK7MWOnYPQG6VKnORBacn+HOqLRPMi+fspWXkW0VtParLckgkXgCSvQAK4VGoL/O/eVg3qYgB+UgsfASHDxAifePdc7aHKveP/v5n2J/dbsxZN0BHeV6uffbZF/bsMycsPhNHzJolpaQ7pVopV2fn5rmgUWwgJ/6J0VdPZAoB3jwB/CZ7FKCioQCX3eAuSHonxCUbotKq+i/gRhRMBdGLizoHKAcTyKpiox7vUP4+M6eAqj7UcKirUQTV8wRjqtyoR09VtDW+L0DSPtDdDWgGGs/dcn3E/+JsFciF4oxC+SdTknGwBFE8p+yFqzaxX2IercFPnOVMphFM5pXlM/I0zIaamgB1xhCEqwTsyba9W0rZi1ZbS66w3Kp6K6ltsL11XpvouM3ouAYbaL9uP/nZL9FYmEL8DKdNtf/Jw3ssnvWY842QWHuYmFFCUOGzjiGflW+pclWpIFU6AarpsJGyoPZdbh7k4mfSf01FnPNXXF7DumVYe8dN3nPadr/wVfud73/faPmzLaVegrp8wEAEAAH1RCucJjnU/Wh5RA98JSKQvO8mU2EWqJCX1sCMykjF7hGsM0Pjs88v293790lyEbJE/X5ssM9W1fvPmut+s0kuIFJUrqB1FjBACskrrKmo9tI0ScB+rPLnCrhlTzdAj9w8dvZpmrOqoEYVv2gCGQXH95h2koWi8CoJaRjBcwvgqyWXWSMCgJvYeB/fo4q4wIUhwMtC/G6UEgPsTgCgVD7mN2cucX+pQEIVvtQZsCpvps1BZ6wpyEdvw28Pe4fwhzm0f/joy9zrAK80Ap/z576EQovf5dz6CIASaHVQYAWOxfsEmGzwiIB3zYpr9jr65ChVM9ABJ7y0SPtckERug6SZaJH1gS6OX1ZSl0olL5LkVdR4VcZEuc2MIxhEo2eR5HMa9lMh7BwlfxEEvF33L1AFpDIZQe8v69OPj08DdH/txAFLJYbIoJqUg1/sIi7QaCkfexqNTQRLsX4AyVT+nlTcVeDG2VclTWnY13D2JJf2xFyA19EZbAlTK3JS02yadr9QVXIR+mpEqdwme+3inQdo60y7dpMQ3imE598OULwAAPvVF15kDGWL/a9/8Z9tx769Tkla6vOqULM9LllPBvRbBhCJJ4lcIZC8RnuXwJ5RaLCZAAedD+9YYX42d6MG0cU8RPkuWsP2XWjspNPKds0xsI4fPczPkqJ+GHod0Fbx6WLyZKYxeo7zE9S5wofiRQE8aI1UkDs9bBOrABIEvckUREJ8o/bXP33LDrzwApOU1mxyjiSV5EGFj6J8L8AHCur4/HD89Pw0gmGwXAb6Op0gl8APAXAV5dxFbNYSPfaTgFwe4hCh+3NTgMO0x5y9zrvQr9La0mGXvvgczQFiJBKyjtYWzgQsHv5dNkkgvyYCzWKnNrRQ2B2JdUUBjoshoYqy2h6i8FVKOqM55+oTFoRAXuMSRlHXJ/Eht65csVu3r7qkYYmfsQIYkk3ltLwwxwrRFBoiOVVrYpW3yNkPAXNKNmVvBYyrIq2xZkskAgkw1BqrihDrZ+24n7qHg6NDsDNSHWMqCru4AHAj+wkyizgorVOwAcbnaV9AUDEGgFHK72ojxXLz/Rv06DNWmRbEFJh/XE1Zee4OVWOAqSF6thOTM6w2C4FEYoIw3lljBfX+Ao98TH8KQ+RvFh8Rx5mJWKfPGp/sJ45cVOJM0imNl3BV57HzAdZShScokdy7eL4nHKZPgQ3TdhOKf4uAnZhKPHSAwtwyZzmZhH2GREuMJbV7ztAyxRVxGhLyH1oloBtnr/QfotsrjlDCriqsmAP8wyU1alERe03aGP29vXpR+u+nrchbSJvFNOvM/ePPBAhJPFCfo/+WoLADBPh7jaQUmOrG9NKmk5ysWIs0jvdlxZwPvXWniaIEk4GwLUrSFUtGOVuyQKFslphEbXQkVLAhMvKpUnPWFNdNwt6NgzEUoK/cW1RkQ8QPzfdbYK+joE9ld9e2RsxVOKLF3Xa9d8F2PvECBbRxRznXNIZEgDcxiIIzM64FSozhzjFaAfiZYscpHsZFch2IubA5jqGDwRSIDi5nQQoCiYwiXsMWbgAOxHEY1Pol2v0Sv0m1KRQKhpMfgCWzrkwo3MqrKtyEilF8al/3MIKQrCXPkwQwMz40YuMJgKUJ0baPCUpRnI9RztsMNkDU+ARsWQpnSbnLGmukYp4KbRJhjieJVVwUCggVyRoF2Fcl7WJySLtrzT9BcouQ6JKeiD/j3gxOThOrplt0ute14Ano0Z+rhVLFzRju+61L58nvYsnRkkiQKZZx3/0AUIFECisCJPADEdzzIEVQjZhsBVSoqa21V44cAnyYZYw4STx7nkCco2hI7CECIRfrRNFqrUkw0gXa5H1WAPknef4ghQ8B22Ca5BC6mjCNydFwOuRWOnPkErAwlwDxSvKyHJgTT5zW29dvre2dtKqmkucEYQdWugkUBZW1zm4N0aK2BlhQwPfEwUbzkR/10WqxTPwpUDkOdkpeTj72fQEtAHIm2uO8MK82EeYdIM+IZT1HO7tY02haJSt4NiraPL+f9VebJiYHDIZ2DeIaFYNKS4oCF86c/O0DAf78d7/22vYDu7ILGPF38NgOxB9YQCoCfqri9XuOWMsSI7MunLeJboSa6mrJtKHp0Hd4uXPCcliQB52PrLOz26ZwEjkFXpDAbEcZ8yHapBEXiUlZCLjRO8OBXJgdZ1MxPlQfNPZtCcPZUF2CGBKiElxgdg7jSg8piasE5TJJUhIwhGP8rOtXr9FHtwv6uPrWGKUGDXKCgE5Gy7OBQ4MmO06FUsF2Fj33jTWVFqNEAUO7QZCyb98hKsOgulx4zZzWvOFojM0SxjJXqHd0ogXZTG8JgnwYFbweVT3ooVxr0aEUeIjKGuDnhfAOoqMsQFPZDPrsh7//dcCOVKjlzPE9e9K2FpW5hGAAEZQojEp23Abzfd9jvMUjnHOcffN730d4DrRL1UoSCjmDaZ6tb3rM/v13v0L/LhUAGAlSbL3TO8VsSqpcBCGYWOdchJYJlRVl+NknjqGEiliSEHIudSzIcSaGbZ4gbIPnXGOPNK4viwD/Hr1nK665iQSDQENiHREEXxI9CWLRFzFATYPjjFojsH/uJehB0wAYoPmsqYSvYKdi2DDyJIrgexh39VFBIQNtlmaCLrYAAKF9otyrT1kU3P1F9NNRIe/r7mO8DugxTJBqnLwPZE6z09Pp6TqHMFkqzxSGI18lwJUxLyEDKKmvR8SMGeCIu6xxDuaoCKehpq3+4nSCwL07Chnpdp1xeFQgCHBuN3fbYZLqIfbGG7Fopah+X7n4hYXSqxccn6AaG01AmAbVuZgLzDvFZppvrN8Ju+w+8gJrSCUdByHHJSMmo7qmM8saRZGMq/86Cs+ZSLVALSohCBCW8D7TM0y1OLib8WkVBDXXCYazUaBl/jABjShVISDI86xFNknsPH2wRbX5dpDqzhaYFzG8yxhVBOIljh39RiRSbv2gJ8XivAIAUpOT9JJRHVl2VGRVLXEABCOjtAdcvfqFHT3xdac6XoDIofrtBnB4IwBp6xjzZ/Yfs2s3LqPB0WHbjz4BQJNquysKLUDlKjLLa9fPnLZQRL1WYcB86/vfdiKW6zPjjH1hFi5j00RVvnz9tt1Hu0BnawhUdCEUoCGJ/liSjQkQbw9g3gIOp4S1VRXlu9/6OiKZOOQHDwhAeTGSsRiAqHCNXtxIsHqQ7FlQfPXCjo0M2632SYwqyVIfsnC0gFTXbXECL6JuJ0HNv9q9YJ+8975tUNlVv6+cSypnfmgGZlBEGvNuoZ/ipDJJQoZhEMXgPGLopRuYWLXvvvKEPfPEXpsMhtlYb4tN+UlOEVFsG5pEpLHaLn36tiWs+ezSlct2/MTLPM8YNEUANQLaNJINtQzMQSNLJCFQa8Am50E06jBHjdQYnDnejfWAejhBP6JAAwmSEmoRNKO4zDoqYFXPsc5WJMCNlHblzGd9OGaq+Jk5hc6RiKWkJFOjmMQwEBU0ih7kc5+fccDlAvvuBID4DJ0r/TtRHZVwKi8kX4/DPoFEOH9sTwQJtpgvGzpTbEMktsMH2BsCAJGQlI0KbyoMI6iaVNk9swN2/uI5e/LZ56k0MtqTcYgpjDG7ca/VBcOTqMqfPNcE+BXG6KMpW0WY6MRXXnRK5Jrd7FdwTSVrZAoBQqj41aXFMAPGsZGhbiyfetATQIz4aCi9WZaZjEYB69TaBJC5rdrKa+tsAyEiTVGpo8K5NkvivEqrC34ijqpjCOOcVnxjtAucRi/kKuBfEv2FjLp80GJVsIGiqCYJABEbad7RTJeZiAKNOrcABlqy7airsDwAAk8SvZaxjD7E3yy7IIXEHpu1QmIgOrIU/sXGiOKfqgoLcHGsDGjHYDT0AGvlqZCQ4C6y/DmsXxRndxmwNoYgaYZANR9AXMHjADZ1g0pCZVUlYEqJY6KJai89Fz6KCjDUcnonFRCrneDatauwTeJQKq61rXsPur1NzJay/XaLAijuedhiu/dut6vN7W7snCrKUpz2YMfnATJ9sJJC8DG5BJF32zphlJUgqgq4ij0eYDxgNIFPFPciv6iCZJb10kmhmgp0ATW6nvsIEwVmnHqfBVbF8cIhnJmAqvEbC8qdYDcE0TUZIYiKdbojo8OD9r3vft/a29sRrw0n4A632z0T9mWbn9ahOFhK2AiS1hhA373Z4fTjk2RCja+sqbdyqLmL4wNM4fCRLAEwSwsFIGKFQkAa6z4Nc2QWf11JwhyFLRil8qSAfnZ6AibivPVANTzx4lO2JYd2OERa82izEntHlaR+2HJqnZMWQiGJRAT2rra22hanoCBz98KprtVt3wmtP5n2BcYjYtfUNyuacTjthZosE6QCNUF1Tn8WBEAXan0GLZBVqLxlZaWI+D6wC7Q+9hDkP7h72xq2bqW63knBAVCB5GkO9tXVi5cA9tgbWi4k8LiFOConB0E8/N88yX4I/bYJjNnq7xsiKM1xIy4XPVSA6QlOJN6ZmZy0GzfvWvGWg/glkg32WeK020h4R/t67OK501QNPSiMX7Fyb5m9+cuf2wCJXCpg32h/H6MDuWvZ2STsTNSgNSUxkuRZd4kgdp34qbN/2Jp6BgDet9h/ffeCVaLJU1VdZF28jyjVnVTHIul9T0pKJ57SOWOv0C9Zxn5Lt2ITEH8FptEywMb9+7cBzYPWQ+uBKO9+bIHG+alfWvZfALbGh147d9I+PfkpYBfVcxglYzBQF6EF69y62ArflwmIJgbpBvcuQNyZDYgnkFWCq6GA0ZPYWug5gMOo6ZPyMOXKCfBubsB2Yv/VdpAhRis+UgwAVZzFbnBgBFXoZIGC2OY8JQmA8eo13gTwcWvM5QzyuxFwNIwWohv3uwB2oAeTjPBiJBdBEgWYsoj8rhErO5FFmIWLVP03KdSIhp1MjCYV/zU+OwM7PModWMBOBAF0RSmP1DkjzojCXrlKNTZ9EZQkPR2V/JhQ2KEwbkgQNa7MgacAfDvLEXDmvo4NM+t+DIV7Eqh8fN48/kmaFErsxRJzQn74BokPaoKQxgOqzURaMxJ6FEtNzAe1DQgJkEaCQGvFkYmAJvGcU/ltJf9xJO0SdZRIq/QJlNhLvJlvI/YkziQOkYglxsO1hWgkdRAjv8HniY0QA+CDGaWKyuSC1HT8POyJLGJufsDD1nabII7qhc00QSKntpV5YkoxCZRoZdEqIbZBPO/UNzTAe1H46uoDdPHZALoM66xtOPHimY8/YMReP39Py9EcDJ/GCitlPG7Lo27HYp4DJJNIo1JiTQZQ7/kC5yQcfywtHae9wDNGca/iOVOochH3UlrjXPfBrqxvqLTGTFpRKfb4ef5QYgCBQdLGEpCnaQYhGEfBHZgWV/yZJW6P5EwO9nfYdAzijQDEC9jWjIIG5cWMCcfm4y8q0RkqiFyjaKFpOfxcgfWcG+2hHz/b0sYY74JSYnfFg6ix8vkuh2E9V9mjUJ6XS8KZYkoKrMzVSeKuW4iH7ztCLuUj5+C+8I4lxNAzww/c+FXF8THY0U3O+Bw+IwXdhRla1WLYez/xwSQ0kyzyLz8/M4m4MxFW2QwspnvtPVaWn+t0oXR3s/iZw73YTc5rcXYRuR9MWN5JoKFadcSgiCIuCiXX8ZAvxOJzpQ8iMEBjfbPExvHQSowcQRxnTywYsC58L8DG/0/de3jJfV9Xnq9z7q7OqTpnNBo5A0QgQTCIlEmJlJVMaRTMsdeasdY758ysd/ccrzxz5pw51qyOpZUs2/JYHttUICUxEwRBgMg5NTrnVB2rqquqq6s67ud+sfojBBsC0eiu+tU3vHDfffcR0+i5VwD0UgEg8zjD0vLRmMJCzqdiML2LAN1k7SM/s5+7MDI+woS5kzjqoN27/4Cx4fcAIgSsIULIJIsUPreYAgL51MrM32zZ129T4532wcU+O3yQVhuel+qYpVZUkpYm2dzofc4azFQBmqzZKrE8gZDLd/zE56sAHLu3NUXf/MXPf/dAgF3b614NLUTKV3BuSxiFdeaxSoyjMN9ryWGf/d6RVsON2DrOrKp1G8gbgkQYux3bOwj+A1YDDWcjmertwccEo5FYKt0nuMGZSshjBYcQAAQY6GbEWGMzyPwDq6tscgdP1dzpiRmbJAlTf52UcheoJKaBfqVzuD1QPURn0iipk8eOuUqhD2XIyb57JHyozmI80ghee+nlfnjuQzv67LOgYaIdMdJhDbR1fpLXKLQWqMOaLS0jl4Dqe4xnWiHRD0AJjoSmCXg4TCg3j42ME/RgJAluhJLlEFhp3EkaxlxjrXRBF6HPKB2P4VjW/STt3/qq1Ta20epw1T6iSuABDBBFrxiKzKWrV1z18t3fvEmPSi8qpSX21W/8MckSgjFxggySq2QiRR/BzDI9vP/7H73KBWVEFKhSnEuSReIwvUCvHRXgCJdKl0GomNJ/VQAOb2t2gX9IBpyvK0gppmVgCSctKs0ma4evcRStSSr848wyF+IshBx7zTrwJ8ZOZKIMDG0m1MV8KmhNjXWoDU9YDYlSOYI4uix5VIOXcVDjXMAUUN4VnLACyGQMoWZfC3VU2qN+JHA20FYSHj5DO1RsUe2GF1ao7Fba9pYyLjDV22lYBVQkNOdzFmM5A8im2dkhqjkauVGOw1XAKmXhRCHJCihw4pkpGFoCVSVDFaCB93qGrY5z2d9PRbCy0iIEipvxIMJ8TXYNzYTxu1ccQLNJ68cm9OB5P4AOVroE8OXQscMIqYlyxYiwGp4LhkoMoy5jISNFDuWAmDiLKMRUgojzOP5U/l0COmmck3x6wu729tkooMVmlFYHvu9+J0KLTW0Iz1CdgqoqNoB6oETfxYKgrF/CLG+EhUg02R6HJiuI2YA6rQp4IeDT4MgIIBjiihidASqFSowzE6CPchZFU5WzWcTJa1Tgwb27SLJi1kHilo8/mIQaPxFA6K2i1JozV+zNX/yjm/Navfek9X70a+jCRwlkSA7n+qhWIeRDkv2Hf/an9LI2WS2GeACdgij2oBD6fBVVqO6+HqqopdbBiK2LN2EEUdV7CiOr+cV+dA2EWM9Dd9/dXmufnL9MhWWBxGTaLl9H44MENJUzEaU6V77loK2lldsff+nTdvn2FSZFSDzGQyV6wbbtPozYXJZ1VDAKisA3CZE9KQrn8rm5DLazBRuEamz99t0OFZcYlChzG1Ccd9ZXoYCP+jttNRK70vhK9W0LKPvUc08RkHCGCDiKsEmZ3NUkRon6UZCNAigUZ65Zz+ii/Zcf/L19hURG4EM+FbZRHJuq/xw+0PytjpGhACtVffvcxRh3TSOVVB1bkSOhkqIxotk8u6hrjhXDJdPIrEzWNM5zreIQRe9X1U9iRmIFhLEvk6PDDrjJw9lqhq+qrVH+FBgg9epQIGCnL1xi7Gmuq3oJmBIlU2eSHNnRD+Xk1kHYNc1DtkLVrnXOsp5jjfVP4tlUCV0naJSi9oy+F2Q7n+qDlyS0tx8R01u9nGdEvuZHXZVrlvNehVhRPoCFlHCrG7bYlu2wAXzjVlTdbsdPHqfiMMd9gYqIg07hYZJxsJrHG6NKPAuoGWfdl7g/HtalEiV23hwRuS7G7fVTgPHwPmE0CsKwLupJTGAtEfCHwwQ7lGX8tCEkUL2iiIrAoceunHsPZf4p6yPpDWPfJyYmrXXfIatr3sm6A3zy/n7O4Qbrt6rgOj0LGx+GHZaJbclzdNdcbCu5L5YKsVKJH9EiFXNBOf213CUlAKIHS0XfUWj5mujoMcRIJfKloEEK35twMytpnUFr2kqyCGAAL0UblgaBQOM4AZI0anS/0znndz95B8Bn0rxlVTDMADaC0KkLUEwHiF5inTIA0/qp+FWXlbn+/ChRUSlUzDS0Ayg80eoQRk8EW0IQnQUQJ7q26JiTQyR7gBoSqC1xVFlotJVoMFRU22df+izMM8DlsUkCR8ZoQZtNISj3IioWXPAR6NLPTwLew2tkcCeSqPAFee4k7tbAwIDVFYtuLVHQYsYEjruqWntzi/NpeWXVaMwUIlzHSNy+adTxaalZHLPX3viISvsua6spBWQxVyHvGoMWiqaINwPQS+AkgHBdC6OEobuv4E8vXLuJEBa+pwBwGx89RwuTfGwA6vMqtqUEllcI+zYN2FjEWZzFR/hhuwXwY3/0yst2jDFpGwAdpelUE0kMuflU2nluziVqHU79vr6hhTVhzfBz5z7+mBjHZ3UN9eaH/j4y+GgE1sTEBH6Tyo6CZlqPPrl8hUQjalu376LCmUBrTBRAknYxAKTETPpOr52jV9QD0NBOm904hQ0o4lT5cjiw0/jJVJ49QOtAjKRthVhJVTwJLAdI6quqvexJEtNtegAmmknGaUvDF2XRtqKkq8JbSpLnc/7Rg13sRkxuWzPMJE5UgHOeD0tysP8BDIVUuzaXZt949RUbIpHXOCwPivg3uwesb4wJAgTdEarFN29escLKahg3HbBCAEiGe0kuYKvQspHLefYSPG8wxuz5z32B8WG0GPC8vb4Z1hyAH/sVmp+2yNyEjY4winWg39576zcOnO+GJXD1yg1sacCa+EwrsN7uAZpeRMRrcWaEMWPMOa+oc9U2sQjmAeKHh4ZcBa2bxK95W4ctse6TC0wfaWxCKT8Dmm+GA181QWAT8L24qBBbiRgvgb72T0mxaO/z0MpVNVRCJWHGOSqW0tFQS47iEI1gVOXCJa6sXCq06TXsQhCwQn3KW2EGRrBT8g1j4xO06dTCNBETjHGlAA0Z7Pn4OL36xE2qoIZ5D7FHBc76uSclJAjlUKALiGfm2avZMBR5nm+DswMcSJWekXlM4jgJoHL5djftbfgw7P8agoKF3H2QBBenBYllqPIA0NLyUFBkzYBSm0zCyIcJE8cOaTxhIeBIDWyFMPZsYfCh/frcHWvbtdeaWfNl9k1JvCYzuJYNjA5ugf+h9REbns7rZlBE0kjeFeyf2ldUPJO4sgo28g/ybaI9y5eJ/q5WFcXwoxS28vEP2gu1hrjXVfDIz0QiSy7B1MQPehNd7KIWvHVYoWLCFQL6STPKiePif2LcScX18qtnPmRUM/TzhWVei9dbIfEtYq2SuB/PPvkkffQwfYhfNrE/atdKwg+sw5KYQbh05+692M+wcTQdu7AHNtjexx4nxxixReLvxw/vs+98+9tU7JMA18uoGA8Sk3KvAKHUYpQMSKGiToT4k60nPiEWxnYLSNWf0qZSDBvDNqkVurDcaycPtbsRjmHWRfZ3IaIWYDFGeHzeR1Mc9DnE2pQmgyrEuv9KsrvHw7ZtxxbA8i7AwzUEIsssb3XRAmnEoHX0z0cTrNTDmYYRJKZxoj4neKOeMUrsA1WEfMyDMKaeWz31+i32kEqU7B/rKdF2MhKnS/bgbreFYBh4C2HsEMRqyo9aAyToOYsd3/CUWTV982vEMOvch1z8zAKgeRaAHsGoYwpI02GJIqCEXR+9BkAJd7AUAWoV2nZyb1Ww1eSw+sZG2m8fON0ugWSpsOhUpNFz6XzFdI/5GGEYbroTGcQ+48S3CwAzVz58yy73+szjrcI38T3cBSfMyefMIF5RNinAU5pscfLIVnKTZQokKZzNCO04Cem5Vg1DcHxqGCC3mmJnnl26dInpL7kU5xg1OzlFTELxjJNLZsBoygAxkaY8ABrAOloH5FEsDenB6rY/Zg11tTAaANXZz0ziqw0K1zF8sae0kfPH17gj66wJ/8lPYVv4YKoZp9fU2EsnjkZ/9P3v/e6BAJboebW4ILE8m77hoaFhJyQEfkPFBeEk6G6zOO3OK6fp99xnNa3tUBcZi1NZZxlUeCJUid74l9fs+FMnSPQ5UCyyFO6DVCCnu6/bkt9H4NhKQJbBCKxaJxpx4rEjIH30RTGvMTg3S7BfQDWOubcsdMyPqrWXPkmSnDSozqu85irBi4eKj0bb5ORR6b1z13ZBUY3h4De51GsAB3EMbzwGAjp9m4pmHtVL0CUSwkUFk6DJPQPD1tpM3zhBxDpGTmBFajojPqpqLQQKroD8r3/4Izu+F5E5KhHstgVIvFIJ0qUErd5DgGVHpdLYKfXzLvDs/+7VzzqE9r33zuAsppg3voPxG/SBU83VWKlFQAZqR3b+TrftxGB/+vNfpkc7gLEH7OCzFlO1jfiV8Efs//j3/55LmM5lpMLGRcjivQmBoa/43bisIqrFAapGsjVTc34Srlaro58yleQjguPVTPiurk6qoTgEkkmNkBFCmwfFTaOFeunvD1BRSyDpVgXewyX38G8rfB/3jV+aAQvdCrpTFCSwmjmiNSDSy7y2qJqpOJgNkMw4f2Zh2NUTJ7ErIfS69NxTgi8ZTqrrGJIKKjeaBT05OQHtPZ0AoYpLhdAH1FVVE6TAvIkB8tNLE6UCkAjaFo0CcOAksqjuid4r1HR9DbYEyZbEExU0qapGzO76o+KgpZ78IkehEq1sFRR/uptgp6GDcS2g51u2Qr/3YZxKcZ4AIwToX/zM09a0bY+NU0HKVVJNElC3lfEuhQAbnGB1nommrRE4bLn7JUpdAoZDCKYCohUFdZhc9bBppGZZdTVrxJiiwjKbjKNRASooileccywEdJ1KcSrn8j1AIW8y80zLKu32jZsYm01EMr2uihhlEySOJTAmiHHJLSQQwLmMjE8ztrGaM4qPQUApDaM+z7nexKlmcBhycb7jUzAOUMwWJXCE6kCYw1pfXmQeRO6+96OfWEljhx3c/6QN32P+ems91Opa18e7RH/z1vZmpgeQnIcnSUgAxago5WALUmjbyKMSfuETRFdQWF3B6mncWd/DHqhRrew51RBVOfCibIdVQ/O+c+MKvXpDvP4WwJaQ9Q/20c+/jXFmWbbvwDE7vB3leOaK3x6ZsZGeXquvbrJOqKc6Jy20i3hxtu+cvWyDnfdoA2mhxwsKFud0bnoYmuUSTKM6AntaD7AVQSpZq0DGeTxrAKBBgn852IkpEoRm0OV8VfrvXLM3/8dPHLIcwNifOf0ebTv/zpYAOcfoFY2tcOZo11mH7vnSZz5vLzzzBMk8qDX3UzR/BaxK4NNwdKWAII+Er1AH5s4JCda8a6HeiiTGCZY0E1kVY40ElKhYlH/PIal24kls4KNKvZxhyAGSmWKV8L2qbj3sfADDpYh7n+1e47czm8U+SeIZTn8MmIXDc20GBEUaHakAK0vvxXlV/+UGAbFKLhLOUVD3Wzqe2paI2bA7UPDEdKFapeA5SnK6SVtPWP3D0NEV21XXN9o8bJv1KEywujrG6IXtfi8jLHW3Z0fo2y1kosAJ27+Hqj2vNT+/gDhPET+rShqvS1IrwUv8O+wCZndDo9SZTYzOcV5gbVC1m4xRh4AhUe6tIEEohD1TSvLN63MHUgAi0wFvBHPx2LRgRRiDesZ+8g9v2OC8sdfsu3+eKvJWe/rFl5244CIVV6eo/ojISeDGBxEISiCiaq/GhC4RgIY5J7rhLA6BKNUWAjTKPQQoBD74k4jsPBW7dWyavk82TpUMhQkSXcwXkEF1luW1AhL8bJ4TVJlAHroigQDCQIAEUMex1ZhJty/JVBeHSThjm7QlnL2Af/LYljYErxhj6etBqA37mMP5y+Q1FAQVAIT2jfnoba5zCU0Q/YkY1RHyQycEuLWphakSwzw/tnSOyhEMoynWtRBmUhqVFj2zxgPWl1NdBTBZwR6rGrhIYq0xqRK4pIjlGCthwIdNgtwKGAAaI5eNbVLVSL2ZZTAZ3n33AxvofWhHDuyxh3duYuPXSe5Rbl6ctwJsw9QIAERRBYFZpW0EBu30lT47fupT2Er0RGhV2MQOaoJQS2M9gG+QVsEM8wVp7WuoYcTqCuyWs/isIcDXCmJPfBtBpc5wNmdSolYb2PR6aKgBKlQ+Wg3SURdOomLLY6AOnWBfevagVeVhI4cHAH8WrLPHB+WX6hLJg3yBwBxpuYQQlxojEaiEIVjEOW/EL4jlJ0r/HL89BSUANNNU2thvzoDYIRoRV1pVZ22cM422WgUIkgbQKElvEeAIuwvglmm/fPt9+/yXvsQUkWJr4nNNDsEIuHvPDhPnTBKAlgPqvPbmO4xB3mID2LV8xoAV4RvHJ0eIdWo4K4CGVLfUhiBKr9h8Vd5KWI0jVLo8xAO0UnI/y8qriE0IWlkXUfSTSBIFLi+hJn+QEZLd594BPOTccVaeOHYQ1gQyZlDIpdx++MghmDx++7u//wnxXaHt3XuAO1sO46AbjZhZC5AYrAH6Sk9jvPs2LD20igCSp+cRiiypBNyAicjZXGQdf/72WRgqRwjkU6mqLTjQVTPglWj+P9/9KxunkNI9MmFtLY2wN69aw8Gn7LmnT8KyGHQJtNpV1HKaR7K7Y2ubNZdX2AeXLltafbN97bF2ChhRzu2sTYwDNBahto89FX09jzul3nYl/KKgyxdJPFH9+5tURsMUitS+VVVZhs+c4D6q0fLRL+msbBCrqNd9hpiso7WO0b9i/TAZoIAxawKMoFoPQDFXi6XiToE3QVhmTvgaevQm9yaEv06hXUVjADVVqRqRYIm9qdItmvwc+yibi8V29nmV5OPZPc0wYMcYs1mOrw5Z32oqjNoaa0fwUknFLNVsNoqfUpLG6DyAMY391ChS6ZWIeaie7hyBOYhCRwAozl7ttN2nnrWtsF/0/AImNerRtQlip1zypcSe+y7AeZkYa2pqyp2xbEA0TX8QsKA0RjGckn75oDX5FAds04LLGkvgUS1qY+NMT+K+KMFz4nOyr8RC8kUqekRJjAVKKz4SU06xUyZnMxsbEcBW62cVN0nVP53EeFXVdarKPirQmBsbD5odPbHL9taiYwWLqJjvL2A049T4IOdgSrgxbMkcR0FfhFk16Zu1L335K0yVuG+L2PZju9sdTb+ousgKSdAfXPrY0mr3mPfgYatgzbpmV9AYw68CnsUBxjXOWrol6dno8+ADpPSvNhW1E6aSeOqcufGdFBgbiVvba2GnHT3oWg2lfVFEW+IEcfkmvm2FdeZ44i0oGnE3CdHxXSS+rIdGMmayBrVNMFd53wJPsRNZ9RPHTnNPEgB4xf5pa20k1iIXcDpjhl3yY/uJwaCwp7KO5aWAYMQ5EvhWu7T2Wy24YkfggZw+xyb/rdQlyl0tJV7LA3TdRCdHzQnrnIniXD7reJedu91je44ctw3yEOVCURJ1gWLFtLrGKJ4WI6JekAaYDejMJ6P9NRPGij4f0zaISasBu+doaekd6re25gYKEFKi2HSjZlW0UBAh7SedI90FiYeq2CFwRGwRnT0BMaqmi4ExuUG8VdJoXmx7EP+sgl92EmAUe6Dzq7UUo25DX8fxnj/7HppbNQDffB4Y4W0tzZa9DqsOFt79sUkYWAep7K/Zzf4xy0I8/vYQwtu8Xk1FkcX9czYcwa/wjBJljdMqsKejlWekCFHrJV+d5hPjXADdHZgDgCEx0yC5WjrALGETuRXxIhsuoDEJ3888FAvg4//wSy/b3obq6F9+5zu/eyDAK1/4/Ksfn/2ofIQqxLGjJxDGCtnlq9dsVwOoLgfhH/7pn+0ZRH9WMwvsZt8YFG1ovblp9qs3fsOljNmnP/0CBxIxEChQqkrK6ExOjIJGl1lFTZPrndGc85BvHAVHL8g6QnKg+KK/VZKoS7F1jcAlDqrYxKzfGOhtEIrR9fMfWuu23RwmDBmBP14YUaB5h0RVYuxFxYT0ZLSXMpaF3jQS/1n6rJvq0SwgMA5xUKUqPIxh38KIoKmRfsbldOHUmRXOpdWMdCV7a9zaj9540176+teoiWMECNL6cYpbSGQiXNxlNj2ZgFEGdokLI3GVibFx+9bXXkTso9R++MMfu97FVl53ZLDXfBGqHdCRFqCiCJUVirn18EGmJlTZBihUUmzWUdkLCPwCrPXE9Ij9xX/833jmNBzoCA4XhWImGSgoXSEIuny3EwYEwQmOLoNIMIpRe/EUvd85BK0YBV3c8vJiSymosGskmdtI8tRvJYpyDDBBfUIbBGOXrt+j+p1L8E2SCziQRK9TCs4mzMXd5LOpb08zPpcx4IVyhIhshUEthaxvcNg1KmgR/EQUHSGOSjHm2QMPzkkodAKv62cfVKFtwGjN4ET97G0NI54KGTuXTZAwRSK/zLg5GZcIiXQutFUl10lUCDYI8lpwjKFVWAFUgNIwGMncOiWYErgSMCL6mJKNDWd4aMkgYVoCOJhkBGUFlfx5AoFC7y7LxNn0UIG/+st/gm6E4Wo7QnsFo0yo3qm3Z3Zi2LbQt5zG5VUbSXlRDpV8xtx4SmAGqI+a9+AzpRIYxAkMufkOQJDhyeKzBKl+hlAsjwKqaK67j8r/3avnUS4vsepqEhoObAIGLQtwaQHwChuKoB9+E9XvZRLYGw+7mYE6bNuPPW4haMEcMD4jLADuySqOVBQo3ZlxqJiiWxVSJQzN+KDqoYnAuSqnGqUgOUSgGyL7aKytBMxYtYdDU47qlQ9rI0aA8c6FW/byy1+1w1vK7PTpX0EvzHNVr6HuTotODaFIX2WomULvDTA2DeYPax4Oz6D/wJ4QFEqNeTmlgGofBpS1XcMwRwiG62vrnfASeBHGEiCHf6sh8f7ow/ME2oxTwnb87Ge/Zg1JvAgkpUS/B9aKXIkSa1Vgbt64Sw8nFQCEIb1QltMBZJZIPmL0Q8ZgGpV5q2GfFJJkSukcECUPlgjnIkyvljRDAuxTRUE+gBRK09gLnaFpRA9FGx/ovsuIuNvomMyZv7jJJjkLzSS31a17ARiuUHnbblHuxOjYoLW21NkzHXVWW6EqAYKk0EdFnyzAiQ709xLQEBjhxDI5qwq+1bfoAW0WUKCEqxC2h+yIHJ1mM0uJWCi4xJdEvVRQJBBTYlH6JTRelQNVXNSqJAaBkn/1U967fQXh1TZnE5UMSHxnHkaFgASNWJpfmOEZSLT5WfVHSpzUaQNgl8QyoDgOoIidIDgjzXXOTo7UtQ/g0NTOJPVmMTiySHwzARVWZQsU4GKTM6jiF8K+qmYvdb5nfKPQ+QMkZ6vWSZ9tSmktAXQL5xXAgc+6MIOgG8mERI7WoCoKaVgkkBQdVWKV6STYGk2pmcH3O3uYALOdfkfWhqp6e225o4wuA+ZsYmclvJqATfLwMwomAgRp6ySTD/tGqLJO2qHjT8JQyrf+7ge27zjtCo1UogFyhwkIswpI7rBDQiKLSTDm53ku9kp75KoIitKwa9XoW2jMrDhLEvzbJOBzIqAEBQoKtQfqb2Xh2COosDj6DfZRugHNlQUO2FQbmQIEhT5LBMXCEUJ8JleB4/Nrf6VTozuvr4XZ98raGoDzEsuparWjaFIkYMM3ud9p6I9EYAXEAbKHR0n6MqQxQytBHawInkXTKFSx1DMmAM7lwWgIBxCtzPLYMIFiAmeex7B2AOHaKlo7SLiJnKhQJQEanXVzyyUsJzFFJQk8HushcJOkiurlEMBVFBChsqSAxIu7DnPszr27JDcFbh803eOd9z7AhwvYYuwfwf7oaK+N0HYnQP7hAFo69SV28eN37OzHt+3Qk89S5Z4iCQG84V6Uw+ZJB5gYxAc3AvZoZJiYM4vTk4yUvEhxgJGNtOOwFdgrRn3xeeagZ88v+a2ee5jL2ZUPdqAv9yufNYkQvE6g6/ONL36GdhXsM+tXmI+AGCDCEpU9TQSoQ0hTdGGxMzRvPo7gagi/U1lV5YDFMarZAqoVf1yGQaiYpYxkPQO7MtA/6HpepU3jITAfGenDz0PBZc38PEg2I/uSAdVFG/aHYV0gPLVvFyM4CbwLAeI3WP/v/uB/2pb6UnvhhRftCrFULAXhX85MAgy2+1137YUXX7Qp2FYSN8wl6VG70CRJmtoulEDNUURpqm1G12SCdssJWGUAc4CqxRWALYCPBTgTFSLWufAauVxanAWTjrOTlGuF3J/333qfGCRkn//Mc0xHGkCArNO2tzXBinqWKRI3och7sW8emCMFdrGnD38CMxMgKY9YS6Ng9f3HHtsPQzNgO3bsoDg04mj7G7QxZXiKrL6Eljpao67fH3OaTSX4z4U5QB6SCQ905QdDvTCPctG+aWcMV45raxBjc2ZmlFhR2ggkJtwzTS2JIb61ffcORJ+hG9PeKeHYdJgUhbBMCFJIXEnS2B+xCAS+LdHWt0j1Xuder6FCSS7UYCWgLI4DhadmABxJ+MSOFOsxlSRdE6fUyiowfjd7I7+v+KYIeyegTLYiAJMjCqiyokoLSauSrTgFlQ3A5kXi0wL2t42eYamsS5cgCGBRX1OLIB06PzycNJIinJEsqtZBmH8dbYwf20QroKCI9UKXCNHcwx3obfE1CVaLdTVFZVRj+io4y9JtKsEGyH5icvhNVZlLKz+yAUA21j+C0CFtMLEM29fWQlIJmwx7t469mZsjgeHeCwSS71ESL72BBPqfo9wLgZTlNfXudVcB71kdzjRLLNvI3wgnHOgk5ppiXQmGMjLDKfVnQOd2LAO+rmRf9m0V/yvWVJzYSPGjYpNswHzFu5rSkMQex2hJVVwpcGERu6YWSum5REm6lqIAN9zZNXRZTh7ZaoMf/AaaPQKb+LAZ35C9/c5bDpSZgy0if6pYtRTQTIyZkYlJwLM82nEa7Crta5FV1oz4MsyY4Q0KStllqOaj5v7Vp49xdodoJ6O9GLsc5ywkwSLRJIASWrgENS/hf5bY7jXWQSxZ5YAZLH6Qz6i2ncbSTBvuvmPvv/8h68iUA9Zc03/GZ9Ht4TOucYdT+Mzyge7neX0xSfVbLaVu7B77vcTzU6pgjTIdwzgpE6YU43rD3Nn6GoSk2QXp/XBirduHtgmFhxD7lsyZTifmFds2ibzGL3o/flpaQWIrizGYjJ0Sq7YU1iYfBX/CGWQd0/HBDhzg/OZshu3MJ1fs8d//quXGGFXN86lKryk6CTyz7pjY0mHY1Zn4hlXigTRs/pr8BXeNv6LnVEv8KqE8/KpiDFCHFHylB/so9vJv76qKHwKiBGIJKFKRUiwTOUUV8zbEyCHWW8XmqNU0i+eNw2bJhmW5yevo/CpWXOYeSmthBR+isdjL3NkmGLbZxF8pvHdoatyJPEtfKYv2w1xYH+1U5HMAkIIUG3MpADeRg04sTPH1arRPfDaJiK1GN5dypxKCMB4BqxsR7hb7WC1kErqNcAjyWesU/I10QnLZF2kNSZ+FDwk7AqYl9yuLPe0h//jq179in93eYrff+UX071775e8eCNA1+PBV4sbyL3zhFShjNxz9zLt9vw2NDNvZT67a4UPHbR24TihUNs6nBGpQBNgsjcC9kX67RAK1VRCndC5BIj3dGrOjsUst1SVcXpCSaMB6eoed4FacA5PJ5m1yiNYIPn0kQGtL06BQiJ5ghCVIpN/zUN33QS8sBqGPYUwXJkZspLffdu/bTxK66oL6Vnrc7kNx+/i9N60JZgBa2lZXl08iAfrPRfLQSyvK6zqHcZw+o25Q3e2tHXbr1nWMWMSK1L9C9WCSAKGqthpBiFLEprimXLBEDJOSXIndpXEgkwi4NTJiA0u5MDNuX3vpacSAquyTcx/jrIrt1ONHbXCK6uI0DgoD4WG0xwIOBYuIUVq2PA6vEvZFDvgqAZ+Ek6ap5gfpcf+LP/8PBN45VA9uY8AlnFUJjRxEn7VLhJ5z8+4oh46xGBs4TgKAo/QBNpDwdg0MuqQzSCWugYM/jaq+Zl0KWZWRTCM5WidpU7B3A8RfY+ayuJDCttQZBZrh+iITqGZFSWKcSA0JvreiBAFAaLkgkULh8AhOaGaOS7KKQaKhAsOEDybSyyO4V/93Eg5A4knq5aulYjpNUuktybHPPb4fbSZmjhLUKzgKE4hJUEoq3jXeMtA1DBkXqohkWeKIK8xQnR4dJpGjksNaJQDQqHKZDpLnWh6olCdSARPFcWVxirnkXdZB31cK83anF2BPSLEewzqLwnRFdYMllG636f7bNj98E4XsUdvZWIVhQ+gQ+lr//WsgoVT+oE92T9DqUgyrArqyBzGbCIBEBu+FlcVZk7BhjMo4H0qievpH+XcMI5RFKa/iW+3m4BiOJRU9iToEneZYw2raJmCCMP+7qAotA0x8EOG9ElB4tJ4ALDpwVJXaBZ79EWJPjI9DggOG4+eU2CKVmzqqGo0kZP1UBstyYUfwHGtUfLUG6wSOCyTUHVT1QwSNYdpLKgmeVgApkjlj5aX5dvSxw1TIfPbzN96jmrQOOAf1l+ePkQAvENQ0E8AmpBeS6CC4R+Uhyvkapr0iTmA2MgcYlV8KMFNJVYTRKd4qbEI//WAVDv0XrVBJk4z2nu3tdvq9dwgee62ICmd3F6wTnJXUsdV/LZS5sWMXLQog0+zzm/+KsBzB+QwUrj072+zmhbOMuCyHEcDUCv+oS8Jq27a4wGKT+7yKM9rEbsSpaKRgY0Kc9VJQaU4PNgQxIUbHSKSqCnAwhzMQ3MizyZQyRno9Zk9tr7fH9zMXliR1ByN4SmqpGlCV3NLWaFlQvJK4n/0E4N/97t/Yy1/6EtR0v6v4Ouo893ES21NUAE0f+yamhcYmzc5qHi5IN+ddFagsAlwFbBqrJJqqB+qe5m2LNqoqVgAgIwunLqcrFpA0A1QxZhsBtQAKSXYKi4qgOs5aX18fyW49n4yEHYejvuswQe/r5y4SFAhQ4gZyDvE/UNzwzAIpsBNh7BP8FYKRuPE03BuBZWD0BFopqibhkDWLOc5v6TAk48RW2AONJVNAQR7La1PB4D7nqsLon6FqDxOKM+DBVu7c3WF1jGfs7e2y2IKPMbLjVt5UT+WOz88zLgJ8SihJQqqqDKxAVVfgHJPYLDTvNpL2VO65h3VY4lkH+3ssjYTBzX53oCQXgAWRgI8qRQocpCIegrKfAmq/MN5vN6iAHT71WWuFXrtExSPC2KBUbGweOhMprPU6yfXk6ACgHWJDPL+E5hKgXKazDmoPUVUikddapz9e1cEc/JCEN4Mk6hnYBIkA6m5JDC+K7WSj3NnaQoVJM73F/FClRyJ7sqQZMCsEvpCnYuvp7+VrS+yRUhMHsmqfMCO5VPjSAOkSGbW0Qi+1ehKzYQqlErzkQ/FUElzTVGsDMAaSSBjF/pAmSHYKgCn7G5jzcT9Q7SagVuVwie+vKC2GKcUZoFr33N52qjVrNjiBwB/vPT05ZAd272PKxYRLhH1MT4iyng4QqPBSmaTnnjuv5LKMZEvqyWkERQLYSvG5YyMDruczmSrQAnoOV6/fgpqca9u2dtjrFx7aC7/3aRsdHLCXXnjJXv/l64C1BL6VjdbI6F/1RKvfsoy41EcvvVoJXNsLtm1ucsS2Njc6sLiwosUuX7pp+zqq3X3A5HKHoyRxOYxsK2QdowBL9NPCKpG9ziShmCfpnl1Ntyf2t6CkzRQDKjSr3OtUguAsgDb/PDoF+L2otH8AdcJKGKaCjJqts2PMlN61e6f1dXc70d4Adrr34QNX1ZoFmJXi/Az2NASongAApMquRG8XAXqzqdipYir17XX211sJzXQKpiAAaC5A1PtvvmvPPPWMY7xkoG5VWFlhP//oItVegkvo5O0kbPevXqDlptdu0frQ1rbTauthDVDp3MQ+pOKTBC6qQql4RedJd3WRIkYhxQIJ/LI8tod2Lf4B+xOEnShAkfYVnmlsoB9wu95qi9EXUrCMZQxMDjOieYvNjI8CJE7a9Rs3qMoGoe42OwV42Rv1azcA2t7GnnlhbM4TOCfSDlkJiywImFPVUM9d2EBYi4IFff3T8xGYnW3W13PfxmFSFedXIMw4zXlcZ1oLySjBfS+U/J3b9gEOMKGpgDNWW0HuzbgxWKWigcdoT1E7kiqFmh2uCuo690p2LUzDSBWOAABAAElEQVRclgMQIVaE2KBiu4gtpQkaArGUjXDksbX4ZBI6Vc/1S6ynDGxvBomeRBCjxFXjiPYJPFvivdxkCdC6FZiA1cQ3RYy/FVgmWzWO7Z9n7UUFb6T1MVUFD55Torl+7Ic/wtpzd4thljVRJQWa4x2hwpPo1qAHoPhukbulcYFBPjtkaNvRXg9LU/oUWGJsmDRgkrnHOVDVJQoqIF3TNwqJp8fxDVXeUmyfbD3nGJvCx+Uzk5yxP+u0IJVVF9v96zctjaKTdCSWKVacPLIHUAtmXAKsOBh9SpTVdqLqs1g1Gv3IAjmfkot/LCCuUfuYWBNpBImb2DYHePI9ydgbTcDQ98eJO6V5s4zmhYCpFZIftdWE+LuYlE6UGt+n91N1P0qyzHFzNPR1PtMUMahaSnPx0+vsewpsDSnPq3gmW7uqQgIs4wTOzJrYhcT/c7CNZjZzsQ3l9n/92X+ypSyKg1G//c1P34PmvwcGzS1A8AmrrK+jN77CZkb73fl75unnAPsvW2CNllbyhFR0iTSJSnfAgj67j+9urq6CBTHq9kHCtNLW2gDc0FnZpFAjxppEAhNhEqq1VRPA1HYSApB4/theKwRc8NOu/MHAqm3buRswBxs8OmnjGKxMXist4VGcncV5WiEXEu1eTFmN902iup2VQoFsGd9CzC+hXrH2QgBZ0hZLINdp6mCkaSJsMnyWtCFinL0k7k4Vk4c0hUSCnqpGY4A4IoiMkysJNNSdED3HTSOANa1JVhmwUzY4AysULQXGYIjdHU/j+xa5z6ueSmxfheUBHE7DoOBCUAyBac1Z0RnyVtVSUUdXYmPR+sdpjaaQq/Gbcc6Dpgskk8dk8jwuwef+CtAtBoyRnkU+BRkBmPotRqDYISpeKEGXkKSAM7FHpdOhoq8KeQKTlokPdPuTiaG0dsv4sSVaRzWeW60PAlJ0ZmdYg08d2mnXr9wBbH7SVhgjnlZQB4ONf4eREaGVsEztV4DetVva6eEftHxAo42lOQoGtQ5EGx2fYW1pL2RfEokxBJwFAU8Uj4ixFwUc0FhL2ftUzqcYIbLJce6rmL4aw6gidRaxHomrXWe87Lf/w7ftM/U59vqPfmjXx+ejH589+7sHAhx+7OlXTx3ZWT6Kg1hJzCZQbrALH79F8tJqFXXNGPICxm9xsbk0WaBYKxy2IIGu+siESmvEnMTLdEiUKFdBUfdiLCXG4CfY+M3bp+3+g7u2ZUc7lyKfw0vlhJ9Tkj1Kz5mXBY9zEOMc3DBiK5qxnrCpKhTKx+UVVCpJ4ujze/z532M02AhoEb2YjA37+F4vyW2nPfv8M8zphhLFYV2CrlVCgkMLoTt4BdACJxHYO7alxXYf2gcLwU/f1pId3rfPOUZRATuqSy23uJqKPG0BoGUZBD4S8OJEghipH46glkB5jZaGkZFJe/nkblSN0+0H3/8+xruaAxKxAMGDjO4gQkTpGJYckDHR2tSTpp4ZIaEysOpl11jDztF5qD/T9oPv/qXrs7x04SNAEpIlkGZPfjFGHMOBwxP1/hcAMRUkR5kEUzRdWksNkxRAnGNUPwtJuDVqaqyLKj+VE/V5iWZfRBXTCQfyGg8f9loeNMjLV2/wPCTU7JsQyxQchcRetJ6FJKd4G4wabQogthEo+ApeBcxIsAq7hJOkD5YEYwOEfQOHuaz1ITTJADCZJ3jbwHhuIbDpGRmkp81L1ZlEm8R7bJoe/6CMLcAMl1RI6Ajsh1pAFOksyBml05ucRTX8/AWCwi01toZYmQ+6WBbov1JiLZ5okOsY0jDMBFGQFwhCSkmk56mWhOm1TaAnUchojIp5HcKVMwQCGZOXLbOpw3pnQPBiAUaQTULNarcrtwEFJqehALVYImdSTlPJYIjEO3NlATGZe5y9QvaAEUGsaVFmFJ8yhthS/yOl4KJChHtItFlzGiWhFLU5pdZqKn6zJHIlaF0srqfYHRLuJ9srbLCvG4NK9zBAkB/nVkiiG6eHNZNkXUKASkDUv50PFTqFBCMcIrEiMGwCIfaP9UJxR5WV3nk5ZyHOon4v8D25nE0asW0sCBoLGDWN48tgnyrzqJDeu0J/JX3QBCvZ9IiO9t21IeipTxx/3LZ2NFomRkx04GUSjBBGetfubXaZuzYyMQWNPWy7duwjGQQBxZGz8iRTyajLzlgO1fJFgnNR1NcRdGmtLqeadtpOn7vgAqs5KhUCAvMATb7+ja9xfqKIZe0mKWO0YzuCmZyzu3fuO/Ckrs4LjX6GBKTIUdM9rNGAj8AnOmkHW7xuv2dwTs3FmfShdgIepjGZQf33gIY4CzmYkqoaEpxF2hGozgPYSHSKbm97urkW8bsAyaQmJKCvUFHFyMNRq6OB+/inXiZRmrTdW9tsaACxTtbzz//v70CJL7U4Aan65iVAmgOAJipwlAqrgmYJaCrgzIFGKEE/JQpyZAX5Ra7XTdRetbHMzdEnj4PUTGYFu3J+iwQ++SQqUo3WHGJVw/SzCmwVyko4sILPou+fwS4VU0llt0k8Qcjpbyuurgd9z6U1gs/HZ98kWNSotiWcqBN0AqyUeBvNcA6pTgG4TCU5wyxzvkmSiYvUSyv2AcC6O/OabuFQffZE/YBSdhb9XRUID4FjIWJB6gFU28fc6LAFNhA5zMi3gZERqp+H6Tdfgd6IKjXV/nT0GHIAA/wEOcuc5UyEVnk5Em3ErUgg//t//2sShUL0HpLs1oXLMLJ2u+ArTpVikyBFSQ/b5xLtNWyJksEyqOZnznxsJx9/zNZx+MdPPWHevASbpVVLdOcC+moV2Pb0jTFmcJj9KwS8gtVSVor/uUNAjsBeU7NL7MS00TxrUb03+IyanbyCDRPjQuunio5GEKn9RPTbDAC1MhJtD0BljIBuFTq/BAOD2AgWzQUmLmhgTdJJlIgrnDDlGslncXGJ032RDgPbSw891EPExfRMSuzEaBodBygDyBgZHWNNPCRAITQGKrDBrEcCQTeTOEb7hy2XCof6ZbWRPgKrMP43FxuaiG9ZJmEtg5l38/plGHywzAhkNEe7r+eB3Tr9rr324WV74bOfxo6TSHGutN/VAMx+2opWuZcJBM4CflTVzE33kGjFsLtL2L9+275nL2chAjvwiGWXernvmexJhh0/uBffFbCH1y5Q4e+0KvQYYsQNe5oQkkOroZj+dYn7hQAlBZyxeIxeRZ2dBOH9d9+3CMyWHbt2WOf9y1bRsNWudD7gblURrMEOpBoqFX75HI3NVJUuh6qP/NQ8SaBYdl/91BFYcCmsox8Bzyn7IX745uUr1kGP6hg98aIn+7m/vSSs80sEwwCQjzfkIRh3A8X783b79nXbf/wIVddcNHsuQR/dxzp32i6AzIGhQatpbLVx/ISqtlXEHyp+OBoz9038tzAq0hUAs9kAWiN9A4xSXbb9p04CXvGZYSkkom1weP8+a0Kn4MLZD2EgLNnsCuy41n12+eY923fsOfuTb/9bx/iYApRVe0ImIPrsHFNQOJsSZHTaISQFXcOauQ1oRtLQ3laLKOQDO3L8GHYf6ixsF42K1fi0WUZvHTzExAUqVj33mLLCkw5OzFLQAYkh8TgLgNh64EnsKb32xFvFRVBbAR8KYJltAq4c4Hm3sceljNerKvZQmaykRQhwHvsvBs0MgF8ZcZ3Gm+7bv521ouhSWAy7DcYedi4MIzQFo6KxqAKwCtOiMB8ZKwsAXItNn+ezZQOMSn1e9HbFN/pTwmfp+PhHoCjMKGzj1NSEiztUDczEfsrO6pdiKPVdS4AvlZ8VoKrfmhbgJp8AOqqiH8JeSsh4lFaZVZIWsYkq+Rw+4jLNFG+gOLFJEpSG7cwi3qnBZ6/ybyOwyAhseC2+zt4KnnjQO2KbsCyfaGkAyMQOkuxIiG4dIFEMyF4KCWJ0KSlSBV0M1lIE7/IQLC7gjqqAIiBTQL+KWyvEGHp9FVCUOScAzM4jdNlQh6/ivzXyTBVZtZLJH4i6n0aB7cqtqyTT+VYPe2pkcMK2HdhvBwBVN+jZ/tN/+03buv8xF0NIT0OTApyd47nU2qL/lq9ZwVdm8Hn1vmrflF3SKDcVi5KI5wQGa8ztKvFIEYDBxHAv64xRYy1DJFjF+EYVi1zLl/tezgWxThZMCjG31PY5QVGvorqWJEmJ/gJ3mHsMXTCVVs/lpUW0EzyWQEztI16eoKgknSfZoNXVbO7lGXRvbjGu9zBFCs4h9zC7romx1X5akGEnNm1DVHyNlptKnESUu0qhi/OtFlrlGgXYtRVYQdLzmBu9a2MIQx85dMpavcV27TaTwogpr1/7kO8rp10XmIwYQlVqic5mchdE5ZeYrwSX5ygMNe3eY/srae/j/3p6B61u3wE7QvsFG02sBlgNk2ZmYpQgWYr9YscSK/K6ySxsRmYWcTyABCMAR2fR6KDdCQuO3yYR5pyEQPDKa6qIWygQclbE3kmD/btMXrRGXJbF82wQa09zx1eJeVIAYQR/qegRIh5Tq2AqPiEcA9DB98xSiEmDobS7JN18tPes0OLqNCK4Hzp7Av5TaEVYT4b5R3FmeZ1EnLsR5SznwET6g5eep+2IFhoABDAOQI+gFdWgNwZwzoo4G5FDjB7HVwYA01IBphL5zAn8XQzbJO6jih8l5CMazalfiisUO2ot1HYzA6tVflaMEB7L3Y0QNoaUTXQUpurgL1jXRPLARD7bmoAMcCk18MX4vgparZ5t32I+ilpbmlqsBNN0q3sIgBjbCfsrgT7+h4PE9HU1gG95CAbn2b2b14mJl1w8Ul6QRWsJgs+kYqn4QSWimoCWV17liqJ5nMUQ/iaDWKWQ2F5sBo3WXsWf63O7KRDYGLXEJbFO/fEc+z+//SdW779r777zvgUqmuxoaWb073/2q989EODlb3zz1WvXb5WXUI3eA63t/KUbVl1HlR9xmBVQ0QV6jD3Qi6sKoc/gjJUUKeEuIGjMx9lnpCgQ5rJD8amhmoolsWGchoR+ZIjLmnfYZ6HFFVJBW+MARaOgRlzUTNoH8kkWJ3l99b9LPKKirJgqVyI9kSQMJOfLHJ4AyN7BQ4fo9aMvDTReVZFsjOUMAdGzJ07y/hg0DJkfhDSFYEaU/Uz1HfE66VR49u9q5TUzrRuaY3QWMb19e+iHRoU0guGG+l+MoVVAoeBYRz6C85Wj2YA6JqruoqhNONoJkPUThxEzqm+0v/7p666vzs8zh6hOjGOkvCRDd6Huba0qISAj8QUpLKaynMjB2eBAS1yD+4WT85E0L9r3/st/ht7Va3cISppbt0BNrEegrQxHJZFCLhjx012CMT+X7JUXT4JaSjAOig8GXMKC7VtbbC2rwHrGp6iq9dogQXoN1Vrn4IW2EohPUBlqpNp79pMLVtfYSBKSz3qR2AMuqL1Aax0HRRTNcwkDJbG9KLdSTlZIboiAR337jwTFHhmBdWhsAkU0rz6LJDaCMZBh21ZfaQOjE7aTalGa6O0E8tEYATSXJp8EVgibFLQ1a31rawuOn17WKdadZHJwbISk9Rb5S6FVc8HVr0xvCVUXEj4qg0GQW83DBV4FSEApdDNmLz19girYoo0Oj9qex05ZPwm6DMnFa/Q07qAPDxG5W/3Qg5enrX1nuy2mMWKMgKPjwCG7Qt+5F+ewe/9eJyCViDMtxHn39E3atT6cFb3MTfUtVAhJ6AI+xiYGrXMWoZ7SKhwoZ3VhzDwAOhsEPbfv37OPLl4keKL/Dac4z3lJy8630izR3dLs9PtvQe9tZv+gSy9g1Ms77NyH7ztanwdK5b3OASYJ1DkDOcO6jjOvPp9KRQlG68Gdq/bJnU5r7TjkFLRTsopcMqBKTwQwK4eqx5Q/Zo35JJQLVKxJgiIhknQ/eguAMwP0bJbUNeKIUfOmlaSooAwsZBg6btAuPxyzzt4BR4PaTzU+AN/rNsl5ZQnK/Vt3EA9JlJNQiCBwlfWvgJ3hQxnX40G4jIDYozYdgqdfv/4zBAA73ZlJJRmIA37s3nXMTh1utrNXbtqKnGxynApcFyALrIRfvulacqapGPhI5pratzFTvhHDj4I5fTp5ZVV25+InIOX001HdEdDy8YVr9GEyZQFKfh6OX2J36wSd+VC15rlrnlxm4uJA5RRSMwh6QJH/589/Yie2NXOHeqlk05bEGFHpNHzvh/+A9gEgx8EjAGbQBHmth7cucccJKgk8+3o7bfABarKc+7JK+sT4HiVMooZmYGcUeEuBPgNEWRQ9qTwrsMvBfgaoTOqsK3EQaq+WDk0rUcVETAHNRVbyoOBM91sBNHkv7p234zlEA5WD53JYb/d9gD3YJ4BBMdhUDWhWVBGEvHf+JuPhoBry+omsQQITHSS8lMm9UF+3dEDw0QQzBMC8ieiPXBSmcODQuB8apyX7pkTWjbtTUkw1kdid58L28RlVCdNYzEVA2RhBtQT2EgFq8lIR46TyqfUMsyZxgm7MhrNJkAr4+ZijfIpGt4aNKsX+lSLaMwdzo6J5u1U2NNg5+sa9NfU2+vCSpReiMpyGN4fuKHbUGq8nPYMNVJtrYZJ9cOY3LA4MJj5XtpIM/n0CYFkVhjpajqZp58gn+BPFt7m5mappGWccfQJsbi7AVyt2dW19meBMIqVqwSBYImlQQCYwR0mHgj6NQVL1UWX+LO0v566G5FF91+qHLqANaBnaZBAbrF7aZXyDKnRpBNVrJKuqmuWQsEiQ8mFfv6Pzi/klUJI3csGSwNMxhA67ACxqAI9r2rbw0RAW5Q6v07uYmiLfB43/rbdprSm1ZD6jt2Ure0SFiPfR3rCtMILor2QdlNDH+ExRqo8llTABsI/JG4BKAJqjiJ8OxFLsf/3TP6X1YskWJ4ZIOoNWwPq88dZpfA1JLMmJJiIoHxGomJzMGqWsuZaqJkT0JGCJ02JKxqg1FKcTPDNykTMamhuDEso42MotluypI8iGpQMwOzS77CpROczSFivFCafBctBdUXuX2k7Cuc0WzkRMEBEsfyyNnlJo6VQ/hwC9EgBbcgRusUch7FWU/RCIssydiZNkwhS3AzubLD7fB4A/Z30wSSoJpG+MhBAWjdkepqyQRdvYHMkHQOUG1bRTR5m+wmSCOw8HAITysDMddvjxZ2Ce5TLaLR9GSbv9y4+/x5qtQG3vcSDcvl27AFdoQVJFE1BLfl9aGprcEOLupBDULs+Pk4CgibCOYBd01hKSyhlU/qXYLruguegFAH61xFE3rzIpJjcV1sSzFgdoQkHarrz9hp167gWSIfpVAQnUXqfPqeRIlGmx3yIEpIUkXlKZL1S/Ks8TQcNkaHwMybk1KvBUGqnaS/+iilamIEyZCH5skZ/rww5up9AxPu6zrtFpO/HkKYBVgDrGloFU0eLxIb3liExSKZyDnaV2hzUSnwT8NkYKu6txcdmwkpguUS4mAoEzAHUSQnZFVPx0B5YC804YcpFquVpspJkwOYWOFHT+4bF5WJiJ9tzBxx6BiiSR4flp1izXfWbduzXukCrZfmwmVx4TJek2JXFZLjlVH7vuqBiGyliV4EvhHn4G9kE2l/SE+yW6vHralzmvGpUpmvgMAO8k4EyeXotEPJMEOwkgtpT2lLwMRiCOTGFfamlhmHGitzk81wRx6Ar3ryA3Cx9CjEO8VgLQ0UZRKpE4OA2blkBcqefTqOJ5GBYDtKdKk0G2W2w5Vf2LYYEW4gPUxiPQg2OP/3gEti3CkEzkdTQ+m20jZqV9kfVMwy4LYkrlPWWjxNAQELDCXszM+a1zXmOOq/FBaLdQrT2wZ6vd+eQyZ+sjG9+st698+SX0rmh9A3xXwiXROLUFZOF3xCjQeDUBGxxM7B9xHc+hFjH5IonM8bbYILRD8H++yXF7m3aSPIoKS9haJWoCGOVbNnldtbUpmVNxTH7P2WzWNgY7WC3ANaVFNtLf7+LfdOLrBRLZElh7Xd19du7SNScEPEJivM7ZzeQZkiliFMByigRWrVbFAhL49NQ4OiKN+Cxz7SUV1bD22Dv/5ASCk5eYYLYLlf5J7niKPXb4ENNr7vGMgPH49/X4rF2657PjMAi6zr5htzrvUzGGocSzLq9lMZUDYI9NWcUuSm8gh4RxgyQaUoJjxmaQdK8Re+7vaKH4JoCLdj6SeG8hmj7EO2vc7WzylwpirWU/zD20pVIQmFvDh+lcqEdewKro8ZZVbgn4o3z2QSLHavUUgCBAuramzHbXwDDEZ6rldIXzrnVVsj/La3oFTmEHl2hH2eQ8rGOj1DrrtH84/3H8ls7QIvFZYk6RPQ3jMeIbRSxRTDqx2bg23JUV1niJuyGgMRlATCC/n5af53bVwtRinDJxng/AZ3tzvd2HjfxwYMzSiMG8nEsxxMQgVlzSRwE2FyZKMidVBUaxE1fxaRqXV0HRV9X+wiIVKokxeG4BhgJPeWQX38xQGNF7i6EdJFcM67MR30vAU74hFWAzylqrzUnxBvgG/obX5G5JeK8NlkgOMUAtNj8FplYlsdk0BZFBX8DK2Jt8tIbSiacDxM8P7lxjMsIhmF4PLZWpaIX8e2wRQdpZngEgVCChdH8ysAV5nPkM7shUhPySuLGhssJWaB/w0WYY49l0R8TQ1kjdFIqCGDq7SDfS//Ifv2U1w2fs++9ds8df+KKdqMyy//yX/y16b3D4dw8E6GhrfHXLtt3l6omS2qIU0oVGzpLYBwgC00n2RMma9c9zSDkCBFUVhfRGU124f+MWxoGEBUcRZCzFx++9jzqsn4Ar3Q7t3sXFYy44/cqF9DmFSeCEqonEJWGjmnJQaAxVIg5lBbqQ+h0LMaCQxDCKoIc4nompSTtw8KBDFIlp3Qaoup6PcyzjkEY4TA5pxZnNh2AXEMyJ5lmQnUoSm+kouzcun3f/nUiwWYABUD/PBlSQHNDJShgMi3xmP2yGdZK3ZKCnFQ6EcDf+ym/6V7lkPg7w0yf2Wn1pnr35wQe2CwrP1OikDQ2PuNnTB1D3ZV4a9GySLmjYnQP0mZQV0fPIhcAWrEp4hmDIh5NKxpH91V/8udM8WJies0OHQPZB6VJwIDPjfRZcItElWdM8100+687GGmjyAkA2cNio1HIB2rbRQ3X7NlXBcdBL5jsz+3IHyX4RVlOVZaG16nHJLyhFHdPn0LhMgpYQo/0kNrfC8+TxPUrIRefOwvAlYcSDVG8cS4Bd0kVbJfDlivKbwIC9T4aWH8EYZWLEdLUjDuBYddVg38SYHUcsDNzPBVXzAAgTzJktIrDIg7opAIAH4zLBRsDgijYW4r/DjOWYIWmt6zhiOzpqrb/zFgknSCZJq4RCcN9uHVZxnFIIXqYSlpxbCPAxbD/98d9h8OjDI1E4885pN8mgBOpyEgmf+cc5Y5y7gkbUzn22v73GtuA8o4BKSwBQTzx2nKrOsvVCEVphrdghqJLtVgiYIf0G0ZF5YxeApOZAoSopcaI1GQS277x/mlaEcarfF20nQiRDDzpR78fhEy0dPbKT/tQU5qnfgspfY5sZBYAv9LDDNLnzsNsO1jJjNafexmFMeKk0NW3ZRnABigxolM7s7CL2E8FhWwa4ml7NQv/hGZw3Y/kQx8pMAwkm2JJT4P9x8MzQzV23/pFhGybgS1ojeWls5vUQGCMBa9+23SJTI4BNd+z3YczUtjYgnuJ3ycMrv/8CwlAPURsvoKIrYbgC6x7yIerXgPOBYktgkoPuhHpui0kAuu59wo6TeAB8FADMRP0ziAR20a7S66jDKzxXFY7t29/6mtVRsZiHptzJ592x7SD0xSK7eu4q1dpRkvw6qPxUBJjF+vzJJ5mD3OjUYgG+qXSnkyB60RzJs63bdkDFXWasJxUvtBTUTrK+lkAfcDaVUPUbRpkqoYkAUAFRWh+amrZXPvcc/V3Qqn0TllGy087fGbAv/JsvcmZSGN+5SCCUh/JtGZoAbZy1NoJS2jSwB9cJIibp/d3ZvtVNXJiaRdNjdtJaOAvZOMxRzvYqVHPpUkiMaglnJceoQFkVG3aCc70OA4fAgKBJLSUuoVfghDPT92vKw2+DO40HVI+lpkxEcP5y146+yd3ULHGNCZQoUDdV0mISUI0QixM8aPIJjZuIjOGoQPuD84xcxYkJhJPK+jq2Si0rce6e7s3S/w8EOGogz5GOw9cYIwEDAj2l1iyKuYfqoKpCyoPFitEvtf6kYENDJB6L0gXgtaOI74RUBaDPdIUqr4L3dKINARLqKxStdImKgFqL9KjSW9GUjQzWrLWmwCHotbQu8VVGhSIyh3aEenNX6G3WGFONZcP6OxuxQXBx89YDqsYH2H8Scmy7nLeHBH2Fe7tJNU6JWgIClkUAJCEYI+qNJe7hbkhILJs9izgGkmjFmHUH4iQRFGmsllqlRDkGFnDJbg4Bvqp7JexpHudrGHDRN9hPwsoMcPxgBmdFFWnRYNUuUcBzxPFpYgBohrcm65SjOVBHy1EEhgRWylWWVgnqNT4pnXXevn2rHT56gPaFmP30Rz+yg41ltFfctwGC/PraWvaA5LqAlpXiQu4yZwo/uAzrS1odxJ2O1REnwY7CnpB9bqDvNchneerEQd5zEdAPJhPv1VrfaIf3tJqHiTMDVD8uMvUhA2aF2o127D2I78wBqGe8G9UPiaDxvy6RT+c1/bDlJCQrwbMCqnwpUGxlzwIwcHQ2NXZujuSpnTOo5HhwdIoqFj2a7HNVPnEDVa5FWkTqEPiNYFfgznCm8K3YsGaYSXW0C4X4TBn4xnM/+xe79mDAtu/dxxg2MFLOlx87v0l1LZHAUNNtNPIrhh8qAZxkODD3PpGRnV1MNJhl/yfsxWeftPKWBiQHEfolLhglsE/k7OyhNVCjecfHJgG2WX9oo1EAjcbMuE2NDdmP/+b/tUTuz5WuAcvzbmXvOTjYlJoqRulxWML4X1VJo7NTMF0Q4gJwL4IJIZ0OqgfEHn470lIN5oKfYt1mUZD3w3hTe0Y9geo6flUJ7LbDx+yXZ07b+794l8B8w44cOWY/futDdE0S7NlnnwPEHiZo1qSRdBfUYtapmNImw2cPQVNfYy1e+ewLiKhWo55eASOLPnJ8unQp4rCrNIEjmT1ax+j3DsIggqW4TG9PcSWgN/3Lbe2tjDEcwobnuBasKHuTQvXUR+zgw+Y1dGxHmLMRgIOefkR/pPEidkw6f+aTvI2MDmHz2HOKEUpuVBWVundhnuKdGaqh49g1tRvhvwAiNQt8nnv6hRefR+cH4Wee0wOF+e6Na9bT02V7qKhq7Glfbw+vOcO+wqbjl2JOJRJKbGRTlXxJtd9VH9VPThFJrMFs7p3+XaxHapTYPO4xX1e1VAm6Yh8elCAeijzPhDXFh+nzULQCaFol8Whv427A8lIlXhRf2TxR1YtJ2NS6o0kQGhEqdXD9KUFXVdLVAqY2n+SNKBMORvEVqKWXMBoW0EQC0lJhV7W9pKDQJT+if4ulIIE97bHamlSpxRo5MCQn5xFLVEAGHt19fvkFActqI4viG8Zo/aiv9jLhBJsGsNTail/0DdvA8BhxyEeIpVFoy6WoRiIYBJjJ5p4LwBUI7ZwPayvAREwF/VabqXr5BaiIbaH2AY2ynOPe55BEqVKbyH7O87wbCCIW8bVcfM48QICq7vrZbOy5n/dKAsTexMZvwuLRRAzp6dQDAgxRDFuGOVvtlRBngbvvFbRG3OgadyxZaS6JaRFcIlblOaYACSOBaZvvvWuf3OqCxUNrb0s94qGa+ELLC74ljWdUxb2urt1qaDvyweS809mNjcq0P/z6v4GV00N70CL33OPabzaIo32Mo54IJSOSis/hPhWxVynEnKL9p3C20nM0vYwknH1Sa9Uaa1FanG/NVZUwlEV3p+BAPJZKa1YaexTnuYV6S5RPIqEqFEjotYxq+hzrFkSTIA3dJQ4c1WWSds6cl/Agznsr6RUrTlX5XAooG5OImZKYeuvqXaw/AxiWyftxE/gaRZHgNLYMpiasXGAhZ2vTeY4U0PYQdkptvJvYxWzW+4Vd9bY4cJ8JXIxT3WCsa4bG9NJ+RUEmBdtchrhnnNyBa4C4bBI2aLcda64ifsmyMvzdeYpi7w9MYXeKrKyqhr0hFiOnivH9aZz3GD9YU99AXEGrITFNLrY0ifsWpAhaAgBQSB5VVlrmwBSBTYoloiTV2dxHjQxUa5uH/EN6ZHmw5JR7CQhQ7qUx5kncny1VaLKwLsvEfMibmCa9ZrJ+m3wGjTBuIIdgh1h3WHqsk2KVWgp5wHXkYYCvPJfBtosEZmHgzqBllU5Bq8iB14V8xhDnZ5KRjBopmMoeZBBT8Gq0/ZEqsF8CGBZGB2w9Mut8ogRvS2BMLS3jcwScLBPvrfitO5Juf/ytL9uh9KiNMdLs2PGTVoAA99/85Oc2vbYZ7ers/N0DAQ4eOfYqKGC5UMdkEH3RWYP0hawK9WaDMrgMiwS2OfTpySjVeL0odYO6KgAqq0Ch2IcznrfXzyM01rrTpuUcO1ptjHEqOrBlGK5ZEKdUDoTorU6BF+Q4m02bBmmc6Bs0T5WXA0A13+ezBWgYk1SIh3F0h6CpKXAJI/wWpF0BqNoJf4n2Oo1RKqDXikem0rlIoEUgiBhOIgmVejkyMFZhnGFZZZ2jLQmZlfMIUcXYoNpN1MpsXZJ0Xt8JoXBAVTETLVX0LlWqpd4qyuERKJBegpCPLl2BKkWQgJGNcAHziuhrx8Bmc2hHmTleh/hRjNdj5ai0QM3i/QUurGNcpiemSDLr7c/+8Mv2wdu/wlhl2v4jTxBP0APKJVAw/OHbbzF6cb8TG1slCBP1RD10ccQ61N/LOaVyVGBv//pXOLBsENA7BPDMwcbZF5CcqueNt8RopFg9wUw3jhYP7apbTp2TQFRUvHUMmKqpK7y+kpUATirC66fjQLOVFPC1BYIFiGLOCcooSDiMLIh1oyWAoDQFJ0NMg1gWVG4qvPsOHrZd7Nfr715DcZkkjECm2Ftj1xgfpIpGLp9zaXHWjeWYgOofotdsH4neP//TP9o3v/AyAmTj9vDeQ4CaFubpQiemejLlG2QvUChlbzQnNAenXIgj84L4LrAm90H6inceJIxPteMnnnaVcGIXAoAxUOIyu3P5ku0i8R9dodIFapmC8VT1s5qRTgs4vTDBqFTm6UQE8cORUy0VPXI9hiiZTCHOOEzQIMpyEolVG/2EcnpTyyh+Dz2g4tdKBZnKG+ezqrnFLK/eGrDja9yXzs57BE8ZNtl9i97BOusLImA3N2/jD27hCAh0uQuV5ZWWA63MP9xD8JZnXZ0TBHUwGhid46Eqt7XCrPvuZQAKercIZ1wFGrRSFPE4QEYNxvH2zWtWgS7COnOl/+ibrzihSQ/0Ys2Y7n9wG3bGONM7PmX9Xd2wA4oQpUyyE0eOUuWNQNEsRjW3GANfx1rTNnP4iM2P9HJHESECmCkD3MuCKrgwMWr9AARt+05AwxvigK3wuqP0CjOqk/Mvm8F1sMeP7rVyUPdPLt2yt37zrj1x6og9sRvBlNtXCJLS7cljT9qp33/FfvXWb+yrn37e1qn8L0ItjhG0Bwh4PcxFVqUnmyBxk+REwNg8AI1Q4bRU5txWlFG9JFFgYskKnkIK5aFwkMpjxF546ihMAsBA0N6FcIIdONJh3/qzb9kz+7aTuKRbe0MxiDl3jSkIUz2d1n3/Ns4FYKe+2c7QhlKPc/r1O7+wAmzei597CTZAp125/Ikd3LMfgJKq39Ski6l4eweKBqimqHIi2puYO6L8K5jLIlnUN/L/zrmnAVIoMF2gakAh4FHlhTMoAEB0xGQcpBSU1fumdVTAKdEegQ3rJCLDg70wRUgQqZ4pw61D9GbfVkZ94XTf/+QqYp8g5djD1JR8kjWEO6ksbHBHolT9UqBWKwGWKq+0CJT4CyTV/GMl2cs46yzuldBtVSO1l/yPc7CiVWuur5y9RiKJKSGRIf7gXhBU85wqI8umq9rkelJ5Xg6200aQDS3Crilhz8QWqmqnaieOxWmJNHkBcblTi/iCEiZ5BLhnG4nQHAEYs7hv074JEohMxKC8+B0AXp5nlfeTYGchlL1ckjZNhhmB9qw2p2yC4Ch2WdNJFABr1BOPwq0hiOS59TUJ+mCKnQ1QdWQRm6CRVrySS3qU5MoXKMhqaWy1GXzcwhz3oKqKM0pAPthJDz36JXwe2RGJ6QYI/kpom0iJh+h5H2KNoDzz3GSi9IIuuZ5XqbjHsDMpvEYS532BAKgCX3mzp59xhvmIHp4ibgRYYnFruXPqd17GjyRRIRJ7TsJcSmREx9d5SyIogepmH9wbtxMnDtszR/YS0CHI1t3L1mg00ypgTNBpMiQQDJVU1eNTPPhcJt3Mjdu29nbuDX6FtdSoU7aP84ZvJcFyo2wBImQLU3gdjf+KU2HOz9M5xwfI/gAMLhGFLUB/3mAdBBZUwBwMElEJfNLZUTzxqIJFIs+eai/UD7uIH1GlPhWQcyG3zjwVjKBEOySZoFOMDwl4KSESrVZCUKKHprJpGVRjwcIRnEVvprXVqlqgQ7P/KCtwrgJ25Ohxq8eW3r11w2ap+BVDs50BhA5yKeJU6ovwt7eoIv79e3fs2o27CMg22E9e+4X9p+/8V2x+wK5cuGA3uwYRCGQqwlvv2pYGsZM2GJc6SbtPJSrhlYDwczw3Z5qKuAAyiU5Wsq5lxAFewK1KzqrmuUtPSb3VywBiq0xSOMRo1S27EMWkGq7JRV/5g69g6+8A8j1kaspBqNSTju0RoO1IjJT0ZBUhOJPEXCcO7LaeS+c4l+sIlD20px4/SlXLh7r4iL1z/QFtG4do1aQXFkHXttYK+/4P/haQngoh7y3mzvVLH1s5FfcAQJ4SP41Q7eoehoLeaL19nXYbttb2HW3032J30JkMY4fVZyzxrACVZRUMpmkjE2tJyt6VgAui8idjzGLRMOelj3WgVQYAII02zvHAEjTsfVZOFS+dEb/qCV8ihskAuL/V2YM4J0Um7JOmBKhFSkypRwKYJNj8t4BMJRFqTZqenXFTpRSjiD0gvySbK9G6TdZJEwLUsuhSaM5LKsCpbJiS7oFBH2waYkHOrM5hTVUFegNU7TnssyMD9vDmLQuQhORRvNlkH2VvRbdWcip6u9gGj8aqQk/muRKwmaqi6xxvENde43Mn0qK5ta7EaR4oOcqjFaYEPyJ2qvqlne4LtkkjntVXLJHCGOBQGoCBptCI7SDRP6mp8wbOTinOEXtJ65CYiBYXVz0D8LqYWFuftYCE389+DPfegwFVytQnANlUziFxdrKCH9ZBekpK1tUep0Rfa6Y/HQODc6WJNuopF0NBd1XgweTokF2+dBE1+wJ8MSwvYmhNX8oGrAqgKaE7LJBbCXyIQooDofSMWFiNTk0vr0Lh/0mb6r5rVx/eZqxesdUCUo52d1GQIHdgr8coUuj+FsB0HB2hbbOywnrvXSJ29cLMrLN4drk1b91ljS20lXb1MVZvq2VR5CGIpjoOkI6NX48scHceAMqRsBKPnX/313b7/EduvX1RsT5wUKz5HABcRUWz7dtBLjLRS5xOAQt7+kjvA1IpIJOq/wI21KJAOMqEjxKrgolb5y0jcS7Cp1Ickz/kLjvWCc5ffpvtd2c/nX05fuKojXfeRJNL4D9jH1l/YCN8GQAW50ummusEWAhwy8+lEh9skmj+5p3Tlr39CP6c5BKGboQ7Ip0KAZlzgzfsAUn5qmIKWAnsngOmFA9EOfNikyRxrldo/zpRz4jlWw9tkmJtkJJ5EjZ8W2WRITtqL3/qpJ3a7rV91QhUw0BOhu0qX9VQxF3nOasamvhccUDdMSsGBM8nt8nk3uZwjwREaWQu3+aA/jj+SGPH+QcIc/TN8z7SiRFYKB8vkE1nOgOgTOCp2NU6fyr0yif5JiewJzPsA4KaTHCK0CYSZ9Ej+DVvZbkbbV3XUE/RZwGxzDj5E7cRsEYjGavrAdeh6C9yr2O0eE5MjLNvOQ6s3rdnD4WXMAUsWgP4Wh6foaIe8U0Yc00A1WpTSqQ4twpAMO4LU1xDDJh4RgK/mkbjm2OMKmvw4Mo5mDRzFkwrcsKkmpigNroQApaJtOd5GKXcRVHum9/4nLUhrKgWhDwYKjXEnG/8678izIpt3UyKPrhz/XcPBNi97+Cra+sb5SsYVeJQDBNJEQCADFkOG72xGuEQ4AA4DVtrShiB1wW1jAQCVLO7b4B+ryn6LpvsDz7/AhV9xkZIeCtFvbHLbub9hG/OcqhKihqbxAGYRiAtTE9PDjOD06B9iGJVAcoro6WRXxVFJdAbq7nAUEu4PEGogMtUhPlnDJPuCXQmApg1kG+pZCcqQePyBKdGXD+vZoEmUHUQAit6ldgLUd47Qi+mkFBVFUQ3kcNRn2EKRlf9LY/6tNw9BBFEuA8aEy7JPvP0cSq2ufbBx9dwYFWISGgk2wxVdgZRcElyOfypBEwFUIfmQPZmoTqp93cuRM8TAakCrEGM6Bdf/LQ9/fgh+9k//6O1tnXY3kPHHbI76xuzQQznpUuXAUrofR7qc2MvpHgr9e8lXifI4R/qg5rH6/pB8u6Q/EqUJhNq9tw8YxUBH3JJInXYsdmMI9xh1+4ieoQYopA2UZBSSObU661+G01kEIKuX0LARburxvglECiIWufHYeWBgJJOsG8kC1BR1wQSUPFQEiYBD6l2SpApyCV66YXn7blPPcf3p9mFG10IIlH9Zl+XAz6CYHQeQAsXuHDas0VoiEJkt0JxPPv+2+wPQiD0nn74Pv2rn/kcwAyq+iwapHv78F3GEW2H5slnkuFJxigGoI2Lnp1GdT0ZtG5nU4PlgFg3eVPtzNW7PD9aE91j9HEPARTFrIougl2791iYgEJgjPoEV0kApGortoTUyHdsQYk+cdm1Q2SQuKsypvFh01D8qC04fYR61MELCeYVqG2j39NTvcWeewJtiWQcR9aG7axC4bex0j4+c9YuXr9lT5w8aRNUth487LcW+tD372q3S+fPO0G+ZBIogTf5qgTg+BbJclcXpi2x3AuYuerW7xPmK1/upre+ajeOh/sha8yvZfYriT3V9AT15ad5GD2EM/raZ07AAqixD0+fgx1g0HMBWkgEjh/ey51GeIwpCX29VyyfQK04bdXOnz6PuFia9eDAtrU1UV2atXufnKZCu+CmEhw/fgDnXEpf69u0z8Tt2aefoo+XwIPkcnd7o7397nmXVJV4K6huPm6tO3ZaXX2TYyQESYxaGhpc9eTHP/4pbJQ5e+bU49ZCpXSAcX8t9R1kHZwPgsglPlY2yVgy+6mxMUoUN/DOEo+Kcz+XQfk8ULPLqGTFqMhOU/FV714aB30emvnk/Cz0yF1O/I0tpfe2hcR9p+1rqrBNaF3pJEfpRLcP0Uior/Bavy/EmBhR1fMZl4gyOQhxcUOLjQ8MARZBPafqtbgwYdkVDZyPkL32t39FHyZjEZlUosB3hfuQC8iiPla1EyiRz+GuLlM5UYSogNWJyBBcSRhQY5WyuCeZJCGPelgJEHgNqVmrJ1bJrTQCltkkqekqgFXwsQELRYyCHECaOPZP4IDCi0WC8gUC/DTu0hUCrE3uVyr9hKpipmZA7+T9MrnD5KCWzvvIWStwWMWZpnJeogRCEhxUn6gq9tIoUEVMBlb3XP3IqXxd6b2ilwzuk6aGrGJb1qneimqvOncGzlW2QwCO9AnWcdgCA1Q5U9CpgqlAUB6FxLnYOrtoy4DtpWroGz97jbF02/hZgALWToCZt7QA8IuHjjHTHNvV1NTi0H1VUDI56xlUgxTMi/4smxqAqaMRVB6SCWmgiI0QJvBb45mzsO8SolLwJGBG86AlZJnO3mRi12agxidRSdneVAPoSULK13SfNAp1hWfKBFz2Q6/VGLNEEg6NWMyG5r0UllZCKUEBPZDskwCSbM6m9FLu9YxQdVqx3R3tVCPGbHFq2K5dv0Zi2EyfuwAfnot9UuJ09/YNO7hzh6u05lJpK0E8KjozQiUYOjgJuFrmVNkYmJ+zdejm8mMKBcOw3SJUJiZoAQqxH88/c9SePbKDADJqVU0Iu6Gd09c/SlVQbSZJbhxffW01gGC2PbgLzZazLWrw9NSozdG6RKzlgs44Ue0yd05tHIKQNaZPQf8KfjMhOOV6ysP4vdDstHuN4nyNohN3ivcFBBZo6ucZQti7DGjzEp7UPGyB0cKOxeBIwm6HeD/1elYwWi2LIG9nGckIbUvrnJk07S97l8l5UwKqflMB1TkAFxxEi7PWG4D2WdzbTNo0MmjpySexnKAAIVG6O5fPAKDShpecb089hhDoUtAe9I8RFNIGABux+9Y565qK2Re+/icULkYpUCzRDrbL2qhWql0ntaTONj2VtncHCSy2soCK4Ixv0k2/KOUerhFE8kA6UXwqqraLfoJGqqac9SCq96WlnEHA9XmC2K3YijKSNlXz337vI9Z6gtGodTY9Pmgduw+SnGtqTr09wJ5KPby2ppYKbMBpicjZaSRxEeBCEYCfwLbGlh3oNHRZQ0uzvfY//pYJGRMIqaVaKwC4B3BkSXcB4FiK+M1U9odiSUwtaKGvm32muq/kVK15mjMum7UbQOKjC0yPqGkjLora6Y8+so69+xhBCtOjzOtmw+tuK9Ce4zOK4SPRQNF/lxCPDMAAyKAtbpOJLg8HZ5katMYZJ25A+LcGTanWfEAdJdWyhfxsJuBrGrHN0cceo0UC5XaANyXG0ijReNFImDiMNZG9XCNOcCCAEgmU88WsyIcNJYBUQKPE7JRs6LV1L6UfIdakWDruF+ctlfF/MeIkH1R6jhRrmYXYJLpK3NME1muANkk/lepNzqqA7jUxENhTAaULgUVn28XcIlx1ybn2WHZEYK5skJLxCOe4nhgmG5soMUIPle5iKqm8DGAELVW8r5T3Y9j1CH5Mk0Sk/i5NJCV86l3X5/ntqEM9uxufxvcpsRaYlgAYVEmiK7tZSexZXFJsb/3in9nLNTtz8Y6V1rbQA12Jxs9Wxwbw47vFApD4st5f66nYTs/OX9xvvafi+cACffljo3wfYtcwqlZZ5wdTxFUwCULYyjyKIvPE3gHAoSz2qwA7lUMhZ5l9U0swnsDSSf4VD9a31NmuGq+9/sP/Zu+cuesKORoz19vZDzOIGB67LDp6UlYuo8b32N3rd1yMLwBojve+x505uqPOqmAo1dOqFO+/S+sfLWCxoF386AzgfQnTN9BGwYdJyT+J1hStZzwCQApz2Zecw0SbSlph82EszFE0Ib6CoTMPM2NnU5WtLZBzAKhkcL6VzMpXYeGw7WgKCChhbWLY5wZAgAZGq8oPc81h6Cpv4bPip7WWLgnhD02A0SjgibEhlzDnsk8P+mHK4ENWFMtgz7Bi+FX0xfi+TWImcVIk+gdJk/gBpmt+i+1qoR2O3EP2tgy9imV8c0EO4rsATBPkULmcnw1YWCkCNnidMHmZRgqTsdBOkWbtLYXEtbO2XlFLbkZ7C0W2dmIaafC88MQBQBjiS8CCDUC65Y0lB/5qxN8qtlh6Z9KLaKhvsF/+6y8t7qE/XlPBOM+rPEcSAKtsUZz75kB13l8gmhhcEqjWJAjXCkkcI2BNvzRqXedfQsVqsVji3As8FCMmFF50seHs/0fdez/ZfV3Zvbvz7Zxzup1zQM6ZAAmSoCiQlKjEEaUZUTPSyFP2q+cf7Crb75XfVNmWyzNjaTTSSLKoSDGDCSCJnDPQCZ1zTrfj7dz9Putg5o8QVRRJoHHvN5yzz9prr702hp1zKmpy/Wqf20DZVIR6WkS+ihahrJUOfGkCUanpvaxCzIeCbUY5Gxf4ng3O2AfdPGuUJxmQSz4+t7qihL0Kcc65Po+vR0Icqh9iQCL50jJnqdqZV8kr+phqsyIVB2tDEz+WUHuuQzBFEiTUdjEVm0mBhdZslKsy7F3kvF9DyeyBBHqAquTLT263iJ4mC4KwKmS9LaBi/tv/9nc2GJFJ/oj3SHqK/9KFs396JEDVlu2vEQnSY3mo6g9b5KVrw64jzdUMzGAYQWCQha357N7DBhY5gTMj0+Y4IHwwkkePHbUrV67alUufW98whhpIaLulKiDxGJ9n3BEyNkn8FBBXxYbysiU9l3wsNyOVvqN5myQxj+L75UswRdIbiBurWKBpaFABHLGWWmeq2szP+9zUgJmhdlwfC2CY+ghawdaIPDyVagTvggOCKhXbTn+NDfc7uVg4TOAynzk5MekOBS3seILyOqBaEMuxxAT7SQBvR0+PldMj82ffeNka7pxDTtdgWVQIplm83QSsZEBHqIe5pRzuaSy4OIBbY1sHhxqBTsw3h7IkhVOAokHfiP3Fyy9QcQ2xn//0p3bypT+zbTt2uYTgzTd+ZRfPn7WrF87at77zPbvPwNTJ3nob6GizytodnCb03hF01QIhZUYPLOojyIBsr9dVH9cBCylUP9TPo0rdOGoJBbpeqrrX72BGh+Rtgc0eyL1rPAqdkuxRVSxhQKnMznPQy2ylgKpiW0c7jLQczfkZxvv4YWAltScvIAFRPY0Ehe9TMYgoSDCiikv7w4kTRwFsc8hjI+ipzLKmsXab7hmi8htjbTxH9fGG4+4OpLPBziaSbU0gSLQ//ubn9pCRdtsPvcjccJxYnztGkkd/INcnB9FTH39ku599wYH6DSWGBBUig6Vy0AbCnt6+8LnNtT60grIaCyEgvf/ZecuGiI1JLbAeDKsmp/323F/8Dawhs45xO/Wx0QMZPyjgrp4sgVNYISp9Y9Z07VML58CQudQ8SSGfgvszIwWjw83LuKnijGwLDoedhDAY6OunkoXJENF8hUrYtppsmMA3oJbHANcjAL1Re/Uv/x3mZRjOzTHSsvqQnTlzDXffy5ZRc4AJAlSxshJ4B2RJHKJpsOXRPM+YZEY2oX5IYrzNp9fu4lyfz3zlwwRdjR2SAVOwjbFXdMDEqDLLHx9k7ms2IOYbBKcOyLn/9rf/FRf3HdaKjGwT/barAOEhKuP5KAU+/uQTe/8CRl7JAMtUL9J8SJJxkiOYzsrNlfSgbth5iIft2w+gdvAAaFCW+FEuTC3b8Weep2WDqg1J5vBcoF27+9CN3lSyWovJ4NOH9xEnkIylpmMONGyn3n2Xa1602iNfgPDB0ZcgX4jfxTwJc24C5nszY5ApyPzD6OdmXelQ9QGMItjfap0J5V6nqBD7F+gNBMCnJUUzTWOKQOsxP8AzEkq9F2JhCkTwnVe/goJhK8zziO09cJB7RrLPapuGqGzr6YWsJOnjoLx64QJAnb52ErsgDh+s2gCnVGH4jkyY+N+++weMFGmNGB90rr4hK9OM2vrQPjl306rKK61yUzUHvyoIuFsrRkI2RpA8yK3ZOeFy4LBVHLCT47/6ROVYLeJxkn0roz1VlOSxMIUCSgee2qwE0AT4RB7M4/OgiQsz/L7UHkmYA+oQVZ+nejjFrIejP5+FZU+EFOkFQPXh/B4lsIlJl4xZU7g/H/F2lXgpwmKJ5E5KHiUTckGWD8gcQXKRBC+Cw1EVxkD2wTx9S0r8JN2W632YwCPf5wccyqNDiV0QBJLAMiygIyoEICX5EyHC6+eXWZTEXUkeNwgcSrQ1hkwHeHGBlxGmV+ynr79jtU+9YCW0VvkhCdYB8lKaKYEdbGu3C3fu4VKcy/6k/5bkQb4QUAwOiMiVX14nckIWQRvAnlWlYR6Pl1m1ApCIcDFOKqykQPfCI3AALpLfW0RaHrjOHOVEAASga2UO0ECFntfl1q/mFzsFEP+cgcSG9SBmyP8G6T8tMkmQWPOoTtbWH1ckRyAEPcjEg1jrObnJVkgF6dQffwsJWMfDgIQg6YhE3eLG2CWkkKhQBUE6O4VpXRLEyK27d0gG84i9/VTTQs1bXIjtCWNWic3q+ZRDcoqqRDjkTwFeZ0iQFLNmOC+/9OLTVhjCngjEPOkToAAAQABJREFUHBHCIJREPq+oiL7b61wzni8IR3TWVhbg5dHVDbFcAHmNcoGGu/6eLssi+YrjGUyOQ3ZTCaF+D4jzQB43ud5OPXeRVw2YLUVSUQtjkkZ+PtcnTMAa+uTNN/k8zmJvIWtZZDIrA2JIsnzNaJc6RooWDy0eqyS6/dOQ+cTgeL5D63kGNcQ4DKAArsZ7xaKuICfESA9CBKKWgXpuXfko/yeidEvCg8UHOedZm0I9lWp328cBwiEk1Kt26ezHNr7MeMvcSvvy4U02MdDmpu8Mz0LYP7pvXY319s7NEZR6mbanIs6CYtIZhdhuA0037I3f/BpfiHm8bErtmaNPWDgtFJq80H7npl28cYc2r0wI5WHXnrNBvB6kPSCRZ6Oq0grxbHx4iHVKHzo9pCNDIxgbZ0O6zzIRZNyiqeptJeEehqhX3IiHsJIyp7OpCaCebJt37nBJmuKJ3MS7egfYtxBsENHr8xi3QgJdunoDspRJMVmZ9Pq3UwFNNz/kcRqJfSjXHQ0JNeHrtybO0gyAqVQ/JRhwRkLW+dfCqPLv4M/TYggZMg6JgwsQb4iKPp8XTRwdgzgp2LrP9m8tdy01Ij7yqRCqfVEjUbOysohXkyRrjJqkmKP43NXbD+7q4N9JOKmWLVMpU0//AsTU3uoClUltGCwST9KqKUocnhBIVK8pdoyyBmVCGp+eQxxDBUYsjiWBFhGgSqdipP5eQAmm2Cipts7cWPaBTO9cawxxU4DQuZSD2VS5n+KzpBBQnJR6NDc32xlYh/NussCFwazNKHqABRCb++dJlqjiQWaFEEMUxzT+VjgzARVaAm0QKgq5KjpJg5Jz/bvaW6T40s/m52QzwlKFLJIyvleJkGKjFCLxkJJ63jobpOiUX4Lmn6+A4zRxQiTpBASzYpRwlc4NOdJzdU6twwNzpG+EMybDbJH9nc0ZPtLWZrceNNgsEulYSKc1YrQStwJINfXqP/4OJflcD9+hwpoIaV2bnqWwqd6pimgagztMi0cse0sjblu6Ri0sHiJLsZaAmMr1p6Cg0/SJTM6aZCkWWY967ikoAhZRUY5TNIohcZ+5e9n+5v/+f6zT44U8S6DFI5b2PHDSsoepQFXEnlxiMh4UJNe5xH1eunVA3um8SMRzoTZPShRaQ3k+M6jiPrnbbpV7n7b2lkc2E13IsyRWgTfloJ/Oc5B5byTn4ORoK/htzvaU5drnFy5bbgTvdhCjZQosflRXRTkFtrXEi1dXK+Q4hU3ihXx8ZOC4wlkXT9twAO9nlTNX0vhsCo8RVN5FhqqnXaORxyfG+V5wktSO/FNkwDLrOxLiZ5n7+IiKPiELYgE9Cjib4UwQ76wRTYkhDwphL3MaglnUVqB2DM5k4nIihGwkU22k8FMhT9NH1Fo32tNmvZKeU9hZY08FY5LoIVeRJF+FvkU/3h4BjIqljWGD/n+N+yzLBEdhIJmAIik/Cxk7LZPCovHkJaFOucs+5jkHge0jyLPYCqgpJ9knC5iRp6OujrLennZIcnyOICUCUDsRkty9ig1Z5r3IE0l5wzxYVAdmCGtL+Ecjyj2seSnUWBpgNwrGWmfkcqPERn7MxTxN3FkEdE/McR7wnEJRdk6whqLY12lh8k0KpGUJZTXYopt1qUJqMHg/NwezdH5tAG+pPnw+siARvTmZtCSAv1hPIvXCKZSkYNw5M9THlLZxe/qJIxCV/WBQSC1wj/C+poB1DWmEpIAK+Q/7WKOb7z3oshAmsuWUF9sO2hPVJjKJSmFqAtUC+B/XcbtPC+3Xv/Md83TessCKvbZjUxUK31v2o1/8wWZzdtkLO7zOf21qadV/98aVPz0SYPu+g6+FBASmOxMjQIfkkOrbjgtFpgXzrkM7HCb2o48+tAOHjlg8L2UZwDjGYVGYkkSFdwNZdr2VVtYyj70GCMhDJFGWcYiS/DCAnoz1FgX6F5BOYnalYJZIoGh61MbLi+NAyoFhnGTU2ZBWHqCGUiYrToaDklBNwloqGGVk0ofIy1OwO9cxaa0XPwVQLFgB/S0eKjWSKQ8j9YrlkImLobLNQRYFkNTMZ5mlSE69AKgY6e5gQ6VwfxAFAA/1vgdw76OM5PAB6E4eO2IvH93FSLNZO/3JeRj4TZjAAASghpNgZWtLi5GDd1OBXkamlWqPHnUTlDOpfAqoURFk067zPRH8/GsvP416ooP+6zr7y+/9XxhY5TP/tNl+/L//hw1NQIj8y5z0fds3IcmPZqzcsHUD7CcHO6ykrJyDJRADE6Q0yNdHkTCFE0gkv1kBLGgW8raaMiqiU7yPMXpVSd4gKGTuMQcrH8kzUXVlLYDqHmDbTRwgWAQQfFYWqP5wmMUB1BcIcOu8r8TEDNdCEc2GnEZatEiQdsOJANr/qhRR8h9LEjoCKDh2cLfNMT7l2uUb1tJebx1IrCtJXOaYctDa3gTjRp8nEvgMWOKmrgHXn1lbUW5dgziuI635q7/6lqUwyiE7EPESh6PY+0We3TSA+9ljJKO+YfrZ6wlmCSRMzF0HvMcGzFJRv2PrSHUT2JA5AI02fmaBQzse+eE0gLmD5/XEyVetMn7Fbg6vW9vFU86I5sb1W/gXoLGHWfZP9lvMQo+TOLcSXGbpT+xtaeLPY/YTHMXBRwUZb1L/RJ8DTImJKZg43qNVZdgSCLyqmGYC+h/Wt9il6zdwLZ2HlcQZfWaUylSEnb33CIOcTjvw7FGmE2AAhGfAc/t3UYXqsAbkW6sQZMUAzyUCXajWOn2ri4CMmTVabso2Wy4uxvMQWH6SHiWVci6VQiUVsLwKQ66DrARn7mf2ldrPf/tLxu1NARjvIaNnzBcBvwOgNs6khGBA+PXbtwi4Ifa97/+A9U+QbX3k+pxKS0ppDdiFW/9t2PlL9Lfl2fw4o6WoopdX1DLbvY0EuBQQPOoC+YOrZ60kh753JPjDvUMuocwrq3bqhEV61wJ5R90TtL4M9NqXv/qSZa4MsV9JXDkQYqjghSD7lUz4Gky3xqwkQXwIAbmZ7SSaoQAhVahlbjcLCFSPXArtSP0D444QW0UBEskaaez32cHjT9q3XzzGM+pE2nmbAxqKi9ihA1egsrG+jgoqn01CrJ7lRhKhaJLTfCYSyFBGCiWNkOIC+Z5V+/SzSxAwjBOCDEki3v3tf/nvHH5USgs32f27N+z4U8ddFTUC+aAqtUrUFwEBqhYIhOp7YgCVPChHFqhy70dqrf5+SQq7Otq53ySehRQPAGb2sDMG5DkodVbCpFYCkZ/OF4A4N0Yiob/Ugy5jLB2y3CLkAl4GgMjC7BySw1nAEACYaojG/s1yTWGAEI2uolbjYlsIpIqmSoQqy+LLRAsoTjt1Cc/EudgT64GKroIuYEJdDiKTRJYvVEIgpj2A/xZYlYRUybUqSpKUyiFbh6uIDE0lEFkYD4jS3PsgUJFGmwqINkxiMFm43Y7t2Ywh7KADV6n0AfYPTFhRSQVxO9YY1mV5GOJppOIyVQFQE4mhYhb3pO8ktkv+Sx2QBIGqBckn6AtCiSoMgE4O2eqnFQjmUQH8AI9c8xI/k0Hf1hDECX8csIc8lGcSIjUa9ybDVI2tXeS82eCdRHJvgVQJJqmUxhDT/IAwzWQP4ffCqV4M9Q2QLACMMWTr7m62HnqEVwA1U8GJ9urXvsp+T7UGCMEASIKa0jySJCrJs+yH5CzLQ8XVP9TjzHSjeV4alajWlADOslWeoWJZEO9llX3/r5UrSUAlXQ3ZwCk5ALfucHwimGySgEw/BZDsY85ycirrj5h/p3eYSS20kBBjgiCT1pD0yxxvhqNpS1W5TWBo5+FcH0MmG8EzX9igIoYRbCijqjIZ/RvEsxHAFVFexH7Jx5Ay2QMBDCG/jAIgCjCtKnL59hqqJCQfPGeZ+Ko1bpF9IJVVCJtP/dWzSwHWNYPkMysd42B6jvn9NYFMnnkC6h+Ocv4c5kw810nON/Il1xKiloFAiBFV7VZo31NFMSenmLMRx3wIuGgSamGUWzdvWfdIoNXs3mlP7c2zO5c+c9XvGXwmogF54xuoL5LK7elnd9uh8iJrxgRU93HoC19ADt9L64AHqfwShneJEKy8X/ZYT18fYHcNIpjkuzAPXCADURIuSJHRzi67cOEKa7SE54BhIDFDxYUpEUo8gxCUJXOcA33EwAMopK5evGBLUyglhnotPSMPGXeL/frNN+z8Z59YaUUVPhIZVMo0dQSlB0qnKZ6Bh4tIop1uGfBaUlFtXT2d7Apc94mXHmKZTEIftbdbNuS9TFulLApPzMG8jgQYwmWJ/xYuS4eA80FqBnPGq7Wwl/uSVwAPlvXNfXPmBZIoFDHN5rNT7zLa8LGqZqC/jz1OAgnI1rsdQ6U2xOQjH2bKIu0yEzHlxP+AV/m40klyoeSqCiAdjR/PDEWQ9AySfMjem+fPEgMA3JzhLe0ddvbMR/Y//+5H9tJXv0rcDbNe2hpUOZQaR9+ldkUFOSfHZw9r3YtQ1ZWoqq2x00psVZjQzHGZiWmvq0AkLwNVl8PYA0r6FTuSiMkBK7PInIPtUXMH561aSqkcZyTgfUNbnhIJ4qZGqkoRopFoIiMUa6XWUtKnBEftOcH/QgboezZYv/peBVSR2CIgiIIOe6rne2hwjHVA2xprAp6VZwm5Q+Ki3nS1FqivPJLzTffJFTgVgvtOEb3sV3200Jcq80wStLqLZ+zzq5fYdyiNSN7mISBl8JqNypLAw88rCYNQIOiJVFKLgVRqj4kRngV/KSlcIIGeRSEYCi4QCdHc3ObOgnWUEQn4n8jYOJQEUwbRiVT/5RuiFh2N/5OsWxML5qm+rnJehEBw/vbv/87+mRZQ78nvMsWH6j3vMgnyIiImjf5vlFoBtPMNg+3BEGNUeOdpt1SFthdsTfBGRk6eQaFLWNMpQIjHJWWllo7XgYicknQUCXh5TFDUSaWwUe3NI3bTFjQyzrjN27YelcLZsmCpeXk8V1pzUD4tzw2yxGM5M5iGkp1CoY+pE5B0GlWtopaKFxP800v+EsB6gidnL0G4czzqXYrgF7kj00C1TqhlSoSKpkeNQYSoUj4COVBYWIJqZpiEnDfIn5WKTEesfLZ0rqhNUSbmGnFHxwbnDPuF75ORZgbkWC497dlZ5A1cF4uVD5hjwso0E7BQS0FKaCqIxvfqc2ZolduchTKH58A0bJQRmbaVSQlJTFRZEyHA+RgLzlqbGbZ333mXIlUQraS3rWN4ynHj7gI5H2dQaYoo0xQitSAGsA53bt+FUrLJesCbMfgkqO1OlW1dlQwPIyGzY8kPND0iENJ/ljWis1fmtG5SAfE7iM9ZJ5/QeEa1BERy/otcmmUPaErSLKqAockR7gPfhYTHZx2FdtrIktx0hAcNDXbh7Dna8CCMeB5Sc2s8dGVxLm1wqKzxMFmNTrNDmwpQT1AsYZ9u8DPR4ClN00ol3sjEeRwSKVrKS85VjVaNwbNB72XBN4apMIocckqZcardaIlr2VZVQat7uHmIX8o1u0dGUL7EM2oaTyWw9PVhj331W9+0E16UDyhjj2zZbHfOvG1vMHY7NKPUkpb7eOEQ6LyDvplFf92dG396JED1pprXVtY30mfoa94gWVzj8E8iWMVyEMVhMqO+5gscZPsOP+l68zZgp2RgdPPedQyGEq11sA+n/O0E1XSCHrJ1ejTjkTxt5fDUaMFg+kuWOVDOnDsPS5VmdV0d1sMIo1GA4ySzdp+m2il5yVtUUwNYVHmFRRyEVGdYsBoRM0qCq3FgUGtUOHBrxtxuBuBbXe61gJRiZHbpAFSAAoF5fIHITbBS9U0tAgrU61SU1PvOindEQ3JKCpuczcJiDSQYiGggzeJ7JhgZVmT/kcS0hKS1te2hdSMfWSSATFKpSqGPyYsjtYfDZ6C3G7kfoAFQNkZ/SypBLZmK7gOSxMSMLDYagJ2+0KrqErt+6QLPMNhe/fZfwzzFMPLqI/vdG+/CNMYz6pAqEQs3n2CZgIQnHUnshStXSWIwjCKxTYdxlRxuGWlQU2sT14Csh2RTjO4iAWIHVQYdCDMchnKylYS6pb2LjILeGBa6xnXoABNLL6aSx+yCih+Q4OGgSEqGWQTscLrSZ8oIKgJEFPLpUSoaMmxJotpQwyacpLoavA5QggBJ4lAahMXdQQV4mk31oLWdav5xa5+gD6+lD1lhhT2xZae1TTILvGfIKisqGec3AytLvxeA8tat21ZWWUw1jr4kNvmpDz5gBM4DS07n8ziU4wCjG5O9VA1v2S/f+hAX4xFmvaZCUCRYX/cQbRZUJmO9yPG9PPdkvCfGeHuhti2rzOommA178yoEzk7LgBVuH0fqX5ZpD8eQ0fbU4w+wR/uVwwG5Lz3vZ8+ds1GSZahlng0OqAD7MuSUYh/9M+N2/84t3JxrNePL2pFjNjU22/6jzyHB6iexxKQQEubnP/8lLtVZ9vwXv4FRTYM9c/xLgMgRu339uh06+ITFQqi119+2I3u22JnPrhLQYdCpTBds28kRD3HF+1nhHaxygAey18Reegi2MoUSQl4h+C8Q8NiOrGXiDSCspa3b9u+oAOgn2D/+3c+sAzLp3oNGwHW8M7zLLyyzZr5zkDaDCd+q7dtNv3xmio13YaSDYWU071FAKh8AOzXTa5/fJGHGZX41kAOGIBgDSCzlUB1mP6cwM/ocgLW2djNTO0Y5eG8xRQGvBq7nwBPP2x6q8AKTklupl26I6vterq2/d8Jut3QxxaLa2pofYRzDWibQulQTWbRYZNcLCpCR3E6MLbfnAMkU71jjm9Jgd8XKajSpwJ5aSpbY69988SnG92Ao1NnGWvQ5r5ItxKAirxczQnp+r9Jaw+dqHrK8QrxUD8aIKe2PHtnHH3/kzHhUmVbv9TjJqAzmhpiqsKUky/Zu2eoOvCbiTMXOQ/bMoX32pa9+3ZkyKjEdgaSTrFNgQaBoAGCdTuxTcizA56rmADmRGdpwInAkH40FjF6/dhVDS1Q+1ZsALJJpqupAHOLnXb87e1QEgCpLDsSxnycBGzK6cz39SJjd5BLAhKpW8SS+iTDpD1taLZCWnwDuVxUhIDXvV5V8Kggc+AKtnNCAPlX0VXmiNYiEU6BnneSYLIFfJ6HmeuUmLMio6v4yL1lTTdaRD3K+P8YRkDXBEKYac6e3KRVBBGBQBIbURlIBQGXA5FMdwO9gmrgajsxerWOba7dYDmqL9flJYlsc/hLd9LF3U3mVIsSP6uKyfeHEM05qGQDR5QNwxXHGrEF+icyEaXBkruSuYloieK7rfN8CZ4WuV+dAJOBGFTe1LpATufNA5JDGYinJ9TCrO0lqFAFdfj+UZCFwnb5y1qaAt0BvNMmJKouNj2gDKSnmO6jgcS8e9oxAtqpgc5Db56/dcA7qTRjyAX1wGJ61r9MW1/3wMqTxGIDGy4gvRgOeP42SZg7X7TNWA4iIRCa3DJAKDo+nWqoRcXiW8MFSLjiprd4vMdrJevl1mW6RQ/D9YXjPTFnGpr328peetgDWxrVzZ+3U22/Ruhdted5S2qKQtJfnsReyOHOv0FeeQKybImmtRpWT5pyP0yJWbLSj0c5eqgOkIvcMhcwhEQmR0oPnIdD0uMrKWwGQTdKGMEtSKUAaSZugWgqCgyG+6CfQmSNDtGg+gyVkDRCfyVRSVVmbnR7Bi2XO9jOhJ2J1Btkx1Ub2ZThEgjxucugbDmQPSbkwwXf4+bUwQKfMm/xggZ21Ba5yuQSYjw/FaI+YWFSQAznBGiZGqq1wNTjZwgoK7LnKfLt9+aa1zbD6PbGM3BuzYNZQGpXJvd4we3jjGmc85wdVtvwDJ+zVLxy1Pfv2O1JjN333ZIq04rXZ6z/+pXmoeD/17Amc0edpLbvvRunFAgz725rMF5pmO489Z/W3zzt5aUmx2oZ8lp5VjjN9im2t3co6hTymUPLue29bbWWJFVRUUGntsgXk2hrRG4Y5af6mIxiWMRaMM1okdzhgVe16A709kEwUXjiTNYVigj8THY1xMM9giV7sgaFB6+/GjI9q2gQkTxhrP4yJCyKMNILYx6KWR0gEyZg2rQB4LGqBeTBMfl6BI0plHCh5fyKYYQF/gbkZ1iKKhzuXz9ueJ47Td44hqE/YBz8c3rU3P4/rmLG2bpQEyInl8ZTvLQJk8964zxhIRlVrZdiawN/TKJrkFK499as/fkKM7bNRCOnc3BynVkzLpOgzSOvopp0kMFRCxwDewmTsZUmI1XMudZWUT1qHmpigtilJ2dVKp8RWuEbJhvuLdTfM6EmZkol8lZKAEOTUTIGoSjRtoYlYs4E6cXWZpA+yJYpe3ljaSfwO/LP3icOED2Lkv0j/FS+IL/pOJddODckmFPHpzOJY79EkxDI+FFkmQ79URqR11d2xH/0MyT5rR/FWRSj9ntoUFaN0/onICER9E815ItWCiloyluW33bkhUkBtD2rTEvF37+pVZPaXbdqT6NbJItNI4qj6pqHWK8GEd453K2XnEmoo/Tldj84nGQLq+vWsRDascT5NjDNCjjXX2tzKyF88KJiiMU/SusE5IA+ADe5RhtIFqRgd89zUz5/G+MihIVR13IuSyDkIgEQIhdKcFHvz9GXLf/ZbticRnEnF9uSx/UwQGXSGs9EYGSex1oNZ87PEkX4mLIUwXWbF57dJMI1asHSvevBu+g6xe5VYME8OIrd/H+9qFYJOk0GCmSSTRIa9ZdMWZyx39/49q6jaj6qHNcc6WFuheEnRZm6sG1l2HucDPe+0cOqJRxK7O1GEwuOC+5G48x1q38mC9IhB3RlFrJKCNomzVCMuhQuUKMvLRXuR4OA+T8+wp7eXPTiCCghvqtx8K8/Nsxt3b1JEo2KPulNu93pvGpUrIkCeUdLfBpCPiOzTeTW1HmYFRXhHgDs1Wk84AcYbYg8zWnrLsyH5pscm2OPkJRRtUnIYHbxBywbuhWqrnmavHENxkxDGmtHaIxaqX39ioA+c2g6p67EPHqDGza9l5LbXrV+17U6xpzXm0fm18BwiIQ20HoWRigtzaGMbY7ToCGsHkljEIXtO2INl7JRpImRVtBXRo3YRTXbhVh2+4EeIOcQ21pqKArEikMBJUvj4eZ8RkCGTqDfTiTOkOiiLmBDAWVDCGgrm3tVKNEQ+cf7abSsqq0TJy0hLjDzTybsiuB61Vmeyv2gec/5w/f39rKt4Xs06E6RS8VWapCCbCQkXap2oKSIpJMubS0opXcf02IC1DmC0CtLQ1Jdw9psfJdUSSgZNM1gB/2tEocwhw8l1qO/ajd51+/a//aa9UhRjraj3klF/fPzG63YJY9oVYsfsYLfFZxbhF5OESTjjyNO9/vvXLvzpkQCbdx9+LSowOF3we52Xod4uGSe0DzPzFPAxy87JYMOvI6MMVZJCJe6Di5fopfOCHYNx965iribmMaMYrSGXjwVZFud5AQ/IAbXECMJtHR1WRJ/dHNXL8wCTeaq1cv+tqSi2GBKRSxiMZfGCt+/aTcJDkKQOpQkC6g/Mzs2027evI6l+LOf1sDGzOWAELsJBecu4BSvZjefwKcilvy8+lYCzjgnbsAuyy9B8cnZdZtNGIcGReZ6fA1MV2BWCpoCX3M6P7iqx6fEB+vuG7dLF8wTQcBKresthES4CTAKR5AXA1K3gDDxDEFxhA0+RvPlGBs2bnW7vffwZSgWvO9SCkNT8GbM3P7tyhkSt2F5+5S9cdaoJY6m33r9A8kUPP4DhvYvXYEsTmUvcQ89sg/3+N7+zpAyAGjL8NDZZZraXfB65J899kMO/va7egXsF1IL0VMf8eWCsBLjGRjDdY8Muc22S3kxxyOswEFBSf18UB6csCwMIEHTq0UNFdYuDSi7TmleuObaSf84Bfquqyuzkk4c5CCJIbDAXamphFFQKz4mRSUh7vVh3btu92241NNn3vv4FO3/+A6rYy1aGdFuj2sZ9I4zjibDmxgbeIYkYQFNtHKc/v2oHdu7GuA1DKqp7GrF3A/nvF7/0HQ7xUZKpSLt6+bp9frubyhZMJKB6/xPP0Ae7QI87jGZEKkksLsm4UMdxj8FIoGeQ+KSSYE7MDSOzxH3/wHG7iKRVFYi9Tx5h/Bvz5Te4T9biADJ5yc9i+bMNk2NU1KlaIiNXlVQ9S4VeL+ROjHUztm+e3uWu9hY7cuQYJ3O0/S8Y76NHjrhK4QKJTXx6lv3qN3+07Px8fAsKbLCJd8M7K85Pt88gAELiEq24tsZOfX7BZgaHXL+zt7QUcqndud7mF+TB8st5GxdqgMsyfWMbqvZS2USkwTtUPyXtIICUOQVRWM91DmUmcdnJwzsgN4rsTku7dbX12HOHqxkjWA1hUeCqU62YEU5jjveNky9AymxFGTFGW4HZAGROIFUtfa5YXB/r/Q/vfGB7jz5rE0MtuMrxzAEDKemM6WPCxWH6jT9A7nbi+LP2+9/+hoLDLO8JGS4Rv6aykvWBPIzAqZE02QBnOdO/9f4pO34UgyAqdgf37mL9zbsqSjHVz1UOyFASqpHOR+4aQkgcXT+eDkqBINaK2l9k0ijXZn2eQNYMxkX8UWfkdHhzCRNIRq25uxdjmwp72M08bG5ujv6ud9540x3CiRmFtOJgvhafCJBZg6TJhbCLsUs37zvlTE2x11XFpmmX8EN+1tDD+9xLz9s7p8+yHkbtd+99Bo6fsxOHduDDEWqb8XMY5ICVmZmA1ThAKpY4JMM69aUODQxQcchxgFnVaB2sAo5K5gVu1PMvcJqGMY9+Xj3sUlzpnpyMVCQc/60qlhtHA9iI4tmIVBDoneT7QgBMF86eoZ+WEVSAd1Xl54l7iqmNkKphVC9mWUuSHMppf4kPB+vzHDk0WUOzAPo4Klk6NN04Lr4LwTnyO1pLIMakFFqBNOXs049AOimOANKIsX4laqw/mQrqQFYvv36Ib6KvXAkPFVCun1q562sUIFX13xMeawO0DLV0j1t6UQVu7ZEAIU2eWLeL7PMYiNAE4koGBMk//eq3tu/YSeIFigV+fwS1RlJWtjO3U2VF54mc2cN4B+rZDIMI0HirVQ7sGICySBEeIPsHwC1Qzbmj1ot1CD8lEEGQVJqTHg1I8E2MuVaFaK5T45400lGGsmHcg9oglqmuLvM5GTn5rEE1awCkAVl+PCM0uktTRXgtJHhF+I3sILEvs3iAVM3mTXbv2jm7X9diT+zbYr2tddZc12Udi1F2+CgSRZLFIhQ2g719jDQdsR279pCwyZhPEmZiIu8siveh+C8PliWkKBHEfq0NATP1PpfjO3JyR6n98h9/jLHcPTt365YthWBQdWAHexPgR9IbBqgEGhLrqV4xWneMBPsoU0vy8/Lt7IVzEC/tVj8baU8cP4KSoR1XeAhep2Qj1hALldhHcj6rkqJnGMT7D6fvVUzE0r+0JLBZAewi7zhP+HWNctVzDSGxiaUqO018D0WZ1TcwyB6QPJzEM4i2MOKaiIU84mco/5yAzPZzRisOiLibg4yOp7p1AAK9m/N3jcRY5zcrEhPFWJJRkhASxWnOh+k5WgRTo+wopp+PujrxFUliIkqplXvj7VHbAO1uVJD42d5hJkikefHI4ZpJcP/Td57nnGavkUyVFRRi2guw7xtwBqjzSSW2b/8eO//uH+zEyRft/I277D+c0/lzsYkpKNEWzOuZtA/OP7RnvvIKs+NRKfIs0pLU+rBive0PSRjwiE3JBkCv2cdv/tref/cDEuBS9iCJeEEuzWartL8dhmwuJobMMV5OU4U490ne6+rrSR40lgrTOyrFUoLFoNzTfnrQolHEOSQtxESUQPmQH4OcafG0dsiPQGRNHLjsIAqNgZ5OnjsEEutUCT3HONU4kTfqvWfv8tlJWblO1akGuHQSvK2794BlGCNLrJBUP4T4Je5NvkSHD+6DFL/N9ULgBOO8nRDOdXOuYU7WN05RYAvkuRJHYlccSWQ/5Gpenteyy7by/RB6JDtjqGZiU3JZ67i2D49THBixJ5582rVUqP1FRKL2F7QoCTjxhtip61US65JxzjApj8JkJMmvay3q9/wkr/JccRVEfkaJpeKvS3K4nmUCYdcIRB33vQHOWaBIMkR8SSAWxBCThH30Z1xlX8ucda+kX33fIgKcsohnpO9YkFSFOMNvucqhEn2NP84FOww0NZEg1FkyZwHBn2IVY7Ap/LjrZ++6+MR1KY5pNKRaSNMyM7kfiFTuV4aMfu5PJEYI8TYGslzEUVvXsAUklzLFwmuZqOl94GdqLLartsr8JDeTkCbRUjwoBrLmJM9+rAp4TOh6SJKV1GrMnL6rCTWKxk3K50Uj59bAjI9HZIvo0/hfqc8gcUUIcr1HDh9AsUErEaRs/wjtI/l5EKkJ1tPVYmFUR3d7UzHQ7LPa7eW0Xi5ZN54LIewXb2quPbwO/tEZSEFC6pPhIT5nkfhEkUzm3evkF2x5h4H0/hRbNa3LEdk2T2GKoiPJagZqleXhMZeHHHv6hN29c9N6maqygspD/mS8NDCSccZ30dK4nWunzQQyV9OzUklc+0bAQJA2KprxlVZdiOoFkmKCiQJLPPc8MILUVyLPZQinUZOKYyJ8FOfmKNbprJYxpnx1hpCbr4G3U2hFrW/VCFKUQjxL5ROkJLxrSGh+HyaesAlZDr5RXA2m1z4IYq4sKxGFAspe1q/I6lEKH7NBUqikWwJToiYoPsrfRq0ZVUlSI0C0JXmslTxrVzWELkTyAvtbxc8FkthVvsdP1f1yPT4g4Vn29HPP2VcOVDiCKYFi4gpqBq15d0+6LNaD2oVVDFJcTwAracxuIOR4V3cn2BRFAPsrlvgxTZ4QCRkkVV0MCgOpG/hXCCvuE6yh81ZFHe3XNTCqSC8VReJRW0vNJ/JkFAP5XopFLZg6J3DuSiWTQmtsFrGMcgUqWiZ0sQ7j8goZ96epSuQu3Jc8KFSA1HN48KgRk8ASy4MUkVpLrd1htOTcv3mR8a95qCPxiCJvjOOdhNFqGkJMnOLaY/EdmoSInMYXJQOfhEUU58sBTLxDzZTAe15jH4g1DFLMRWG3vDhhZ5km9fJf/bl9oyTZOlFfJEMQ9XLenr5zA8I032K47yneV2r4nJ16/bcWU7zNagtS/KdPn/nTIwFy05NfWw/cSFelbUFSIMDMDMB+nuqI+iBlLIX9jTXeuG4FMMngM6sA+GjWrp+NNk7PsAr104DnOU8C7tokx0iKZd4hlksHydAMVSN2xiefnGYe7Zzt++IruF7GmJcKuNyflwAJIwP99BNhCsIho8oH5ypJQ7C99e4pq8c1fivAPSufMXhUyxcA+J1UVoIBOWFcwxIvdA5ArmqKRtzJiTOKdoAgElwtJiU96wCqJQKFj2Q1jtW7wSZQRUwbYGNtlkT2Kp+dQ190HQZpp23Hvr02ATs0NTYJeId0CE8G/LIJWOwy14lgsyfAauVmZjlmMACHU42xkvzuxRe/aD/80d8zSnCzfe8H/9aGBnvs3o3LSFlxS/VTzWm84RyuS0rLALwASxb/JIdgXskWlAGw1LBYQ8MDVkWwVdWwp6cLaU8jiSn9NnxGDhKaiqJ8J533TSLV1j1zeA5RRYjFtKy5rQtmjWyRaoHaJFTF0tgbfO+dBEumHiJO2FkcOiSD/HIwSUQwBlqHthYTvKOsveGhCxDX2zoZ8UiyBnDppbdZfx3cU2332gdsurXBViB+btGaUYFBzTrgVWA1HwlWy+iYXWgdZ449o1ra2wgK9NNx+KbQbynZ+Cqb8/LVy7Zv637rGSepzsiwzpYB+tNrrGrPQau7e9dKvCTYW7Ywc3qFJKvIrQmxitMY1sh0TBMf6rq7LZJ+n9NXmmDwYH+pNNY3d8L6UxXPx+kzucCufPgWo/BSbPuRwwSmBCc/S8rIR+nRRfLEeD7AeU5BuUXwM9cuXbL43CJrrSdRJcAeO7zP/vjuO6zbZXvqmRPOTGeVIBKGDDez+qiFsF4b7t0BmPrs2P5DFgTwvQabuam8xLblJmEUiMwccBMCSdXS3EzfagVJFewuQWWdg19Jot6d5E/L9OLLn4LQT3CTjwPGKSQ6S7QnzMJahlCt31vttWtnfm39qBLaYKULa7bR3tLLgTNrjU3NALRoe9jUaV/58pc4cHlH04OAxmjXv9n+6CFTG5DzkXh4s3PtwoVbjjmNjw+1h/d5RzzbRP69qrbY9u7Zbb//3W8JuJmsmVW72dLjQOo0wTsOEi6GA3Y9PNGKMuizR70RzXt9/Tdvu/3pTctiFBDfQ9/vKntQPY09JD4pMLVNrM1hAGBOQRFJDpV9LSgOu2iexRQHtOT2i9xrGPHDgQKSgJm1cOsmYBdDCKr9JYV2kwQAf2Y2rrL0bfmmF6y5m3YYqg4CXTWbN1s/7Sic36hTmgHTkVZdXQX5xPXwXVcv30CahoEnhOGJF16yT09/BHkZbLt276fqxz5PzEBeWGCvnHzeHnVAtLDOQyEFJQ+NJa5oRq76AxNYL6GQcIQY66bdICeHxIb7UNKi3jhJ+DUrWgeiqtFaryn0CQs0qsr1uCoPXhAw5DBWBcH1HPLZy6wrzdRVD6HMuDIAHxOA6fffegsjsVxAX4KTXAcSIy/evEHFgpsFoJKus08EjDWjBBMt9pqHa/ewtma5rnUOvA0ObcndNSI0gj+nkakiZeXqqwRATH4y68RdN3GOYx6wxU3yMzr0VQHUHO1ISIIFYq18B9RLt8afkxTXB1kURGxWFSUWQ64UEsxgpPUiOSIBbHXElOzcfGLdFFUA1jckW3ZmJQAoCrkjUlPAWGREHM7AXAvSyTCuUbJeXYPahfQ/VfsVwQOIbQuYMQmca9yhvoMPAPyQwALEJN8XCNGzdy0OMFhSFYXzs+gLiIN4Q1DZ0DuQ478MBMkPeXY4riOPjCBWcntOkSJ1RyLjkaJIeMdHx+3jt96wpvoHbmKLjMpE/kziEn3k6GG7cuGKfXL+liVl59mTO0ttZWaEamSnHdqB0WdEsiXTKudfmOJcIpbxaBe4Lyd55tpXJNXluUQDfhcAVRuASDW6zCF1rCxKtzOXLltUWo6bU74amIo52Zx1tLZQgQe4JrAHmGstU82tWyAAu4jfAJ8CphpoDO9QEEZaOG1/7wvb7Oxbv2ZCAW0NVMXSs718B0QEa1btEEGcDfM8Y01gUKVSyjpFpnWA1bwIWpIQ+ZTIqFHqF5lKjlOp1xqLBTAG8E5EHkRACvg4N6d5P+mMFxSplhgTBsiHeJ3GNV13rXfK3mKXQKJm0Oo1Q9KIlDaL0XV8z7hIGpKGEAgtCcNZFgD5FddfvDrVY+O0lhVAQOdC4IKEHSnVjkIoCoJCBG8A8uxlEVV4ixzetskG2trs3Lkz5i302n/9z//J8rxFVMM4B1iH3/rWK7REDTKVBDzEGfWX/+bfuFbACYiEaGTaU7OT9s5nD+zo81+lmjTJKtEEWtREkO5aE5t3HICsZB+s+63jwS3m1dM3neWFBJ9AApyDmo1WPW5As7HzMSRtrHvAWibpZt0nQwSIYFUFsrOng+9TtS3M3j973bIKyzFNS3J+IFprq7wfTfNJoMVohb2lOeMhtJ585eSTFr7i431gMAZBLqpvYIJrAPBL1bgChthgLWqfaLRZPuTs1q2awsT7iQ5wrWHF5YyhwwdgmjgXQewcZB/09Q3YNn7uM0injbh0iiZbrLPxERXPZVo9Mmm1gWyYIm4D8JVA+kaZ9vPgvnnmx6j0j4KVaMEDoymxnWN87zGUFqso6br43IrNOxiP3OXiq6tic18sRrfu1JIgslOEqMgLfoiEgwqrcBvrRbFKya/GRWtMn9qq5Liv5EjEwQrYUgaDkzMYr0IehKsQBKHi9RZA+AXiHD9ArNFqZG2z9zy8Y611yZqV3Khqr/Gti6yFKda31GD6vlD+rMKh2jcSkY3L5+HM1SsYnaGupAUmgjO3pDCfZIl9QLIrItLFeSW+4BS13KhNTp+lUaUyr3VqJ75LUmoPsVVTqMLZS/0Q9/K7WmDtZUB4j2P2yLFqT6IubK6r58zneXEt8piRokF+VPIFkMmzxhpKZi95Oz+CynOAvQORTQFLj5OnzPcsU9ygnYfnGiGyGhVpGG1HU5gUJ5P0/fCH/wvCs9waOgfYM0W2AZkVErpkPR19rHUk5qyrdS6okJbH7o4OF7eDyQPq7t+1bkbVRSdCLPEdgF1ncChlrpzn5XWlOUlTnD/LFO408phaLGcVKhj2dx+eIdkVO2kzgG6GsF8mxnz47ofWSNK9BeJ+gp85unevG1upGDLN7+89cMBSUYEG8p7DeOZz5DCR3HtuXj4q5xnXO56FAikP40+ZCK5yNqolR8T1YwUJBtiQKFKZiABQi5sUJprWoCkXQTyfDAqWIwOoVZmYpFgloLHIxtUkDT1754XC/c1z5vOomfSE04LWo36N2FlTkI1x3eMEv49Rh+t4amhMXiXjZeOZny0fgRRitloYInmHLeyfqppqZwKawndLObzCflebgswEA1nXUewrFfHCIR+PHd5uR/LAIezNQAhFeSEkoc5qaXlEHCKp5noD2WOZJNPBXFNsjJTD+DyQI3lRfk5AMnUPo+Le0HtFOYEataYoCxUYcZq1KywjnCrzXZFI8glZZY2lcW3yy9B5wYsEi7GO2E+zJPJqIZzFyFkTf8J4vzJ4jKbQNoE6VWqoefbnxAb7NxJjP4idnoEOyM10rhcpP+9thfVBLs7n0rKWkUK7YYQ9fHjfOntHmMYywDncgI8FmIF92t1POwi4cIM/pzQoFkWpn0LSKOtZpNG9erzJshlBGUOhhfNKuaZ8JjSQPJJ7rh9etudfecWeT4FEYJ+EUEDoBk82trVDnkmhxbvkGdpYF+tgwupXaGkHLwYzb/fypT9BJUB8ROhrVFzSJydmqbCrPxIGB+C4SFKyimRJwUgSlwpk0noR6wRQHxJsPweZzEUkERwHUJcS8KJ5gb/6xU9hisKpJle6SoCHxnCNe4tKzoDlbrbdB3bb4QObGWEzZtWlpW4R/e73v7fde/agQIhU5Ad8IgVjs/VTwdx15BmLgT1OhqGOJbiHs8AWCSJFpcUkKb93FcPsnDyq5bDjMN2aXbkOiSFTK8l1JaPVARIO6J2H8VUfFLfn2Dz1V2YC+iMAXS+9+BJ9PjPW0N5ho20AKiryMtJZYfFkIFnZQOIXskHlDRJjiZ6qIIK2Km29HLRr+i5Y09G+bvv3P3gNxgon/8ws++u//J6d/vAdZuRe4zBBIkNwb+kDOED9RcdgLkQw46xzi+o52iJWYtNtjMSOR8oc0Bh7ePumdXbUAxaqkNO2sCmotrIpK/LoMeXz3FQDKkeSaZ0+f8UlIJH029R1DxHIkLNxKErSE8w7XQSECdwlAmoncVb2U26ehGkDLqOi4EBFolsFAOujgvvgQQOBEdluoIfZmgsA+BWq0VSruN98kt9dO3fZKhKbgPhsW6UKEQM4CyWJmh3H8wEip7urzc2OnSFx+wFz2kdCc+39Kw+twptsaTR0SUK8jKO/gMVaVKJlEITDl/j+olh7dPuG1d04hzQr1kp2VtOXKcAiFz5JfHkuMO9EH8yjYFhZZ0O+Fet6eIuEMMF2Hz9k7719Ci+CBTsOyOiuu0nbQazVjYRYeogf08o07pkgDZM5halgNUx6B+oBDwnH9ieO2I3Pz9D28gSzv0OR+TZT4S9zUt13P/jUjj71NJeAlBD2diYswaqKa219rIUjy28NvQOAQeTklRV2iokHx4895QiFn/3kn3nXOL/zjofpgcsprmbqwTygO432h2ykSEiyuQdX9SNRXIYSlwO92Ho/e01SbiVPK5Bckikf31Fsb7z+U/NHldgkaUo1c7d3Ht6DtK8dD4ARyIJoHKM3089fCslCghWThOFLD/33ADx63mZhSndR0bl77RZyviTrYYJAa2s9DFAYHgqvWD0H+AKMbFJsCu96yTo7ewjwqDBYk09j3Fj38B7MaYpVbjlgockptggbfrOxhQprMEZa1/EgmLKynVt5FuxRkkAdiqsc8MlUJ6MBoX4A2zLvLruozFXN1Ysplxol4LO0giRhaMMSc4egAJwg/4z+OYd7cHUhSflTduf2LdbCkmUAPC99fpFqa4ObTS6iIYhe7UhY4zOn/oBsf4wqWQ+HAM6ygwOAUowDt9UgNcOHgbFs6lcLJwkLAJxr1OcfaNFZn2NEaX+nfengXisBXM+jNhIwm4K9Tk6iwkp8kkzfQxKoEaeS2K4qSeNd6a8GqngJ9JtK0iqZq1xxlUgIiAWwDlzSys8JYIoAcDPHOXgEDh1AJLEWiFMyLmWEfAYiAZPxvKvGhvu4Q1Ml4N81fmqFOBwPe69e4l4mkrT30M+nXyepFOiU8kN9m1MkPzH05RPCbQqgEkLyIMQ4NofnAmttkd+bBchJcSJjwQjAk/xTVjlsJftUlUj9xOuwv3KpV/eAqCoBVCXMAp4CkARWqviAIdbLBrF7ncRP1csNVFHgHe4HXE8yrveanIKzLiZvSoTC07JJCGHkk5EZM4UiClChn+PykRMDDllDapWKJI77efZhBO8A7kGyzg3WtcYM8Yuu2qbvE3GhPvt5KhBKMNVPu0hPJfiQ9UQ/InFFow81cUZ9uiucEUqmBGpclYhYqec3hWR1wtcDeKFVArDDC6JFbtXq2GujrCW1Evggg8cYZ+rFvT0eCWcYZlQhoTiFBy/a26dOW3puOSRyO331BbRpDVvZrkMYMwGKOD/CuC6REyIp1IMsWKUWhXDitUB1IgmCFAgyg1qnDW6FdThOFWh+rBeQHAn5lcCILXpkC9JoyeqxrtVYB9Q0Ci0iKtat26GBHsBjGaMLe+3e/Toqr+P2ra89y9mTYJ98dBY/i2Tzlm3GEHgKTwIUbzzXWMgordR1noObXMHZpkqYzJXUM6mpMqqcaJSsgF0wyj+ZcKqdgIDs1DvhqCtWAJtixyZ5Z0GsqcKsdEuPJdbxTmXopDGG0xygIuU0qUeTCBLZO+GQmdm5XmK116JXJjCXGuGs4GGhUlmAEJqkRUmgPBOQLIJrZHrdDuwocySRPEf0nnyc253E21CuR/tKLturJMWbaZMoI2ZmgBcSaI34p//yn23zky/aP/zyl3bs6eO0ntFaNNzhyMXhgVG8iRgzlZNB726G3X/wkHUAUQ7ptw5Q3FmTa7dv3WOTrVkq70G+JQusxdLibIuLCrT//Q8/Bn3SJkRlqRhyMhzfhzXO4DXMgzMg8WrKSKrq7+OFUU5ltYhEdcz1uJeXl0GIBhC3h3XMIdfHiBifhsKEEPvJT39iYchQpYaL4hloCotijMae6Z0UZNM6gzeBQLwI1q+98KzV32pg/RVSPeZ+IKP3b690jv8z6x7r7Wy36qpSvJowFYsF0HONI/2QKqghNdJ5FgJDibYUTGopUpJxcP9eq2GNrU60WnPvINXLGNvHGLYVFA2RVNWKi4rsJz/7hS3gjD7MufHpZcwAKS5lkiDO4uNz495DS6bI84uf/9oS0rNsdYpECoVlDLhFTuyKf0ogVJWXKkBJ+CJrSA7quleXUPNgtD4VI6SUEmOgPzdH0UktBY+JVwhD9rjfrwouJngzflYoibgIWdZECGofTUaRqZgmlrjpIcRpfb5UWqreu2kAXIyfdkuRtv/ayy/yQEZxijVR4Cxff7ddedDKFKwUa2VmeViGF7KeqipntyqkajHQyEbFdVXcRUgqCqvdVaSWSIZlYoFk6CkkYyIzhJEC+fXU5EzaIbMsnHaaGVpPJ8DpfvZiFobUH37wkcWzFjR5RC2wSvyl4lUhRn9Fc3YskSQq3kexlmcodhCYIQb7IOuQwYtkJAmSKlCEYyDPP1ytLJA1fbR3RjBrchLisXmG/U5SlZeVRfwZxCA13YY7HuGIP4CSNdWRWrngxeGBASIWeQP3e+9Bh0XVPkE8XwVXT1Kdpf2PdTCJMimC+8IlnLgnooaCB1lYJPe0QjVRk4FWUW6Gkj2Hcta9erjMqvNy8XOog+wIsx2HDrq58BW1FXZwFxOJIJfSKFffr2+zJfrZN3mpABNb4jnTFzF1kxx9FtPNaDw2IvSeWQ/qd5eRdgRFAPlsxFN40AQeKRXVRqHzWX4i8vSZZ83qLE7k86SCmfUTKzn7F2iPGaISf2T/duc/FMje0ufKslZqMiImKjuIW2I9pxZFT0arIu1fhvSpRUK5gVKN5cO5kQTJG4k3F3gPPyr9mkZCblAAUtsCYMgyC8qsJjOadQLpB1YS4ac2kgAKJTLhi+Fa4yAOkygwlOM/E027Vd+Y3xHFaST/4+CfdrCdChD36xo468Hr4SgKWWuxKDYuXTiHf8ys5RWV2iitYylgHy+JdgotffUYjlaXFTNGD68SzmbtGRU4AsF3HuK89p7W9ywk3BJnbiTKGo05FUlPaKdNCpwL7luDjIuhFS+SSTh9qEm1n8L9o3blfgt+NQ02gjKlqKLKKuMCrakJL6rNu80/PsxaR9GB0m0KY3QpKmfIWWS4mRIbwedMWTbkaEZmLkRSkJXV1FpNVS1YZxEPCXAPAaKHWBZBYTSA995HC/BGZCzTLMooXGtiAT4uPPBwclzlZz7yvw6YhpoTz9l3d2VyTeRpnDc/ef3XkDQeWlvwk6IVStM5QgIW7fq9Ris58JwdrmB/Bi9DnA74b924+6enBEhMSnmN+brpwTH0oVE9bYN9EluzQvVRyb/kHWEAwgVe6jxBOZjDZoFFpBFqGt00BguelpfNYTUOM0yvBAzykSePUt2RlI2+PR5iHA6XUz5k5EUFdpBE6UFTD6HCONyS6ZO+6EZ3lZaVuYo2+TsHNyCZZC+SCnTYfC/kguZHz1sclTf1vquPtu5+M73w00i0D+MCPsgGQwnAnwtDyRBMkNdoDv4BDqHMwl8+/hnBBpSz+iDXJFdVyYTCmW+7Dvh5/Z/+p1WVFNoDTPW279yJOUQy1VcqlInpgGAWItfy0amzyN622oUbt5Ht02fMIRwH+zQC0zUDS/sfv//nBLdFU4V/99Zau3bxcw4QfgbAkUr1Mr+w2FXp10n+5M4dTQBYYTNFAy6/ePSQ1SOjGqe9QKPwNJJo39atllOYy0izFcZmPbAjZQWWixEM/hNsYpL5oX6qbCnWPeRjMzMbPp2etI5mV6mKURUEUO6n2qfqYgTXv0bgCAd4j3D/kqKH0BIh068xwKyXz1E/7xxVDB2i075hR7as4qkwyXsUk5mCKmQ7FQDJHO9/epre9VFYTaTXkyTGmEEGc02zjCmZWwq2+qEpe2qrF4BWbruq0m3DE0eFusU+feePBO0Qu3v7ruUUlXNooQjJSLSugT67crfe7qEGmJxatyqY50X6tCOYDUvcg40EnJP46p0SYwi26gXCO4Ekd+TRAyTf+cbAP4CIHE4TLGph2Fp9QdbfcMN279vCuL1+C5pAVkfSs0xiomp7PwyiD0C9a8+T9vkffk4FvIYgvESfORMnxgFG8UF2k2vKq9xjJSVFyEl9AI817jmDwwQp/anPrf7OXdugB9KPFHOagysgqdD668455/o5pkMEQZBEpeZRbdlB8GDEHZK2QN59OIlNCIeLqjNycefMxyGAxc+dIdZ3h4FG9CTD+uZgyhUy1gPrDpFQsdX2FqVaXlqUPeqdswsfvG6F5dVUbRbsOy+d5LrG7fbDRwQpHhJrQPPF/UgKf/Z/fm8vvPQSqpoGkhckdKnx7GGYbhKnMipoIRxKsxBBBRAyu6ryqf4M4dVQTxK2hjlLjtXfuIMUcNJe+trXrDo7CuDTiefAKt4c1bZp02773VsfWR4M95ZNWwn6eEiwrpR5RqGAkEvuDIexete4TYy5kAqT/GwEUo2GrdZ6ClCixQETCZDXoSF3Xe0NcjEH+g/WILcHz2ymGlVcUUNv9KAz+38M1XwAAEAASURBVIsjMY4HBEVBNq7wOR3tnTDny3bi29+1f/7FJ9aAOU55cZ6r1GsUVOPt65ZDMrJpy2a70tJnF67ecQqo51464VpqpjlMfvvHNwH2mLVRDY9lj/YB7FTR0dgoSUPHSDLmZvDhQLo3TwKkZDISkNOD3O7zCxettKAAgMVseMjHRYgCzVTWtalfU9UlTUphAbrPUqLlki0tbB2oxDYlLjJ6ErATCHeyaw6htIwslxTlA7R944w9AqRI1VPO4dnY00evuqYe8D0ia/kuyksAGo0motouoMf+lbolNITKlJ4zIGyWmB4G4F+DmIwEBC9ADvCHeCdUNlinICDeFfCZv0X6goRdwiwPARAThz+VHv6pCoDknqqiy4gvhENeLL7MsEQAyIMgmKRM8XiFpHYGEjKFXlMP16V+c/RaJJByb0YOy6+J5ExISeEsIrHkawe43wXuy8N18FAcmA/mGemawlhnAtBBBAopHJTgL6LiWuA7ItCxrfKZWVm5VFeIa6z9acBcHM9iHpJFwEKJLeGFd8RnsAynAQepvPc7d+8jIcVDhoQgg2T885v3bfuOfW6v3v70U4vJLrH87TsYj5XGz553k15yMmLsnfc/xSgWEEpytYP+895e3PlpsSrJTXSJvNp/BBcjUGppXvUGBPYiez0U8k/XIs8XVZ03iFUL/HoAybLWfk5+nlO2BCNTXeSepwHU7QA8C0m0o4eq7Oljx+2Dt39Pz/M0ZrbVrE3a7nhY4R4SAO5V72V2YsKOHjxApSTBzt+9Z8VJgG0eqXre1dYTh5IjgGtY5vxVjPXoPRIjROSE8ryDUV6IWJZMWqSQRnqGsZ4SSBBFHmi8otorZhfw6OEc8HKmRgWrp18jan0Aba09sAFxz881yWRQru8ygSLqEe/SbJgZ6IGcuRNLeAOIRKOtxD+FHxB/JpMRYkqS1zmnBlADlhUX0UKBmoKfm0bCnpFCC8LQBOqyWbghvDG43lkWYCSV1AOVeY4Mklt+vjffPm0ZJcHHM6DSSwtjAbPN0zgDeQcQvRP0pCqZ6O/t4p88N/rvx3meMtRKTMwC8JPEcK8zSNuzIBbaafVbhlw/++kF5yMQyOjXrYdfsldf/TLxaNw5y7OkKR4E2GHGr0qanU5yPQWgVYVxFOWfklRN5FESEU1lr6m9FcxD8gER9oiCCL0zjLMth2xaBMjP8z4hwDjDQ0mO1li7cRAyUkFu277X3nn7LWT4o07V6VuYpgIfAxGTZFc//YTnEWQ1hdkQ9/gKDPW5s+Li5UtMf8AEkSksd+sa7dt/8V1Iijv0+ENCEY9UnZ1E6aCeaQQgbu9cbxiy/bu3MHEm1rVEJUPithB/53k3pfSq+3k2ybEkKWkUcXgvKyQt2SSS7X0QWYnFNoghpR8lUxBJcUlODnuZswGsoVYwxb0V4rV65dWHrz2vcYMiRqXsiiRRXiSmaKSqD/JmgTWn2CzlyTwEr0gBtgjYjdjCB8/QczwHIarkOoj7UWHIQ/VVa13V+Cjwk6a5iASI4Ps8SMLVv+1XxZXKtxJDGeSJHBiBmNJna8JHf3cHBpNttP+lc420mm5EWW1JhqWjPiEKO7wiVdIE+EiJm1odVKHXeaBYyNc9ToSp/kr5pV+Tf4BM6RSPhUfGhrqR23fxLsENrIsNfl+trJm5eGaQfEJLOSWZSIZgkkY9LMm+paSbI9YVgq21tmYZeyoSTnjQR9z2k9gBxWgp09Qk1CX8lG811Klgkpk4II+Brr4Z1x6TQ7K8MoakGlJYbYQtbbRXgGvlXbGO6mdpgxYd9nGIxuItzVhaVbU9nwMJDX7ITk6kx3+C+EHMJcZoCosj11mHInn0zKVh0znHS6YliSlMjP/bVJtv6RhNTkDoh3K+zkNWrzK9aZ337hvogSBJpVUm2D46874V1G61VApTsRBwMqaVIm0ezJFBQtvd3YZaDlPoQtSHfIdaYdTzrmQ2ln/3cW1KXmXUKxWADHyliJM6yAdB6iabcd3JKCAnSUxVeSdLt7amBpJJEZkok3ivqsbL1HOB+CHqJZE4Pjk4jCcaagDUMX681Gpqa5HySzIPDuXM0sSJRCrSIwPdmJSS5DNtIY54LfIqgZYLUV2bwFWhVKMXycPGIfxXKfxpfbCIyXeYigJRpF59xTttIg/nCF9pU+3Ndvb0u5aUk40auZPzL4rz3+w+4wzT2W9xYLP7N25AzMzb2x+eZt8tW3UlxV7OSFYoMZkRleQFiXBKIpM0GUPnlXyLROaLfJIPwAaxR2atjRDkHsjJaL5ffmuh4I+YmGQwQJRT36oQ29/VZgvgPj+jov/Pmbv2xW9+y+11b0mp5Xqm7b133rHJRdQZxI9IsPMEPggj+D14GcGdzP2pKKBcS2NnFSunILb8vg58eG64Nrd+iloRcQk2j2/Xg6Z2cilGW1KE5tasn77+Je051g9AmfwU0ok1L3IpXACc6WizKBL/Ayq5uZkNCkGJ9v/+fz+0lP1PWBlkyhJEp9bAAubqS4xujErLt+xgJt9MsEYgKBf8K/47d+786ZEAL3zl6681dbSnp2JwMAdIy0emqDnYntUpNjRJ/hjMHYBWhgkRBFbJlxcpq2ywEZr7hpFmJLHRklEDAHjjM8yTmWVeEmitwlg2WjTgvP7OTXdw3Ll4HpYLOT1JmOZ0L3EAzBKADuzeaiPMZxXAVLUskgRiCHnIMg99kkWwCjkhMaKgk1xVm5sfUSkOxzl3F6w2BxMbT5s7jEWjDRrEd66zwSTf1MJVgFPmiOoBSTCyMP63E3mLZlXGsWgHcApfpnI1hewtLzOVQ50qNwAgmvsJBOBExzHS7u137Pnnn7E7yJnVKxrBISFDpaE+etJJKr7/Zy878BCfkYPs+5F1coDLeTSKw0r9bnLJHETyNg2jpSolyA2gzFok4MXwrMLYUI+Q4Ks3N5TrTWEBfvjRKSstKrGKTdupbtO3yUKcYRMsAv4l3VHf6jgVj15IkGz64i9evcYMXPUNUglGwkP8AEyRHBFkF1jgMjKc4CBJRgaYjapABldkZmwSAh8mM8PI3SJ4tzJtmUZyFhyWxASDUcuBwIiP9gAed5AcjtpFyI2FwBhaIXJsjOcmmUwYsiONeWykTSAVSVF2GtMZYP+am1rtzEefoqftAujMAW4IvhllvA5mfxMU8guZJEBFpO9RvVM5yDysqqqc6idGhwRlBVQUabxjnjcHMZGHdyMCKox5ybet8fplqpMRzExlzU0OOdCYvakGSf4d7n2a0WlU1HCLDWXdtPYzpqiBectpcdbD+Kgp1sKzh55gw3fZeEiSRc6OUP2D4UWtEY9DuY9DqhSwWFmCIynGURtcbxbP4kNaD/7whzcAngsWz0jCtKo9SOii7YtPbAbQLlh7W5+9/I2v2cOOBy7479u7l5nEyLt4llGY++TlMQKNbEnmcKuw3wGs00CXxJAUsO6oadMjNmO1hUimYeLffe8UCVOqeTH78vfQw8s77R/sZcax1yIK9loEChXJypQ8zZAAqdeYCImnAvLBjCzmyfdiXPgl2FMZD+J9wK9NzW6YN4uqAy0GkwCdjGyvdY1h0DLU6xyCH9x/ZM+8/E1UBo+QTI7QF6be+nQ7cfhJe//jN+zm7UaSryV7/sm9mJ71O9nZof2HeJZ0mOoE0v1wQINq2NEczJyUPioC4YBRcj76AJEVk9SJEZY8UkmFSDdNtZACwq1ZSIY4wNTuwigrzC92CVI98tmb1y67BCSWuDPQP8BBGG5tjffxChi3QIDTASr+t0+fsqqthfgbpFMFm7fs0k22ddsWu9fcYB9TpX3jFz+1nZuKaTEqYb9RsexuxWn8hm3ft5/54XuozhVa/f37rE8kyRzU42NU0ogziiVRkXE2QK+zMkclrWxdetSICxhfae7w9MQQZFOg5RWUuENSFax/lYOq+iEEySPgAOL/+XeBIIcWiXH6S2DW/Rq/rsqW/lvzgUU25AHUZQ4o8LdBotZBnEnClPTJ/fussXsI5QzMN/tc8kSpAqLZMgH00auKIV/9AGLyMrFDa4XI6r5fyRxFEgfINCqVL+DXAWYAcv2ruyauUwSFTNx4YCTCIhj588RA9eRKJsj/8dox3+O6RZoIJMh4VfJAERDzxBtn4kfypD7GSKYHSPEiGb6A+TrKs0g+25nCUi2KJ57oGtRLHQIpLZNakRn6nwiDAO5RBItAPi/Hkb8ymlP8TALwqFWsf2QA4IShHKTOMORNMFVpmZ5qNOwYIDcccnQBIkpkg1y5peIIpPf/ITEpnQpMBomhlBzyaij35vF7Y/bjn/7CltI3294KpJcVTGMB/PRh2LcO6BlFkYNPp22vLaGyjFQ4mH5sEsuUzDzIGZ4k5nvBqCpEQk7x/QEktGN9jDPieSfSh7lAVTQBZZeMlOYU63k+GvEaxD5YpMqbkpLljBKdrwqjwoJ4twEQ2SWYxk6xd6lP4l8xhLoF8gLwJdmt1p/mHqvarMTJw5mYAwmYm19ql+62ca7QosVaDuMa5lifIbyrZcgw+Vdo1OMS71FGnURASAnAKeZwcZJSorKRDFdrc4VnqGRiAfC3TKKWzl6QsnB7Bu0UkCp+pL4DA33ODVrmVDO8U/ceiAtq09M85grOjRWIgt75cEaI0bKEOuHRMAZSkNRKDBIx0oumOjNHbFHCsQrpvKMsm5jBpA5w3fTMpAOkfWAWP072CbQfbEBgeMAzX963nR7mVt4148E4exOJHd/8+st2/cpl9iajudiz2yDdE6iIJqejVOGMFWnbg3nxAAA6OT6BSjb7ljUeBjkTzvuJ5T3NUKlXkjoKEFRLl/pKP/jslhVUb7dD23E3R3ZaW1poBQUF9tnFcygLUm0BMrmkvAoSB1KZvSeJbhjJiEiyJVQrEVQ0FT+SqdzVcV4loxpUm2YaaqQ1DGtneWYiv1QZVDKxwb7RJI7u/jFUGX7aNnNt2z78a9g7wks9rP8wCJzZoW6eNa1pialML0IFSKySekqS6cQERgaS20xT/Q9lP90496HFpeWScIq4o1pGEibCTP31So6HSYY04SQrnngBhlhCpjeA+7vGFN6CaO3raEHF2GzLoUkkPT4IS6rcEJZKUhJRqHV5Yu37X9zr4sbeTZU2j2+BJqPwAkmOiBncP3DQJciOFNV/EyNmIdwltdeeFHnsPAS4RxdnWOuq1mdlZyH1noD4oLrNh2gkpQgFTiSX6AUrhhCuokiUI1B2iNZUbBXpGkXBSST0Is9Rz1eJuwhttR/IJFHEVSIEn+K1JNAB7OUWMKBc/DvYdxnZeVbLOSkFnGTXmoKh9eUhdimp10hEZwpLfJRxtZ6HRnXq91eIlSI6PMTvSYgNmT9PoDqqb0ShN05Cz7uW+apUOPNco6jTaFoZ9CyCOAsk+ZcCVNetZFbXp/cmIl7YWb3eamfo7uxADUq1m8RtDIJKJHESKhAfz0Wy7yBiDuEGIz9aPbZU2/dfedkar120ul7uU5gX8i0iPokWSca2tT+AOFtlbeJ3A7kXwPrPYRz2gwuf2o9+9LptFO2zk1tS7WbDABhBmi+oPt6H+ukV+92kGZJNXbPGk2tCizxNIgF9FUngdTBba08XRY9Ma+nosi6KKAnsxeYepjmR3L9Fq2ZQVq0dQTU6P9hDSw1KKLBib2cr8dYPKfWI7+EcDUt1pHZxUT5nHVVq/hbVpPjv4Z1rvYlUjkaNdPXcJ2CGOd4dWEzPkYRXxMzj0a0k8Jx7MVyD1H4Pm3sf/ztnrTw9tDeUK21QPFtk36QQZ9enBqy7e9q8BV6mZ6EKgARRG4vOxJREZt1TRIyA7EtPVrwCF7pIK8LQY0XEjUjIbY2ZHKEwE8/PK24uEsulhvWWlTFyO534jTdFQJSLXc20Hl+7cs0u1jXZ7fsNnHMrls9zeefDU5Aw3Afxfm2w3urOnbeH64kUZwutMDfDLkEY1HePoHo9jtGej5MEEl1nPntK/jQiwNhhbg3zD0cyKV/R2tOEtah4ZPrkKJLhB0HUKW6o+JhE+7JyFd8Eql7ufWCwnyLAqu0+9rRhyMJoxkyb7e8AwzVBymYby85Nk1GP/4Q/yP76b75rvnuXMKOvJ8bJKy7Kupqb8ITgeaPUfo+2u9ZJTMwPbCH5x5+OSTkRyrnA9GsbUyiO8QKjjXOaYlgoavJFzrh1MIlU7sJSK+zrJb/PHgZn2Q9/cNLiwJ3CTX//D/9gMfv22RamCo0OQsKxPz2cqVs2V1lq6AoFPSY5sGfUZq2cMioyxX/1yrk/PRKgJD31tfKKinT19bXcOmsJHG4jw70cbjB9SH8XqRCFYEKhF7qkXggenir8KwTHHCSQhWzUOQJJIA9XTqxBLP5VZmzHsnk2cKtVxXeWnt5r1285AFZaWw0r6rNqNuMoKoJMZMoTHNjzShoIrArsiwBESQiHJ0dJUuhzgbEc726yjpZGwAO9J0WV1g77GoURD7GD/rleGCEWHgEmnKRehhxSMDi5LcBGrK96VpWMT8PmF6NcmAI4LGPqo6Thg/c+sBNf+SpVweuMa2LMHKxtRByBnmqEJD5TOJRWlpVy/XgEwKBGEbBnYMTUh3Z43w578emjmB1OMJ6kAHOy3yGjoccGpk7S4d5eAB7PSoejRl01dY6T4NCmwDWKtdfmDYmItTcwFlylBy+N6rYqI/MzPiuv3URggAGD1QwhAVnl0JBslRPIMVceJE49VD0UeDViRWONDhw+CLEyDQtJisEzkM2OJMNiTENJstZ5dzkpsW6TL7CxV6koHD6wG6OVh666FMlz17x2wjN/z9tTh/fCunbavp076Dtt4lkPOAldNL3XYz3dlq8Z7qNDBKBAHD0l682C/VeFd8nOXQVgIeVfhyDIPv6Svfn+m4DRVAcOF+iDio6ULwROph9+YC3dgyZH6wIkSTJ40oi4QNaCEgO1IXATbjoBZy7zpXFJR2s0vE7/NpXuzJqd1tHY5/ry86mA2XibrcTn2WTPNMw4iUDPkDMnKtn7JCA5A9lamxUWl1AN3mm3L30OUXEPqapZPQRGZGK5feVLxwlM8c4hXw6wXe2dJByAAnqhgQMWmphg2/YcsoDMciqDxRgmMgqxD5XD6YtImZoslZ7XB7eu2GTvKLJ8gFIMbrRIQHua6q2SaRYBHMTqIPZxY2vc0AaHDRw+lU7kouyDYYJfCgD40JYSnuEVO/n1Vx3poT6qVlouFiaH7fr1OlsZ7cKADI8B5vHu3LUNdUG8AzZrEz0wqu9R4duw1pZm+/JLz9jnHyCR72yE9cXjgrF3a1QLJ9tv2749+wCbGOfcu2JbN1VbclaO629aXxu3JdjUki0H7YWTX8TgDXIpHQXA6CTycz+Gg3utkH00yc+0NA05GWhEDFUSfl89YzI4kpu62FYpW1RdcWPWiB9izWWCFA6xIj8E9QPPkkRwew6Mqd9XErMRZADVTKEohglfYh9f/PwiyS/VZkBHe0sLowxJtJD8eagynr7dbjl5Rfw5KgPX7yHPHbWdpflMNBix6opySwxC0o9sLi+v2j642WyRBfRmB9FnSn8qkd3+8dcf0ruba19+7hl6/mgFAKxpPvQGB2haViazsbucOYzkcPIx0bWq8qLqaCQHwwgVg3mIzCHIgd6hIYAGe5hKxAz7eI5qXwKgKQrH3EXAQgD7Ui6/AqyqyuizJC2VBJYwxf2JHKB6RTzwkBxov+v3XZWYQ1l/LZIgaoyXXLjHAIzJVBo04rCzvw+2nHlqPONZnr3I0RRAhKp+/awrGU9qfFYwyadAr5/7Ewmg2L4CMbWOlE5EhSTaTDqGnHkMgta5No0ycoZd7Eu9V43Wk3nUKvfBHzD8y4izEI783CLJuBIZXXOAwD0AL5hETwfwKntW4/U0NkgVNq0Xmd6Fsr9kYtbY3AoJSBWEX1eleZVkl6vjjth/PG89AaXRMlUTmeG8BrhHETQajxYBgGx5cMNVQiNiMBOlYlUHeVRUUMo7g3yVTJOpE4m4CktCnESVPxLXahmkas76BHs2kJhbkJ2BIgVlBPtoimuVhPMdjG3zqnbZi/uy+Y5G+/CT03bu+h2qPfGWl/A4WYhNZ7pMXaOd/PPv2jWASzTrn4Io73UOZQmyexLRUNrJFjmP5Kcg0JhBBrbC5xfgp7JB1cdHm5MSK/VBq3VknZ/1E999xO8ZfFiCqTLFY86mhFztNFP017d3dEM6kxAB9Eb6uq1602bWMQQKnz+CLFKEW1NLB3HMmL5yxTYB+EvLK+0O5JeHKpZIfwG/FaqPHhR/a5B86q12hDfn4AzkcAxESTLrfY4ecin2tFblWzHBGafzREmKYnU54HdudQ5DNpJ4Wslkkqm+WpYx75o1oHfIf8hbwse5WFmSbb7BQSqpAVaWEmV7NhdbfdcEgA7yCWPZLEjuYIoHc8TMaPp41ZZYnpNhafSzxkBujozpnF2zFqYTsfBcf6jaGRdRGBzeVmbznGF+/j2SxD0ZgkTXngSQz/KWUSEddc7gMkcUWSwljXyJGu4/gIxPRSGEqRikdHpBkZsSo2kOYseURGywvscg4muooGVl5tgD+kkL9z5nm/Mx/iJhSiDxmSdxly+DZNAtrS2OEI3knSCr5N7CuRY8WRrqbd/eQzjvDzsCVaoQthxSXyrovPNJlEcalwdIYu/jZUESz8JwcUS4id0M+Z/Gc6HwwD4IQx2hqrA3C+M5Svdq85ymx3qVgs4OSPZx8Epefj4FhC4+h7OYQkD/4ASqoFjrR33yTx9fthPH9lsGVbQZ1tAanytlFNvbJaosWqS+GVzrkqsqI0IwT2q2PX/ihF3+9CP75RtUFlOqGfG6xkhg1BJFhY7gmOSz+2glffnJwxgs4j2COkejcZ0nCvchUzHJ+JXwi0RWa5CIDrXiKVbqb8n1VamXhFckqX5/CZWIKrYhVFbUax4P/urh3uT/IUJ1iliqBD8FYkhV6WD2dxYkleKsKptK8iRvXkFRyiEE4UFyAH5TEUkEpwwJJeWXVF9k6MoSShXMDzUWdGiWCQZUYgvyC1A1MhqVPQR1yzaQyggVLc9PRLdG00bzczKPiwEfS26uM2aIs5XbdWSSzhT96VVicSSkYAj4xXlU8AM6a5aIATIuDaWtUgaNGuEdwf5XW6HMajU5IYa2DCnBNLYzjv363htvo2i8gyFtGmuIe2NdjFH9lQnpBqRBIjhyBnzz5LZaeu8hBTiLAyEIfCN9lhe6bL20VXbQhvD/U/fe33GfV5rnRc45FnLOBEgwRzGKlKxkSQ5y7DDT6p7T52zP/rDbZ2d29uz0njPTs7Nn18cz0/bIdlu220mSrWBbgRRzJgGCJEDkHAsohCrkAlDYz/Ny+o8w3WyKIFD1rTfc8NznPjcNEMoHQ1ICk9sb3GtYv/3+eKd5EQ2bNYq4dgqgQToij+/etEHEppqPNFo0bCW4qgDAtD+yJphyYnIBueQU+P8Qya6YUFFMb9kmmdRUmghE/BLJPXqnVvmsuouMis4rxPfm4VujrKSqhDgW1s9yku2Ajr2zstSetHc5QdJtWktVrFpDBLsEuvjAwIAlArRkw1SZZQ9SsRkSg5SdEvjAoSIpB8zn7+n4gges1b3Wbhw89gKfJH2AoVGYOsQd+fklgJnDsDbSrbCojOLntHmJyTQiT+BCkCReo3WlRbaFbwwnvstgP6Zo6SxENyudzxwGqKtzxEa4tUxLTQSUFpAZArhEs2pljngHbS2AVAJ2zjVFn8FB1PCT8b+RtNkMAq4lWR3s0mIS7E3AjjDuQxafcWvJZ7969x1s5zjTVRqsvbvTEqjmzw930b5bDJMDXZbYAEKq84DVISsjH/uT54648byLczOWWFqF9kgu1kRmCPvJ2dW6OB/EOknPSOdX7WECAcX5Z1nITbDtxDW6TwKFAz7uGPZuhc+VlooII8DZEmCwn2LKNKyuFMDsKP8ACfokBeUEK4T1t0SeGMyW2j6fG+bVEu3E2aU5Fj7EFJs0zm4KgGJhEX4Tn4F4ood2hQv3uuwv/s2/tdpkbAYFvNjCAgptrC02swfAIBldgqTEXFcEnSSRD9IGkcSzSw+JJiP8F4Uonv0hbc9v/iksV1i3QRCw//r3f2e9oTRrplV6Gf/Qz4SxOGxxiCLa7Miwy/+WOaertDOFM9o9kveMiQ1buX750h8fCLD78Mk3tyOjPB0g73MjvfbCyy/bhYe9lsvG5xJUTo32O4pfDAGCekUDCOttYNiaK/NdP9QAM9/V7y+qbzpV3k2qp6J2Suymk8QuA1aAh+q6nw2toV9lM5KDzHfk0qu9BBqkqtoyG6YRThJy4oxjRGAd4GDHFzccmDAFaJAMUumlUn0S+lk6lzizospuX77HWKDPbdczz2Cg6W3HcERCbZXAYRyXmzNOYLCEcVEQicDM+rzVF2cx0nC3ffDxeTe7Mz8vz04cP2EtN25bfVWlZVZXM/poCYNeZn19IKfQ1dULEwn6Pzo5BwoHVYcEqrys2J49uhdVdFGZGGdWVGz/5TvfpTISxJhHMWoNsSB6XAcRFArCAlig+r9LQRmIX/u9x1SOQdcwls76cxhLofmpHWOZ4FSiMRsEv2O9HaBUQavbjWAgSODkxCRjBkG0SC6GQDpFsxmhZz6bxtdo1lHo3ZwPyhcrrNnfqxx0xd/rCMFp7msQI6UeTh/BUhCwJpxg8xTUxJv374O+ogrPnszjbL2jY1ZHwPPFF89BCex01MvrN65SYUJkLpOZ1FRrE0h0+3v6rGVwDioVASS6CttciuaaXBtgpvAII7KWQP930qOj6su+tBD02ToqJqBxTFiYJXlsLk+zd+jFHqEFJR3wJj0lgr75cowq/Xp8XiUACfiMGAymph4Ag7CHqMViZEmlLH59zArQSyhHlSgVgy1yT2BizO71ASjEoeJ8+gUb6Rog6Ad/JlgpTQzZ0RdOgEwWWn5WNmAX0yCovGXX76eSO48K/vP0P+WwB/P223d+a1UgA1NUeDYIeITqdzxss+odVSD2IOcEDKt+hP6oao5y0MbnFWSx9+zpLEDTOnS2EMbkwPNf4blQliYAaevosxzWVeJbEuOJJxHABTE5gIBSjg92wwKCVLXVZXYUpf/b9L9rVm8t4k3LBNQFWemWk1tAcBht2bVNOMVqQAnDMaW5QCIBZzENgNfG2LV0vm+bc990AFVnWgCu0RvaP7mCMxmyLz5/2FWNxwNMdIAO+7uPf88zb0OZ77fDu2rtpz/8EWKMYcwkbra/fP0oIy1/QrKZZxH0w83MzFoi6t1FtKW0tvXap5ev2oGjtEvUVKFO7nfK1qKyx0DDVSUTiMvpUajPUKq74ZwzsjuYk1QpCCh1QIMAkIz1JvHg6xhlVU5G6U3bu7PUjlZnwiS5QM/fPe5cDQE3s7Tpec0rr3IsgDAc4KXLl20P7SNJzJNVP3SqKpWZqcxHT7ciQLQrPOP969fs0tUrjKoasz/5+utWCsctOiHb3rt23xbaWxnbE21/81eMBy0tYb9oI4HmmQSwKaGZrHTojErseV71yqrSLs0SgW2xOLpp2EjV2A21L3k5C9u0mGwR5LQ9vO9s5sQoSraTiI2B5C9RzdV4GwnjzUxPQ9WWM6ViR4Im4UE+PlUgFKH7uhGDgm5JUKdk2IEEnBPHJNCZIXgT7VpVcFG5p2FZFHoybE9jk9243cr3cUd57RCBnsafJqv9iZ48P0HuInZBFX1SdBI/+rTBHDQZQKr/GyTIEbS1qIIGYuAS7m2ezVUDARIEFAQIEhOwI7JRqvKHU+lmzKzby0gqU2sE4WEkLFvssdZQlc4gyRJRAercBFWoMquS5QeUdMKtBEYK7sM5B2LFFJZVYFPpR2WfE3HaGgmnnll0d6DtPgUYV9f5tySAJQJSZy95TwGlfp/XUTYf94zz7PRakgCVs6dV9TtdQC5geI1Ri7H4mCXfKCA0dhOhz+7OLhvrfITdog8R21NVXoTG3IIDcDQH3gPTR8GqJujs8kTa977zc5gzXtSruUP1uywdzZG7D/voXYkHg+yiEnvEVkafwGQClMgvI8gmTeNcRBEMhsSAY+8kehaDnVblShTZNPZxFdsh9ellse04C8vsow6Fku0goEAAIkl5QS5BEyOY+PkggdgSZzSV6k4EoPUWPnQP4nQzVFhSSXjVp6ykVQyHUc6hn75HJQG79h12SvTpMLweTiKYiU0PEYRLWFeJmEQWgwRHqjprraSjoGBPzywwSKDNCmdhmbWSkrr6trewy7msZ3V+sU0ydSWX106h6huF7/QB0uvzxxIA66yoXUnCkstUYbIJgiOg+vqILfoBZLu6umyRCvJR+tdzKcl4vXMAqVTdUQlcIyheJsYIcWZqUCVvf9TiNDvGGDm1FARsxI9MzTFNhLviA5TzUJmiud0WeF5V/QrzsZ+8d5A1lgp/airUcl47N5/2PpL9krJyx07kitml60ywYBpHNFThTIDxk8cO281H7e4MqEqnqqV6qaMB8UXNV/vMrnrYQJvoA5Ak1ZJQbAbG7N//h//E+C2E/7LTufOwAPEl01MDbhJRIvcjNp6JR0UFxEAIY5FMzM9Os/esK8+XxWtkwgosKC63UthgCzAPKqor+By5jBsdIX/HFhGfqEJPPugYJG99/wdMOLpuNQ0NDrgU4JANiMK3kMhlWRnJUynV6kQSRIHOPtpKsvlafm427QEj0MSjnEZCEcUMMXc0AUK/pCmRSMwhsHKZirxEUaWaHoY90YivBtqunty7weehCFJRb6fQYEjA5njyM+3W+//EOudaMLMI1tIhywpbsk1eV7O9sS7ON4i+roqsYFEVUP4ZCCCEcclrkISRN3exopT6BQwIZBTFXbR9aVYFaGfSeEFV3EVVVguMbCeb7piH4MXEZQE31jWeRM2dRdYcc/M0GXQgpewxAA1+SKNbXSVYP48tdq0uxHOatiStHH+Q80xMuB8NgPxEwLipYXyUj1gmxQFoesYlnimeiryAGLVtaIyaNBYEvq5wL5WoaBSrNLHkexTLNUAbz08Lg879mX14GwA6nVYV3RlAJYF662ymRqbF8Zw6I0oqxbmTHoBYpHMwOkoKC+2zDz+wjtEFy6qpwUYB7AK4ZFIsEMNgniQvAru7TCyywf5FA5q1dQ9jw5IBkqil0OI4TEFsiARoV02lRdB6MYDPyuA51wCaF4l38kuzLZ87ukghLxVgowfmTFx2EWvisfxdB+0A4sjX2rqY8Y4t4r4IpOUCsAaAxVCyE2gRieY+a881JSQenzODbfzCC89ZBZ9/Hf+ygb0UyLI0Q2wL6LJNohbGne54/MT27W6wrTkvucGcFZcU26VrN+zmnQeOLTKz4GcNE2C4qG0twHplOOaBkvBEmFGaaqKxuNJm0EQi0dq7KJpoFN5aeBqxVhp2cZ6ioN8a9+yzltYWWvJgv04Mo0I/RDKKhg3A9iAFhw3YqI7Vyc+GAaol4G9Toa9LxyaCyrUU9YvUcs17Sb+M3NnZoZiITQorC9Y2NEmrTCE+cIk7RTHNk+PiDWmC+CdHbWAcsV3Yf0TC+NcIK2Zt6wCp12G0aq69hyT6Dz/5/9Cs6cF2c04B0s5/DKMhpsjKAOKGtjLsKGNUU9HRGRhnWgr2ww/gvs7vROz0/kMnAUgBhLhXQVgQUfhxLh0gI/eL3/ql+4gzgh0DKMjXdB9w59wbfQ/xOPYkEcBELS261/JpAWyx1ristBxbK7HfAJpjDy0Kv65xkD7YLoWAHWJDZAHKJ/H512hp1SjPLexDTtSS/d3ff9/WaCsogO2mWKAAgDlGeSZxeHZGphWhXdEBQ3uDttvkTbRoYOFMY8uDgGiFsCRXiH+AK5wv2gRACMBQDiOYU6y5hv0bYxJe3emz9vWGLHILxoejhTUHU3knGmlqjBC7JoIxyCXKj5hy0D0C4w0/vQhjIIV7pxamvExa1kY6Vm62tv/xgQDVOxrfnF8JeHbRlz2AAVsF3UyBjpaTnmefXP7QtuZnrGHfAZvhYKgiEIl65c7iPCpfzHZFsCElg8CGE41dogIhWhC0olmqDjimcNCqZA7+cN8jnD2BVVUxlPMlK6J6HEMQafSJq2+T+0hiz3g6quyiaEhJeIEkQJUzP4yEdBxwNwF1A0n05YufUYGsQfAqaBdb7tizp84gZoaR5dniuSQKCmXQ1RcEqZYLSKAJ+hhA6CSdy9dQXmbXPztv+6D+JWRnQT9FXwAUvruzw549dwpayoClM2JsfKzbMrJR1KXPL0TgoWAuHKcyA1LfWFdh3/zSy9D7oWSX1llpZYX9u//4nwmEns5PHYAWtkFAOwcyVV7bYLd7hhAQ2YsDn7Lned/RRMT7EMrLTyI5xKjHEySlUIEbWYC6SHUgjERpgc9x/MReO4yYlAJw9cYJOZbTE6q9zSVSb+v7VKbm6IPZwvAsQjVVL6FQySDJEVgIF5FKLHsRiSGNx0jLBmteuxDGYkYVesdAaUFhk0ARA1QbxqAUnjxxkJ78Emu5/RlGcMVu9fThKKBU0wOzxl5XFHkc+JDjKbIqKtxSex2GFVEKsn7s8CF7NOZzwWl9VR3PgaouF7f9CTO3MTyT4yMwQ2JcX516bAZR044A9VtV1QtqYiXieXNUViQ2t8iZSQGRluMV1U0Vi1UEJUuzAXpQEs3gYuZRBQrHifZCY+p+dAPRvCRLpEq0c9de1zM2Sprs7+9yAUP9vn0YD5weQYPoaOqbi+M1C0B1FfQ+uPghZzbdWqDP72RPwzA8qrgmcjalppqWRssBgVoyhm6VBNAHwFOEYfCNdFo2iLPm24aTyBOJUIFCAAbRpXwUlzO5A5Ojw1YJIBLgrBJb4wepBGI85dgXARlWtV+c2Swc374SzjJKz1PQWnNJtlUp7Ll/G4OWROD+xN7/4H07UlOAQm6p9QwNgQInOPTfz92dBc1t3r3XEgj2YlBzDc1PQIkvtz3HT1rziRcAOeoYKzhg7YyVO3T4GInxbRwYBu/wYefort6n7/nAc6hcM/qsJMZ++otfM/t7EvorvdsLUFR3NMBqKaDl5aE96emyM89/yZ595ggsnU7QfRS9oXyq8qJqjKOt4gikCC8Km0OQcff4fxwlCRufV5MtBARsgLhDkWENgHJYl2KSmlKqpn/3t/+WIDuVam4x9oKzy51Wm4lQ8/ZHd3GcRXbh9iM7yN6KqjUz1mMfvvuefeH5c7wn9gpQJjq9yrYyUegm0X/tyy+yH5mMenkAtXnBnn3uddvG4f6vf/u/IOxYRSLxVKxRVVMF7Dkg2BMT41BMS+xB630YJFUkjQhncQ5mqCpEM5dId07AmZRma8uLsUMJ1vKkz9nAtFSqLCRpjfv22oe0dRSXl6M022c3Lv3BqisBem5dd/266eyXC1axXaJwqlqs+bVC3BOwO2Gs6YaSdxckP3XI6mPU+VQlTLQ7P2JFsr9jVIW7enup2D4FA8WiUBuUxEvzAZKkxOynaqtgR5TSODYkm/2RMCD/R1UJdJ8AaQ22k6inAsG2CBiVEKh3UzRxUSIFNKrSJXqreq/Vrz/Pz8Rhb0Ik+apib/KzsVStgLgIuKXeL/tG0M09zAGgUV++AmMJ8OERCDRUdVtzzlm6Crw55xgAgOqIKpKqeEWH4hERpH2M9UmiUltCC9viPP3P9AcmcwYU2EtjJgv7rvkTAaqecQSXAidUXVdwIsGuVag1vd0DrM2GFZDI+zGY+TX1rnJz49KnLiBPTcuAFYRtZKwpeSWTb/z2o1/8zqLps3zmhTesrGEHQYIo1/O27/AZKwDEjCN4uXz+om2l19oLr7+AmCrBO9NwwmF1qJVhlT2T2KDYdwK+HUWfnxGosgoiI42ERXYmiX/TJIYVrT8Jegbgm1otMplxHsffF1dIIth7iVTGE0x29A1ZcWGuFZDQBfEhcQCjqiSvQDFPhRLfz5nwcTby83KZtkLPJcnoCkHm6XNn7drth4go8n5CugAaIglalWiE2OMkPvgEVfpygjXNfhe4rMBOAobxBLrxiDYooBIddmcNCQB40PRYr92+dMG2Fsfs2p0ndhiNnBgC5g2dMc70Gq8toFdVQwGhi3x2Me3mNjNsmQTi1RMN9qT1Ngm3erE5izAPUmAIRJCo5JLkbPMMMTCJ5DfmQEb8jC7WKC43+ToGwIbzq/i0qaoYwbtkbFYhP5cJiBECyJxxgX8kZ07q+uoz9wGey27qT40Hi+FnwMqpCD5gnK4HYG7adjU2WDOx0Icff0Z/LQkFd1FzplWJDxLMbnH/l5VMxWZSOImy73//x/bWT9+lB34S1teWvXAWEdfOHlo18gFhpziHEh1VfBNL0kCFepRqHyBYMoGtGDEKhFWFdKMwCZ6zqOiFs+7RtJClcxYy8NmyB7kkN+5zAVgnEIhvJuRYx2aOPX9kL5XiKAcoifaaCZDVSKKuEYuiwGt6RwKFEyWoUex9JOs5NRmwceKN07UI2xGTiLGi1ggl/poZPwvrSLoIaluQHpSAy8cDjGtFSKyNNsGf/eznsDdCdvLUabv06CGTMzQ2YNVuTWLbG/fY3377RcsLCwDwsV4k3I55wdlREq/+cPkFASH/XP2XLxHQKVBA1W39XZ8lkao3p9X5GbHJ1gCTvIh2KaGurKp1iQkhkwwKAAOxKPZc7DIVFDRJBXNFAgyFlxhTfdmqwGcDumK0iI+eVqyjAMsEKKjdQ3GXxiWrEqsWBCVBUxS25ogDisuoMjPTXGBcNMWqB9j+efzwU5E+9FKwNysAoRo/xwuh98TzwiSQv1dbRzJnSSJ9oqinEZNkwnD9+d//rf2///f37PP2MTv1hecpJMHM5X/bvHeAZ0rgc+ZlJPPc0n3Rx2Q/AcAKSCSnJ0dJYHOsi6T14ZNeiyIpL0zA13IxA8RpAZJa6UoJTJN/FOMyC8LZiBcRu+Q8BJwzbGlqyGIRCC7OpT8eQHsZnzuNaFpomxgMAC4KH5dCZT0eRmdUBD6fZ9gmKc4tKiBR56wC7GXFULQBMMkqKsc+ENsCLgcEALL4rk2V+JQdxV4DQhBXhvhs61TOV+Mz7BsHaq2d9ti01Cw7cmAvzMo22LuzPOMsnzfCsfo+vngL94BIJ4WZR4+6UJtnTCCxQjJ3eg32XQJ5TFvbA9f2Kb+dCjtEfl3AnoBAjd1VNi4mCA8IK4ERm6z/JP5+kZhVoIZKTwIleTr8dLzNUsmuw0f89v3fwkSsoABxw7zhjPwmhgcFRUMDsBJqu/TC1hH8y+Re+7lvIc5QLi1qslHawyjO4DbsO8XmAhPyAR+XvMPEbwAApaWubWodfzbW22sf0rKVVF1jzaV51j9MzrFjh+0jjlhbgYGAf57ouWuf/e59xH5DxOEUUWCcRfIcmbU7EFCvtAIAKQFaJYUFiNYu4gcmnVjjMmBfMe/1sOWhmzxSSi6zsgJzkbMaw2cPYVt1H/h/jimheymgTl+anZ0BPJxH5Jk2cnI0PwVPsUy0ljqTEtyVXpBYKSrA+Ka8jHSuYbJRBYLn15xmlkDvdOIVLr/LIdROFs4dWKZgGcDuh6XlE9ftt+Pf/CuLWZqiPUUt6pQC2fM04sNZbLKE4H2MyKyrrkLgnMIPVfsE/OwkTIQU2qJi8e0Ts4BEM4iosh8qTmjilgCIVWKaLeJIHwDb//mls8gEMHqTJH+c/c/F1kpAPBowd4Yipdg/48Poj81JtB6b552nAFnk2MyaFoSRAlxcWLnf+uiPDwQ4crDxzaTkLM+nn3xMUOuzZCq9USiRrkHbDqzQ07d/H1VGNoeQKJrKpodEaGYxgurcu1ZFFVy0UCX/EnLKJSHrbL1jfVy8Hft2c8BF6V1kvJdZCaPbYlJzMRTQbDFY6oHTZmxhHNRfKiEqlhJ0nf5oZ71BhzeptGHYRC9RT1ZVfSOBLLMe6Yvp4kBk4AxyqORvkQSJbhVHAKOwVr+cSAYBajhGbho0s6gkz5oPNNkAFb1oLghxBYlxOMghSRAO6OjxY9ZB75UO2NAwSvwc5sxCetcx0j5GKiXjzNQmsKOyzL786gvW0vbQijC4cRitd97+niVkeTCspCi8nwwkNgaHRO/5wKAdqq3EuDMjGyqXhzGEz6JmPLAajsr0DA5l3hk+jSf0QqdnzAQBHH07KNyngSbWNTAKBWR5G2cmRVMhx3IumTisYcCGwFa0u2QnT5/AnqlKw5oui4ojhXkhriBZfF4ZnBgCoEWMfziGI5mvqwq0DKoYTQVZjlAViVeeO4nxM5sgUXnrpx9ZgGr54edepYJExaaAigQBi9DkUCiOIJ5RhjNTrBHkN6qD3/rKy4AxUGSwhyt8NgWHi3LsBI7PkZQpiu6i4iZdiSQuXgSXsLPlFoFutFXtPmKNTftwqksW5JItwfpIJMFaZv2F5hdTYUI+lfND9Yyz4B9/DD0UFxKXbKPXPsHpokwL6LTERc0GZMrxlBDkUgEbp1pf12QZ9I2V0nPqJwhVELGIY1skWQ8j+O4lKGy7ccGN1qohyR0nqT945Jgz+ArwwgmUwnEQQo4TSer6Bh4D6MwRzKGZwHSIpe0EqysuQSMD5zHRQYC0TjXuJG0NnHcQ4gRaTB70DlsYDk10bKnhkh5RASQpYq0iCPwXWJNMKNLb3klsLiEazkwK6IU5mXb9yjVHP+tA1ffGzbs4ZyhdRVXmGx8i6MiAsUPQ19Zi/YBS546fJMhFtZcK4NCo6Ip+a6quMO/gY8uHHaHJA2kkTnml1cxrxdBC/9zX1EC7CAERsO4zh/bhFD4DQY+zn/3yQ9v17Bcx9k9V9IsL6Pkjaeh8cA96/Lz9+V/+K5xHKpoBo5TIpYtLzqakFMc6R9Kpc5GYGA/Awj6QwGlM0CrnW/3V0ndY43MHCYo0nm6WQDEOA682mrXVOfr6SQK4O5du3nFJThpGOQWQL09BJe0v0wR9MYCI8zMTVl1VRlKqqQaJ9p1/+LEdPfdVy4Xe3TfQi5jnu/bKiSbbS0tBZUGutZB8b1FFOPflb2Cb/Pb83go7jrNUQqH7nQZzibo0e0jgi51S8LtK0KVAeXBklOBefBRzAeMayYPUf7VfokqqRWie/ctQZZMkIhc2QgJViBISrn60CJLpxZ0Z7YE6jk1j3Ze5q4v8TElxofW2P3IJP4aWpF9iRXMki6tO02GBKobWEQ/GvaMliKhP9k6WzgF72FEBEKoy6FnrGmqtd2CI8+vHDlHN535J8Ex07nD+PZn772cNpdXAtjkKsV8Oka9rfGA4dlPUVzlNBayqqsZTRcomkUwkWM5wFTaJYJHEAAbE4QQj8QFh3NsYbLmog2IVSHBQCS8v+DQIp4ohUTn35CTASyQC0o+IUBCpNedcaIJJiORIVYYtAgJVNNSK8+RJO/cthzF4mfTndVEtWkAkrRnQn9dg769fvICyNTsDYyaHfu8pWG3TCFhl5lMBYx9E54wGjOLIMT0A9B67xKe0DBLiUhJnEA+OFWybVOZ7wwTLQ7TUA7tLe6H4LgJbPDPUbo+7Rx0bpqmmwl7ZCwDqmyAwJiElmMtN3LQMLsH4GglFda298eIBm+0fsQkCs20AmG0qFGpLE6griqXoy/yfC+DVV+tAAdZUdtyxoACa5rHXO6rqAZ5gF0lojbYBUZw3sF/bnM0N/j2dEnAUa9U3AuDH5IVEEj9Vhn7+3m+gqaM2T2+0Ko+T47RMEXCO9NM6Q795K75aY0RjOfsH9jTbTRgkSdg6MhzWXuwDwAaC1nXmLCURSEo6zK+ECSr1xAzVRUBfTVIReD/J3Sks8AAEca+xn/eGaPnbfcbavRt2nF7NWZJaMWe2AHEQUHL+UGLDGptLtsvIJf7gZxMBjAqpXLVdu2oJ6BQJ7I8l6RX4JOpmGu0p6yuzVA0RqsJ+CqiIpUpYV1vNWtBDTbwRS4FhGwZFHM8moHsZgCiFdVPb0OQ41H78s6Z9RBCIK5lMgQ7d34tKdct9KyxkTzm7Kh4I4E7i3i0uLlHAqISNGG8VJeXWUL+D1sEbrLOqu4BW7IMr2+FT1V+tlooUekaLd+23Pj/q65ytg8QXk909NuFjjB7g3Ze/8g1r7emnOOGFQt3HTQbsI2D+yT/+0L76xrewC1S00VfR/VHSLV0EVV81p7yzq8f5H4m35WamIfClFhMp4SMyie2Njwuzf/2VI7RVIgzJfdIaC6xbQDhR00rSqASLfSQqugL2NJIi+bZYbGsYlbBk/GQ+LKIl7r6SLCXIGjMnto5o+46mj83JgGUhcWbQGZsc6LR+RkGXNxx0iUlRXMgqKqutuamenu5ha8C3/7uvHUfomT5anoF8ySX7EvqKYN/1Sy1Lqpw7UVPeS1Rx/sC+kuzz27UiCfwREM95VGV9mQqink2if2IOKZZU77bitXkqgFq7p20EaiDibvE68kfSFdogdlP7hPrnNQpOrI4AVWWJ2KqnWWsjAEDxh1pK9UvFCLE9R4i95hCujEnPAnAkacM2CdxNwkYGuA8LfHs+Z0VVSX0mVZoFcMqGa5S0QDP+gwIDE6+wiRo5qDnvQeKKTz77zL53gak9hQ1WRttdzjb7xjkXVZ7/zzwi2EDEs4ncTf4KeMY+YmvzEZqUzoTurXeszy5cu2ubAD3LgAJ6T4lEyw+Hk/yOw7pxxxYDHIEvGUfvIqKw3I5XcYepxgaIs6Zg15CiumdTX3mYs9OcE/Yrl3YtsW2dUDivKer4ktq2sGvyRTOosweJhVUhzyV5DsBM0M9Tc+E1aeWiiiqGmYBKgbNbPIySyDnYAF8884z1E9NNIaycT4ydCR3URzwZSfzkyZd2BXvKlI1jMHHHof3fvNNinooyEkv8L2wxJa/+wDx6TfSoZxXibxHbw65Id0uFCPl0+VOxl6QFEc++azGU8DtggL1O5HzJD2YR743DgJkhB6hCWLOdKT0sBXkPZw6Aek9zM0LMABAUP1xFnLh9KoBWAtMXKnimTe0H+1VaWmKFFEwDsySj2HoVJhNjkxHkRTwPVuI6leuNcIC9wjx3x2NwVCO97dbWO2qJVYft5d2l1n7nviVU7rATsETmEWIPw154ALo7H3baW79414qLacUFnE7knPjmydco9GUQQ4/zOotbiM2iLaKpGN6ZJYsDQErgsy3BwJpFO8oHmJmPXklFGROxiF3UCsOBczZC90y/BMTpPgXxyerXn6MtTa0ROvNieMQmwizijMUBtG3j3wX4znOeA+zjNoDMUMdlK6oBDOb17rW0Mr2KtmP2PkwxPmcWVBCdA4BpPvsmZ2h3Q6VV58bbwaYqgOgtgJ5uNBvSObHkQpiM+UnaCRaC5HX77cGdWy6vE9t5jmpRY2kpuRxsNeKTcOKfGIRwY7mDawBUmsAlAETATR/EgT+j/bc6mckVXkbeByiCEwOuLS8QW44hELtAPiP2nhgDc7QkZLM2aGeUVVkU93oF/YEVwDSuNed+a+XuvXt/fCDAwcbGN8OSCj1eDNAxEoA+EocA1OC6SvpvoDgs8HWN/JCKahHOYQNK/TZGwtPwjFMAVjClPhriWbv+eJRe/S772tf+xPVs3bh4wRhaQ+AX58Z4bBL8pmBYo0gUXcLK5pM2YKS5nKCymGUu5hrihJkon1NNZwMUIEZRLS8uyoOGj8gDiFItjl2U2rHJYRInD4nt01nPEWwUbA+OCIEeidYaSe88vUwS4/niqSPQ8G/iIAhMOd+6/NM4kFiqz4k479wCqDWgmlLv7ugetJISRnewsXNQoqLo4Z6k772ESvaZ08ft0sWLdvbsC1BGYuzVr37ZDu7dDb0lg0opYEMuSQQHWiME56EjpdMfXwdq5yN5SknPhKaNMBCI6itnjtrFB8yrlBMlYDl44pg96h+nnwz6GMaTGhtqvflcUs3JJvmSgZxDDIT9SEtLtZaWe3zKKLvfOUACF4a4Rzmfm33yiIgmAABAAElEQVTCwEzSs5KZW+Ao9OCsTAQggMLEeUHMMli7JcCGwnSQ5GzGLGVm0B+2aK+/cM5OnzhEIHSThBJmBBSyqegs23doP32xc45apxnRQcacxGEkFBw+eXgPx4mTwQk/d/YlWjMuADqYtQ0SGBM4phOkDI9OWQU05fH2e24cUhDH23vnGtXpfLuJ+rzGK+058yrBGsAMgbLorxoxEkeVBqY1COMKFfAE6JTjVl1SRoYUZ21UHoLbErYqtSh6fi+1jNtwP31DqdkucTp49Ch90tNQeCIYzUcCh7EuBa1fIIhWQEOMTW8tXyepVMXn8c1PuMBBAK+DNkJlvXHnCfNypm6d/w3U5FJ6j/JBAR/i+KgQ8Yx9VA8L6Su9efMqIoa19I37qEbm2yi9Woub8YgDlRtuD/rcAvPpG2yEhC6HBDCHnjmNSgnDYeDzASKeJpqTnOvsPJxYP+KI0LAqGjDyBIc1lcV2626L3aEf7syZ09ZOlWaSakc4ifT+owcRIBwnOVsHcBnGwGXYzv0HSHygRWJE5/nTO8k6UTE9fxcmBInkFGtSQnLS8+A2z8a4MYx6OoHsMsHlCgZNtOF2qG3t/UuuwhZaZDwVjrSkvIk15+sPO6x/EeYPDIkzxw+SKwA4UZnbgtkRCe18A2O4SSuAHKQCnHSScp1HBZzLBD2klyTTOBH+XSMrhb7TSYUwIT3inBUlOKMg/Xt3UDlYDdh7v3qH/V+zpmMn7TBjqEIkPgJ9NIu4q63VKpkNPoJzTq/cDVXQa7du37Cq5iOgx0204WDH6HtMLa4BnOPzEchJNG1kbtMuXLxjpw5V2R5Q8oFhkkWcvBg/quQomEriTKiypF8B7ox0OvSs0i2YGKfqRXIoNWpNKRGlLg5Ak9ibwJNWHZLsVRxfA5W0bZKbsbFxAqBZ2EWVduHGQxL+IlchyWRk1jr73rx7N7PCH/L6jDIjGZnDzkRyt/TfCoYl7iZaqxJ/Jdeybo4RgE3Wv+vrGhcmUTFV7CTAkwkFfgKWQlvHY9aUCjTBJ99tybCllGiv07eYws9jNrCF/B2niF8jDaG1i8+kqRFpBE3rlEJDMKXQnXOVHrGLpNI8zd1We1E44GEWQNgCAd42xlIJWxSMI63FJrZC76lqm6rvAn7AnDgrBNQAvekAdeMTI05xO0wVKS6E+g01wzqWinEYNifImY3mIfsJrqOzaKOBth8AgIvPqrCa6npaf/pIbObsFsFRF+rp69jgO9yXWRKS7iFmKwPE1RVzd2E3JaM6H0uAmoktGQUcKsDeR8JMiCQgXsV5hUcDlMamYXXDLR/atqjekQS2mnG8SSDx4Mr7dvfJtO0++SK0QMZdUr++c/cqyRlrwfi5PXt2YPOTUD3PtMYKD9MEYunR9+LXFLir/g+wwfpLF0PUflU0JdinPnz1kYJuszYERAReG7T7SGF5cnrOtfN864VjVkuiMUULlQT0krlbck6qbi7M8NlS4q13cMDSPKhpkxAP0kamRLaEQCUDX0GE685w64MH0ICxVQSaj1tvWU3zbuthBNQ/vvVTVKIvcVfyOCOA1fIW7IUYH5G0XWjyTkFREYm+z1WqyckJPuNsalgaBLSzsO8rBN/ZoMfiOtzp8dqhk6ctJQxKcl4Sdwmwg3VeIg6QSGcBCbjGHspRu/Go+CZNdYjmEMYxZnieP4NRBHsEyGpvWEaThwwQu00LDsneNAlLFp9T+hpe/6bVl2dZHgzFsSkqnLAmNnnuWSr6DeWlAIxBJ6YVJLkYHZukbafGJZ1jE6ji4/fFRNLYTbFOxCSZxm7k8VllQyO483u4n3O+6f/h6+jnBkyrr6+hp37GHrd1EhOgX4ONXRgfd+ww76SXijtTILAPa7DcGuppUyIAzaYVLUjPUxoU7r7BHqfDc4Agt7enFyA23TG4Dh96hmplur394x/a3kOHOYPYARIU0U0l1qxWAFV8lVyL/q+pAiHuoVqSYkimevpJGLivF85/brcY0barvtbFWdINkeichHhHATI1KkzJvOIUUaCVtCVTlVP8EE1bXzH7GOSzK1lSIJ1CQvQ0kaZQw7lc4k4kU0F/hN0SC6gff5hOv3lUKEBhJMem+7rtv//2lj1zAOCdlp0hxNxoHGHGPWcdjaAI4hkJTGrkpCqUuvd6L9kztVWo1URVR31NjACBBPo+PYOeWVoHYnAokRZFWdoassfzsFzEBCjIAeAh4ZsDvHagBbGeWEkqNCnxU/EpkrvDAXPVcVdVL0AngjhmYmzEUZwz8Hsaf6oWBOlU6S7EsH5DQyMUKhhDzespkTiKgj2zoW24o4MiCVXOjnZsJUkTfupgfTmFMxTmuaNKcFWF9mM7xQyIAkzQXPPN1QXr6e1zE3ACgGSf3XkA+6/ADu9ucoWPgvBlhN1gH+BnpSUl7ac4JjZUEVOJwaW2MCVtii3jKA5p0lBqdMh+/LN3LTsX0UwA71A8E5Y4Vwl8v6Z2wLmBqg4QDQKpPZiACVqPAvpL5Yw7pKiTlEbxgsRweJZ4iWRZwIqAeon4bQDIKuEN4ts2aDOdYc2CsmcktBkAxWuBKfPg2yo8YtkS51M8OXMSJjFn1+/iL9YBX7PMnm0DXigpjwFMoIxnY8S2rzz/quUs9tgoydk0LjgVTYqykkob6++0PgS8yQlpGXpi28Sd67Brqkqhu9Ma2E98kg7INwfTmGTFsQLUZhgEJM0G6E3gvTTqVu1CTneB/9ZdSqT1QSCpNB90RuJZ24UFnwO2JwDnVNCJwW4LTPNSXU7LyHZCd2qvaYElFMF5DSPZDhFjJNOmvIY+RB7rLkHx43sbKTzF2l3G4JWXFtCOB6OUmzBCDpNM779ARRUjg4BXhNWsOxpZJaVu/zru37SuwRHrJwH9s6+eMu/VSzaWWmxvnDuDvZnHXtGqeuuifQwjIQALKTOPSSO8SOLmnN1o66AFrcTdi3AJx+JPNkjes2nJWOZnxxfxbdyvAO0c8bDGTu+oRi9qHFHIGuzmNLoLhdw/gbv4PmJNQgy3VgIK3bh18rFZYtoN7mQyzyF2SSRrJFA7E9uu86Lx6pOjYwB+fu7Jqo203Se256zyeRuIa6/gp1fJ0XSuZeeXVJlnrVewkbrrYrLlIeAtjY8IcrR6CjUfffArhKq7aGNWaxoCurx3ejZFYM5foQf9HvKqgdERS0RvYJkYTGwEjiDgj7RCaI8GwJZdwWzwnugsjPnt2Cun7KXqfNfqPI1NisaeBRFRH+0bJV6es0EfMWoWYBIt1xPSBWC2bwA7tMyEgDCmOYgRF4Sd3NXdzQhNz8qV6zf/+ECAEwcPv5mal+uJIvhN5kRmYkxOn33ejb7bwGiNIhYjyroO+BziVzGx6VD9MPphfoKOAi4Q1WCQ3iMIk0k1twqnGBKFcZW+8HDRZEeotKAYSVK3SSWc/cI4T1tDQx1BN2gaByglKYFTFgJ5FnoFGIBTSiRJHMbg1paXOQMqtXRVTSVk1DfUaz//6c9I2g67fjxtjIKWdRAAORIhxqsY76kFVIqpinzx5bP21g9+RMJPkMLnCIHkilkgpBdJf4xlrqOl5gBm3Lx9wZpqykkoqczTOxONhsEgghK7dtTYX3z7W47WnYeAkBC4NoLLQag1X3vliF1HoEJqq9TiHY1wHkchGnBteQGBzzz0Eo8zeEWlFVC6W0E3MSr0rPzu8/MYdMSrYsLsHoZMaHEa1OtoeqVaHveAmq2B9iOaQcIARu6EaHSBu3lv8g1LBZEt5zXjqOCIdDuOGEY0CacukcCFOJKuWfXHkHx+6aWzXHJ0DTCATTX5JPMJJImz9twzB+gNmrF3f/lzS6IVIjMT4URytMrseNfztAhoEAKsiKTnOik9x/UN/vAn/2hpGJpIaK4NVWUgotWMg0HVkwSpu3+IWwYFGdRTEw36MWatjwZgkUTbf/lv/8CoK9ZkjYCI6treEycInhZAXen1VB+sDDdo3VYEc9hhaDyzu9Z+/vZbJEuwBKhUj45MOLQylSrUEmhveviKVT1zlESLimTMBnRtKjY4xmEmEaTSe5yM+JvUd6MJrqVurMqGfpE2uTFcj1pvAGKlo/i5C4o7oAz93gowxjnjPkaK7KwqIVkZJIBkRB9O7PKlG27mb29Ppx0GIPn85g3bSWUomST+Fn33O2ryUAUfJSCj+nH4JOuOCBlnTHiXHyO3STCsCn8kX1DlT+in2l2acradgM2Lp0+RXkD15f6E8az9I1N2+NmXOAcS2KMKxi4f2nOIe0bQhVORhgQpOIilz/Kg/kpFew0DvrGCejPJ+SgKqofOnaNyxVhLwOrmhnr7xbu/g0rfaYdOnSagofqAUVyGNqXWHbVL1MLaWYB+XdW41/Lodb5/65Kde+UlFK+P2bdfOohiehF9qlSP2J8Av1dR5Y6HVaJRViE+jwxjBudS4kmxBGwbJH6iX23jTYIEnfoeJHkAQYI2w88U04uagQDRw5EZ+5OXT1nfzQv2g3/8FWO+5uxPv/UNOwOo85//w/9lz507hT0aorLKZyZoLeWshZF0xi1PUQ0stXECi91ZorYStLBWev90gtAQFyWLMToKYEdHhmDqgO7DqigpKiQ/ghKI7Ynj+2OoMqrnOZ37s0yFXn3QSlp1zhQIpBLcP+kdtKoy+gKxhVIOXoBaGS/7RcAaxImkZKRba3sv1L4xAkDmNqd7HGMnlWpbFqyOQsTcFpR40w+ZHJfkXicOuxTF78LyErt17bINdXc45XZR8jQuTK0ACnbxZy55VEqvAFhBsX4pUFYAKMBAyv9uZA8U0zuP+7EbCOyw9rMg/nNy+lDxk+OgmxPs+/m5eEozydBPw0l6kmBWhBAk2sKOSxU7Fputaq2mrmgc2gYHZRPkWzY8BVuQgWruGo4yJREGC88YTgKiMVqi+Wpcq0bJSqRHc6jFZNJnjCSYFFi7DqDiIXAhrsWG4HiVCPK9UavQDCfH7DGjqQpKoUgCFuUWlNGWgONPpGcvIsWKEhbszucf2KOeYWb+VjLGahSAgQAoYs16R6jk0SpUyloWZ9Onh0OPh6mQRHCn6rDEuXZQSVEQI3BbbANR2pdhzEiQdQUq8xgJpJ5fWJaUyK9+9hu7/2TcGoqyrQPGUAev8Td//Zc2BMi0Fa7qKZRegjrtTwBAaRQAjmIQgTF7x92SyBhRNPea98O+K8ghXmZfsXcE4Qs8g0DrKL4fUglJAiAZe5MC6Pg/fftV7hCJ9eVLtFjgU0niwvm7NCmC2hvOmMQfU9CacW1rAG5h8dm0BFD5YC/SYf3orHi9iOByL56QuK1QneoaHbZo7Nkq/rygaY89HvZBdd9lN29cgyJa5ioxSZynJ529lp5PhRGqpjqWg6vQcRenYE1QSeRnxSpIoKqUimaIF7aYRphVVBTbohf7Q4IKhsdaIvhGkO3HVnlI0MAasVfLsCw0YQABO4JANoJzBVOEz5QAgJ6N79F4SzHYcjwAZggyhWgX2mRBs7EXmmE/iB7RQcDQqb4O6x7yshZUCLHxmwT+IexsSRZ7DoikynU8vq6yvtFVNTUKLJWqokC8WR/92wT2osVnkaD70FIQC6esHBYCgaTouhkkzQN9vQB+swBlaPOMj9m+vVQhef/+njaCS5Tc0XrY4MzklNB6xP1JANzJgC7d09tlJ44eQuNjGB2HDKfUn19YRvsj7CgotT3OVyIuyn0MwcAcAggWNJqJ6HJmLsHpCEEtQIDASFFpRxXkJjDhgjOlgkWI9ZglnkoCnNvi71MkUt6IHCa7vGDVJCptbY8Ad2kjoTrHgeOWAfzBGhBw6CjyxBIS1FwWw4MzpQTJD+vAJeL/w/bMw8p7moBLMJEiCnZunoR1cGyKRJSeW4LtZXzeAhRZL3dHcd4Xv7CLiQiFdgNB6KKKKloBPRyECPxOG/dN2i3I5+EHlOg7IIBkUO/hNE64cxJTll3Tv+m37B/f6p5LLTSydRqPtkHMKJ8ejk3xU3RRG+U0PiIV4EJtKRJu1Gfmxx2AwFfwRwSSfEFJoexSUSFgck8HgsGIfHFn1kExU1hPcQfEBJQAqzQkBikQ+Gi5CIYn8D60EGXTMjI3Ye09TI/BPxTD0CuvLAVYpvIOYPXxh7+CacQYVJ7b6/XByEQsmnsghpyAjRDCm9O+eajgVZz3DOtv7yA+4MxjE4Z5H8roNk0cG449iKBAFYdos0Zr1pFEZSWQcCte5nkFYKUDPkq4NDEiyOSbfzJ/Cm1p+CWtnXzDEudCfekLgACqfMeRRM0S14n2XkH1f3f8ArHvfYukgFGezzx52LzrxGDSUorDrguQkv3C4argzX1VNZz2CM6UWmHq0fuSYn1EIvEeCZEm16zDJuAnbGac0XE4DSW6+lm1AmzjZxUTgVcAEsO84S/RZIgHSzNYzw7ei7gNm5pI8iUdrCTisoutPRSBqDqzF2EkhgmAX34AqVXYxXkFBcSR07aCPx9pv454MTY1qwR/EW21xVnUhvGanO8UwKsYPo8ARTH9dC9iAA+msemyQbn5xYz0TgXXGYFZha4V6y47vciI5pWweHTNGCO9suAm14gFMckEmCJs7TC2YQmwM4l7pRFy8SSZc7AxyotLYCtTnFpWQs1+kZXOL8LGgamZRg4QENsH4DKR6nNeaaWVF+XblXffs/aJeZsMJtu+RrSPPv/IbidX2l+98YKFc/eC7POid4TYYcZ+9OF58/OMsdjMXPxdC8zJnLqDloBdWKWwEUcSPgNInZcHECkmMHd7HN8Ujc8Rq7C5Os/8iK4P+VaxUW2sB+PcATjz8kuImYiDYMVoDLLaYVxuxXkTpT4EAKux3uG0hLOFDjCN5FwnA2wl4pO2aPUdoKA0B8jV/4TpKvVoXGD37lz6yLzrYVbCs3YNz1hmPGVPErsUzoLabcJxjAmww9cpNEcRg3oALh633rXRoQG03A7AXGYs9rVW81H8y+NMhLC50icaGu+B7VtKUYychhZkFXK2OCcaqx0Tm4LvwSdwnzU1TmwBjUJN23fQvl6bDbMK4I5zoOkQG7Acbl+/YVPcPT8jbpNg11TTHoM6hA2jvxbkDMTGcH8VOzAmcGODvAz/G8sZufv4ycro8MgfHwhw/NlTb3qnhj1pGD1q3i4pP3Z0D5cAcbgdjU4Eb29jLdWLDaupb3JCDLl5hThNkCycSzYjlKRa/+IXX3V9sDU5yRaWkueQ+sJ0DCD+PYyKSjFImER3Jqe99C0yWunkSdu/eyfU2WQCG1B0AkzNGt7AMBKB4HBhG+RBy+DwzYLoytjFU3HbpELY4YUiWdNANScfJwAqizNJxIlLuV+Jhka8jCOu5UnLtJOH6+2TTz63BJJX0eJWoXnIqcqASYU0CaMwOoqQGs5tmjmm1+8NQ6GhPYFLrKR7fHzInn/uuH3j1ddogfiIS4FYFBX5NAyTAIX9dTWAEsNU3magDolipGAbaglGtxoGgmiZa1RJEnhPOdD0DCjhMSn0S563F44cttrGRluArdD5hJ5qDFgkvZ4zVK8zSHISMRhrsAvC+JqfICBKKBWUVY1S66anMI72jDwoOOolU++uRg+G6IcUdVPCFaLpbrMWyxju5qpCKjCp9rirzyoKczCGUHb4X11dI/2YW/b9f3rHjpw4Sy/YMH2yDyyGiyRK+fwydCYMtxSVt7mUYRjc222P7fnXv83UhqdI7Z998+soaFK1Yj/f+uHb9kxTHSyMeFd1KMzAoBLoHThyxn7xwfsgbAJUqqEeMu8ZhG0FUaJVDFY8znaDoE89h7HQxyh4MV4p236PoJCqbft3HrDHsEPSoEBFEywuE9yHABIySOTmnlwhaRiGHg+ld3nJSkE010l2vBP0xgHWiGXSzc9mUmV31SWM1jprGinKMYlOPJH3o5Y7sDxesfuPHqF9EI9qMn1BBC4z00MWQBAyPC7FGmhZ8FNxUACswKijo4cEk9YGkOAYnFV3dw9TCh7ZVny+nX7xFc7Pts2C8oYBXmA2+K1KCwkqhmiZBFUiJdEYqyTGcV673w4dfwHhnXnrftBGEkPvOf8+y35odOESwUYMAVdVeQasGJSPu6BfDnWiC8B4TZLiVACsSAzoIoavALT15z/5se0ozCKATrfGYhwT77fEHv36Vx/AjgiggJ+GIncVCYRoXLS64JiiMGyjw13WOoiifl0DjizC7vSjbJ1bwIieTCtJD7NbOJlEwJsgQcFvLncSUDJTnSp+OHcnQIuLysvpOLcQr0sE7YBDchDX2yp6p8axbBJkTeK8FZw2of4a4kz3j83ZV198Bid2y7yIVgZ41podqN8iznj14h+sZ3zVpgf6qP4O27OwcNZxTusEKOrrGqGypgS7KCPPOgaHUVjPcqDeBnumJDocoEqoewrrt0a19oVXTqMJstdRn1XlEZ3bBZw4NwWIWQB2CpSDrFkC+6N+TlHg1FuqdqNszrTo2imcRa2rvi8/N88mXCsHyDOfS8Xdu/Ta6c4cPrgf4Ap6GtWCaaoAsaxRDsBUB+KZHey1KOclAAut924BVERDQ69Gg6DQBb7/PAKP6+GSb1X+JW7nNAL4/PrlqlVEugqUE/icYlllEUjv2LPHKnc1QnGusZ1UfU+ePGbdJIDt3f2WTjCaoUoMzo3CKlRsPjvV903Ot2bmqmqlCnYIoAotaPcZVcUWqi4KNv8HC0MtGSRaBBOyuxqXtQ4opP45tVppQkSI71e7i8AVt1YARAq6xGJaInkSGKtQUVTM5flh6xwY5F7mASxEUjlh+gJCP0NjY65inovGdCJ//w6THEbWsZVUq+7ff+gmpIjCPzRFm8eLr9m5Z0+66kQAx59Er66onHk5jBzlPCZg73u6OwlkSH64/6JPi+4bwK5BWSPG5Ul4JrFCfPQHzgCqXrvZ4tpWJsMqrPTQEVhgZ9DamHYV/VTsYhYgbpCgSL+XYD2QzaOD8TQBkaK3QGkOmFtPFomERetBzz28UrVqLFNajyMgXRUASuaSyPrEAkBVIFo3/LDNrt+65QJYJdGbiN9tQtkOo7XBVUlZc0Jozh4kSBKjZAL+VYAfUZzzsV/piLslAzL29fXABvBY64MWGyUBL8wusXVA6AwqbcsAiM8cOGhw6oiDeQ7sThgJwwyJfyaAmNZDiYBaMVaXaJcD7U3j6+N9neix5HEGkigURDBmKpvAHwCTddeMaU0+WAbskQbLLIr28n+lxAdOU4BEPS6KoBRacgoJ1Do2XfCsRr0VehCNIpEk86H9LMZGCMhj6ROOh3UQSyA/Q0VwGbCrhOrtonfAaaKswspTW5vO0TzJdRPMCYEIAv6SAMIlkhjCZ7i+cwJHAVXZ3DH14C8B0mcA/KrkFUOi1t35kLFbebQWQMPmPOexvyOwCDSa1wMAITG9z/7wG8TLXrBRqsA3Lt/DzjL1hb2VEGkiwGcSPmwQVuQmIldLUwtW3HTIOscAYgD749HXSSJQvnTlKiA9ve3cFemyxMEI2NyMpZVsN6//CVNNah1dXGK/GgM3w5/ywz6AJo04XOJ51OMuQbwg51cJW8/wvDU3N9tuwMYwzrcq1hL00xkUFT4BAEGAgsRElXSrsqe7rkQaE6Ml4HNw57HTupv6peq7Awy41wKDkjhPcbAjS0pLOFdMO5ibhBV3D00j9BA4j5/daqOauMOC816r43M7gINrkQxAlEPBRQm8xu256U3uHfQeFDgINGTf1JqoZF2/BAroObW2quYpgdbEFCWyWpNIvl+fYRNQdSEAjZ1WE2ktiPGZxF2QJpIq+joZAjZUrZQwn2MfyAbwvD2PWhgTvWy9xHVxiBpGxiZg49N4lqf+epWzqvYM3U0VEubw/a7ogt8fhVpdXllmp3aVMDr3iqXA9NQzzy1RQU2hRRSwQBpYanlcxTfrdUHEnHbJGr4rOg5fAu248+EDWpwAW7Grfp19nl1jVv1UPZP4nCoC+Uiej+1vJiFBaJq2F42NlK6R2jvUg+8d7rd/+OEvAUFT0KygMhsJaAYosrkJK4XCWgT3TPt8qLnBhkf6icvkL7iTdNi1PO6z5eI99uKeBpiF08Q9PjRSYIOQoGknVLBQFXudNeCkOfBWrIQg6yFdDjGqpEPgA9SQhonuYwbx5hKtrAvY3/i0pz5Z4IB64DUWVpX3aM4UOSqsszU+Q5yNPGbkYHwWYGmM+aiqa4JAe0eb7amvh9lSA8DQy11j9jz7plZknWvpK0RgD6L4LAIWE2Buxnvy+TdsUkmBE0TcohCTQOXYMUw4T7LDagERw2McUE9gkZLQEYTQi0squL8wY4gLBkYA88mN4gG6MWq2/8A+09jg7nbAP86crPrYhI+iCFoI3B19pnD8iUaIakrP7z49bzt37rEcbLnaaCWUu87zKkaI4udHef1VqvUNaHDN9t21X/34bevkDEv7prIs22yq1+5Eldj/9udvWDJnQGJ5PmK0K5eu2bWOAWsmjoGHwZ0QqIbdxR5IaJq/wOBboVWiw4o4M0W6J3zWdeIu6a9sYnPWuUerPsAmfjY7OdK68S9n8W/ygbMwK9V2nApAqrsfAGDTlBIBqpqokwaTeBhG7hrnOgn6r4TgdX9VFK6uqXb3r/VJD3FRoaXQkhHFWZe/jyMmS0X3qyBy2foAATTiNhphv962W3a7i/HiRWWIk2MriCF7ENIeIh7O5jU//OwT+81v3kFcMpyJDzvsaFUWsR6sJnLE6cFOgIooWkkzAFfxDwgwRwlgFjgIOOInFwux12o5kI0LcM9iGGn5r149ahs+H4VNiaZyzrGhC3Ne7gl7jT+eAcw5fYD7Rvwq/+SDCYf0pouJNKFK48DDuVO55Hhzw50Wm1+90tF6/48PBNi3d/+b2xGJHlGqZHwmZmbs+VOnnDMuwLHpd1dvt/31X/8FbZNzjg69BI352NEjls+/Sd03AUQmFyQzFcfS1LzfBaLVVAMO7mtGdGnRdu45YKdOHScZWrPnCdA0okoCErEglX6qwHp9jeU5dfw4wTNtB3n5bvyXELgUqrRRGGt9f35BLgqShRixXfR983WC2GgMpEdIPpWptFwMOMaoKD/fSqCpfuXFszZNMBeCYloMGpfBwd3AQCtJ9uRRjaaaV1ZeavuhgWusRx+CLl97/XmXjIYrkAOJPHvuNEltjb3//q+d/sDZl79saxzkX/7wR/Sd5Fp2kQfFYCp/CPyoBzFAEM0JJAgMWXlOqpvZHEDAaoNEJwvgIIwAoKQeoZOHj6CvENxgYD6/do/nyXCHKxbjuH83fUb379uV37+HQ99FsBpjntIKx4xIo+rSC0NhiVJTDEn+WH+fQ980wkduPAUaWpAqZjSJWoCqlsRgzh5tdP2NUmnVWK/GasSrMIglhZUYvi37wff/m/3Nv/4b64Pu9NGFKxaHHoQuwRZB0wpq0nEggv39gzbeP0BAfNPOnnmeEWwav5Nk//u/+T/sd+f/YG8DIkildZVLms2luNveB4IO24KEJ4xAe47k/BHgwQb70UsSEoluQTqB+XIIZ8Vza071DD3aGWnJxNAJKOHH23tv/4jRdD7O47OgoupVpgLJPD6Nk1xcBHWlmpKfnmrf+a9v2cvPUHlo2EWfETTfCBIR2BSeohpGqRAIQNeMgO4bhcBfiNIj0AiBCb2+nIVMaMKfXLxiZ47td4KLoxjgEejmUix1CqPegMXkkFA17iawJgm++DE0NLhqBBO7du91o+GGxifsfssjGAwkRYjOvfDqc9wVP8kjZTB+SUBtCYMk+luk6E+skQ8EXv3VCYBeaUn0yrNXHb0D9uVv/qkFqDTUkPyKwj6zSrVqLcqNIkthnGIEdLfPP7lojSdOYRyz7dNP3uU59pPASyGaRJV1fEJgMs0omMc9o1abl2IdGNuLFy6ZF5bNnuZ9VGjoZ6IPbbS3H5oqSDu0fRk3P0F7Py0HZ/Y04+RXQGrH7fkzh22s/Rb9bCRP0/RTxacR3ANiEFgUeYpsB+0FEoCZZNJAJJXeBKB9KcXKMc0TbCq9i1fLAQ5GSOsCgIgX2lZFQZY1k6z7phate3LejjZBXexvhWU0hcLyFFM6ML5JOCEqjGMwXr7y2pfMF8m4LKhlubQpbQX91tXRbvv37YMi1oMT3eVsUWV5sbX1T1kkQeK//PJr9pMLF10QkBi9DZ15ylGEizKpsKvyxoGKioixAdbBUerVr0yyn4ntiMK4yzapx14VA4EDmm8uDYA87oPG72lueyx3cwbGwiKBYWFJMYkjTiuLUUozPhtk4K0YQyPQFyXYKEHOhDSAL86JRkdm5ReS7EVYeVmJXb562W7ee2hf+8a/tJoqqokAmwrgFxa4f7QDsIwuKFUgr4BYI/xEUQxRZX+aSINyc571S/3psgYZMKTKcHCN5dmMpsy1iqw0e/bwXkukMte5QV/oEEkJ+xSB3d+EGp9SXmtL3J/F8X6SfRIzWDRqE0nH3qXAqFgm2JOSvURKNet+C9CSQ88B52LyXBKZktAVNV1AASV3cbAQ1HvKs3LHuTLYLCjdgFaRkfzm3yUAqgTGg6P/4du/tCbG7yUmkbwBaF05T1/o7Kql0koRvuaz67cfmS8qzb70rTdsd3WNXbx+20oPnrUdZ75h0TllnJFnrbkR4cvW26xpKe9hsEaYikBFVKOTBJzEc+fiSYTS1MfIXV8kIJXvS6JVTUrGq6sADdjOWKqMYTA1wpkgMTUXtGNfeM1ef2mv7c2ht5Yq6BL3Fafkkg8QMYJZ0G7AjnhEApVoJMQDsAAIq4dyhc8nurvYadEkiIr0FTCF4XOkBaB9jmMt1Sqllg/1VK4C9K4B+s5RhVG7wDLnLgY2hlSdl6DcRlLxkxDpAmPfCKdRmB63UMCLXs+q+dnL/TurXe+senGzAaiUOAnIf9w5CJ0cMSeAaQnS+SbG0BihNWN83MZGp2wWlkoCoKCSeQ6BZZHcdz3pANTPc4w8Acp5qpalwEYDxMrKLSL4JWiloqPe4iXigWjWZcm/SK8vYpHQOdUKQj5hu6rxuRQBIrhzC74pm5qAes+dwT2wfiQsfNbcnFySXHQeHMWdlhQA5HnWQn4xSCA5DbtMI8NU0UvjtVXx10SicGyyAjxpvWQAxg8ODlJ5KkQVHwV1XivA+vkpJkiAjBwFkA0Vf86BBEunJxDH9THNIL+I6mMyo6tH7dfv/NL2HzzCWlPlB+itra+zDz/8EJ8WT2LLOEDYKfeunWcrsfmZFbCCqCiyxqKhK1GOCmd03tgQLRwALrAGXjl3wCm5379xFQYSKth8/zL2sbFpB0yhKWczjz9zzPbWF9Ju9gBtlpP2H//+Pzlgp5SzrIBTFV+J0glA2iA5zMhE7wBfL0BgDdC/o3fI9h44YM0VBLXYDymiFxQUO3uhzyrwIgYf5NhNJAMZGRncTS4J50c2RYwRnUX9txIkAWGyN/LjTgyPf3dnk2RWIqbSSVmWuG9nn80yY3v/6ZPu/Wqqatgvgn7O9yFiwDnYFUok9fwCXUS9VgV2jeRaCRFH6ikIwNeVqAvcUtFHIoFPbZ3aAbhX3F/dGxVzlGzol/p7RQfWeDIJTY7AXA3nLEqQMBb7HsHeO6FkEh8laE8r8NhSTouEifV57gPmZ5ZWMYI4GfG5FSst4RxwxvTeekatl3xeEkCSRpxqXngUSeUKcWVRVYX1P4bqLEAfX7C5TYKHn0C0HTCcAgMV60jiWF7KfYZ5ABmCKxvHP6QAwiXhL58MMNZ1A50SbJMfAdIY4p8NxN2iuDQj4Lzf/uJZ/PESbVqw9PJpVaOaG8u4tHT0c4pKKmyOpL1/oNuu3m1lck8hoGQ8migTrAe9+qtTMKXmrZYWkkXuUgTxgUYnEjkzHQCdF9iZAZ5lOizVvoZ2x6O71+16S4utES9JO4lDwb1HGYAkSP3V6zojJL4Jap/C33+BNtsGpnTkcXdq8+OJE0dheWrNYwEPYS+ShMVQXRZDTeN1FbPLd8kXakR2JHu3QXKWCGiGXDNggRizQTdaU61giTBhRwB323t63JpvUIV/4l2AwUYRiziKT8jdwfTSwia9mUjsVojzSlOiLcHSaipjcgIFrVGKTYnY/GRyFZ1Fta0lAZCqVW+Lc8NLISSraSOtJK4FNgQDp7q8jEISdxObEcWzaj2NQk089i2Szz86ji3jB1NhUMbiaxOITcT+BUnkgEVjwqDHYyc0xSua6rbGTWral/zPEvbvJr3821l5tJTU2+Vf/dp+9ocWCxBflad7ELhOt/qsKLs1G2v/85vftjQA+i2AianOx/Z7/OJ6DO28ecUwDknElXtwNlewk2nELSwHzDqiagDMoVCinWpCKJPnjuZezMBQXCEncNONFn1Mh/I4sKm3d9iqmCpTwZjbTc5ZCB+1TWx69cp5NDKYrFVYwp/znGGAcu6hLm2IeDE+GbCNeyZ9J4mTayRyHkBfkLsVDSg54APwwlfEk0ul4lOnYaLk8Xe1WHoHBmyCODgJkC7PU4wGTCEOe5SR4pxLQIIAcVUcPqiN2LqgpATfSBz86SWbJsbwlFThT2GFZabZY87rGCMoC2hD8U/2U8FHRwa25xr+RG0sEfinIM+SiK9YoMDq406e21lod9/9kRVXNhPboVVDDCShZy8igJN8zmTEW6MAMZWX5FJIo0RJm7XPsVnUYyCGWzRnSSfN133ffnu5BT8TvjIyOPjHBwI07jr8JpJdngD0h20Mcii0as04vO8hNHH62CEOeZDRYUN2AGGX7/7ox9ZcVw/FFjSH5GuaJPr+3XtWmp/Hz5lduQISSu9RdxfJJgji47ZWnILHshCkkPLnZ1dv2pHDh6BW08tMcDQ9My2o16FhGiGVLSV06MHpUImFXmNtqPhTVVZ1ioMixzcBJWOTBCWBKnwmTqyA3i2N4RC1r7FWyuV5qMdDcfSk2vnLn1tNRTVOJ2gNjc2YPQJCkPwAlJpcLl+yVN8JjDgFCJNJEROxPBL1Qioo1dWVtps+ZAkuffDbd3lmL0E1aBMHOQQCe0XVGSikQkVvMSothoqy+s24C6CKuoLGvHf1cDMhoDgHhxNtP/2nH+EY4lFeP4SS55L9/p3f0vfPvGkfdPFZDjx07ZQIFPqhA99r76C/DfoXjqCkuAQklpm6XJwVqDQDVDszYRR4ScrmSXBLCqCgU1USYr4AM0L99EGSreTkCDu9u96SCDz7qGSMT07aiUMkATi4ZCoQwxPDqMNftm98888dMv2Hz35vHnqRY0nwonCi5z/5PQlNLgBPFg4KoZyETKtvaCCwoV+9ttLeePkL9sl7b0OdJ5CE9dHXN0QlHnpbUR5JP5V29jTE5csAZfycfvLV6RFEC2W2mZnL2ZHydjivSSoAPRbFWRxyMsa0lLEeH/3uPRufnmW0SK2VVjNacH4akRfEWljZIKIyuSSlFRWl9ujOeSuva0A/ImAPbl5hLQpsToEEyXIcyYQQ7SgUPtXPJHq2KgKbUDdVldY4rDkSvWLOTBJr4iOA9EBxLqvfZcGJAfZuAQQQ/QQc7fzkMOKI9P7N4JXpzQpBmZqfHLPiBiimqO9mQp/yjoPMEvAlYsi97KcoxUs4Wo0VU3UogWfAl9g8DmibAL6MRLigstY6SVoHBrvsK6+8bAFm81ZUlVJh8HOWolBtj7Y81nphKcxKy8oIRP+ATsNBACjaLkaGQeEZL5XPRA6M3Qx9WNH0rHoIMqtzY62qpsqC6UUkkmtW3twIm+V1KNI59KZfsj/9M2aY3+8AKW5jFNdOZuw+sOLqKttZXuIEE1dJTmu569cun8ehYPgTMlz1O4ME16u+Qc4YsDLPSECIw1vGoYjOmpyUSdBAFZjzrUkJUuiP4Dypar9EdURzxPfXV5iHRPUhZ/IJTJf9DfTY9nfZ//P2u9Y9PGE1qKynpwOY0De8o7aCMTEgt4BotaWZ9NqX2Xe//wNUeW/Rv8m6tcNG4P0UmEt4zAc9X9Waf/Gl10hKFi2zaheBtAfDDnBDIHls7x7uJ2I4VO1d4oZwkhJ4CUXJ0UyTTKUDFoZcZS7GMQmkuq97LXr0OMnC5OAYLS1lJIw4FBLHBIKLAAwhVarUJuAluRlkTm8e9qysshztEBwyvbAF/D0I+BWHdoDQ9HiMRDTnLYx1am15QrJejDIzQVDYmutxXabSl4S4qOwgbtclYYomlewLmFDCKIcsOrobY8Xn078pcI/mNcU8EV1SQN8awYfGNGo02+7CHHv5QL01YQt2HdhvhY2V9tpLZ+wvvnDEvnR8l/UEY+1yWyeKvCQYtJzEErTNUbEl56LKo952KqkkO2GskYR9MMsEQTBc8B0a77qgChLPq8RB1XVRI13AR1AXAeKu79nk66pghkiiUgiKWu7f4e4ctjiqWv65MQDSeTt87g233pHLE1RjMmEz7LRU1uYD2pZae3rs7NfetK8drTfPaoflxgBQBUYRbG2HueJxDB8fAXVDfgJBJwAvTJNi7HoXP5dDO9f0lM8lG2wagBKVO/pApZ4eRUCzTNATQyTlASBbQm8jLz/LDu2g3WR0wsZRbyaG4rOjJcj91GtvAyy6ChDncB1hIyU1q4CeEkkMkQCE+NzbBMFKdpWcJeL7lMwITFFfQBTMlzUonqpya/zkLBRR7V8YtonCvxtrJ0pmOMHHEgF/OADmNpWyOdrdigrpSZ+ddGfcS7uHBK0O0otaBnNnDjZNSUWF87WqGKtFr/dRFzZpE/9BQkmVPgqQQ9MozlHVPnnyOHsRZa0dHYAYBG1K5jFYKamZLnDXSFnp9ki4V3OrcwAPZsY66ddscqw11VlUWRRLyqlfc3CXxRpRQoRvjeMcSFdD7X7Xrt+D+QZwL8Vs2iA0TlLtNZoGpMR9HvstAEDsmyDvG84++RZg3ZDwJycj8sUZ0l2QcNOS2oPwVwF8nnzJKCDjnuY9FAPSSFZIZHiueAJogcLqLU2naqcWtDYSHo1SXWOvpqYnrLv1rg0QZB85dQZAmCiP8yumEAgyfroc0THo5hO9gJQjiIG1Oc2TQRh5mrIR4t9CJOpKEIsL86zz0WP79AYV8Yo6q/MkWNftawTriyRe8U5H49P3f2GP+8d4NtwJMVO0WjwQPPzud75rt1vbYbUBuiPMVk4xpZT3XuEeC1xSQqqEfmoKQUdsl9ZnHV+SSCtn3xT6QogQZgGQuHXjzKnyqXVS24UTvsNGSh19fHKc12E8IYmJKv2akJBC7KMqtmy0/oyHVSR9HpaPanocBQ38PHukOetrvKequD4o9AMDD5nOYLazohA7iP4N8Z5GZx7CtiSL0sf36blD3H0lQkro9UxS9VdGpvZG2S8HPHHe9MwSslQ8o2q8EnfZVoGb7nuwHRKwdDPesX2apkR1BXCVVggENEtowcxF4JMfc6yCp6+n12VkG3sNisJrA5MSVw4BfHlhR2mak+BLTx4sSWxZiFjYxQj4QVlfHTfNfI/j+cXi6AW8zsrLs+zNGXvkj7dv/Qk6WBsBNDaGnEbIMiCBpq3kwQLQWgo0SaWPXcWmaGxnAj4gEQ2c4cftgOLcCRJuP3GpQBrFzmp5mCKfPH3yiM20XoQhOMto0BLaG6lY40viOAPZAGZJ/KnRuP29XdhKpkYRH4kRmEJ73jKxwCRnIiqjBLsEM5SEfIN2riSKBwFsLyfccrAL3azZHhT226793h4OzlAAqeTsr8F6JK5mzaRto7XRMybALlDb6Tz3oxGgMRsQI5qEXwwQMYAmie3nAOsk4istHlX8xVTTNBSBKto/qftr2pJifv275sKsck7WmeAVj28BP7YF1mgFIGRiwOv8sXc9mTg6l8R7CJZAJn5vBcYGdpDnjAakWNlA5Jmzs06cvAhbmJDHDtQV094o/wTYEI1ugtiSsDe2SSazi3JJMr3oc/S5MykWQAZi25rE8/nnn1pT0y7adttgnaKZACMhJhKRO8T+pqkcz4/22d3WNqZQVFDgIv6/eQ2wWlX+dFftV2FykeIBNWOUoaKslmKHNDw4dS4ZjeSZ+kcAq2BjVeGLxx7ds9v9k9ZIe3MK7KhOcPWXjux2rOKXXn7F0jZmLSad9k96zz/+5ANaHmLtd795lzGCBYAagMsY2BWcSxKArfyzmz7Dc6/BxkjLSHUjxKXdoXPlxycE+BwxnIU0+lQWuMdjk35akzPsq4d3kX+hWQWwobsttlw2RZjvvvUD+/IbX0WoFDaKNJCwAWptEAMjBwbKqsBu7Ru+bQyQNjuvyLrbbjNZpdM8MMUn5qY5zwJS8BCAexk8cyLnLg9h8WsPu2ybex2tO4L+gLRlep60W8utThtEXHJuA8YEDLDOxw+ftutgOuZnZu3wiWcRzYZdQaJeSU6Sjc3bXpxwLbAjjCgvoNVwE+BFTleMvw1a34ZgDi+hhfHsof1WGei1f//2BUup3mFZW3NOdBDYwqYJ79cAeksQvE6iEDLD5+lrf0J+BfNENgLga2J4xDEhsmF1rRPn3kSsOzwbsAfkaWzojxAEOHToxJuzqxueLdDLWIyjU/qnmpBAz1FH+yO7cOFzO3h4v30IPW0OQ/j5+QtcmjC7f/OGE1MQ+joGDX0Y47dFpNzW8cDuXcfhrcXY1Ztt1suCXb103jo6u+nL2LDrV6+4il1vf78NUWEQxVHjfFQRmQORXCUZnwNNa0EMrZhAe2xywjp7SLKhd62Q6I4SiK2u+/ka9CUqan19/dYzMopYkN/8o17r6uuyZV5nhsOqecGt9Hd4Saxky1sePkb5f5zkDzEbKMRTvPYGPR632zpcNUj9kysLU/SqR5FQ0f9BYDIIhe/i9VZ6xpu5PJv2zs9/TIA6zRxUkGjUs6cnph1IIWEeCVFIPMWN+iL4WCZZVcvCCD1S8/Tn5FUeYJQM2BEsgXU5Xnq2U7YZ2cK6zVJNTQDF++V7F+n7IgAtr8FQ1VoqSbgHWlUygVoaSN7wFOM46MEW3XKFzyw2xgLGWgGmPleYqFgEnnG0NJRSEcG0GiR558AP793tLrAQz0/Pn3eG+bXXX8Opx9tPfvELjAJ9dgSRRSjDdz0ZgIY7bi+/9jKJ0aSFKZnPgAJEANS0o9FO7m1issJ1KM1U+Huh8M7PWBIXvgz6lca2dQwMAs+ivMtzrdKn45tFHAdhq2kC82ieT4JQ+/cdIFgnYeT543GI6h3VfN7O+7eoWPVZaWWjNRx7BqqrD2G9XIWfnDEcK2yBJgx8f8dde/fDzzFEKfbxxWvOEG0AEBXgxMbRQQgDIJGIzRpsAwWWizyjZiOvcY5UQdI0CVUzhofHQBEZB8lFFwthnN4//JAN0/cvitvoYD9ikf1Qw7z2jTe+ZXXH9tv4RqlleNJgEBzn/YpIQBEm4nM07toPUwGUm9hnhT1WwimmjPrhljDM6rlcpiJVjWPwQKPPZnTPAi0Qzz57jv4yBGPScglKEbOBBpsFRXUSJDpiiTVvqKLi7LNKglgZPP8KwUfLPfvqy89zJ6CqcmdyYcRkUPl9eOMj++m7n4Fkl1pdAYAYYpUVecxonV7g2Vbt0K56xui9y9irMX7+rP329xepQkaQ6NRgxBGpwbHGAVpskoxornQ0AbSfs6z+/q67V0gCGK8IUqpi6CrBjS8A+4We+sqKSgw5ysRzJDE4Ct0Fp9bKKLYZFGJj2KcS1nmbKv4ASZimjBzlcxWnRdjlzkk79dLX7QSCg02FuVSXeqyipg6HRiUQAaDIxExaI0btVit9k2mAXkaPW32tTY+PUN2v5D6hTYBQUx2J9ItnTwE8cT8JEtJCs3akgeS6vAql6gaqUhOu51UBi2ipCurCcUJP0IOQLoVGxylIkGPr6+nmbqBCzRleYX1pBbMlnOPYGDonsGCiobeqZ/3Rg1bbC3uHVICAhe+HIu9d5BwWZtgCyHJlPqApbTsKJ904KtSOHzKJRPOco6ju+gGPJtV1luqxqYFOGx4bdcGc+jxFv5M9UTWdeNn9cgEy/6VKmYAsJf48Is+p1PtpVU9Bt9hTovIJBNW5E21WrVKaSLDM3hYCMpbD4GoENMomQJVis5Ssn2uutIMnD1vvUri1tQ/B4vCD4oN68z5+gqxs/lvz3icAVlJJ+sRG8FP5FRikcFHgBqYQKiu94AQfCg5UQRJosEFiEs0aC5QjKyAeZ5wpl6WwtIIqApoogEIzBFmzVBTKPAh7jvvRhhAjaYIAs9fWk8qt9vTL9tKJ/YAZqfbB51esG/2P2y0D7EOXWQZieJ5CN/kiC2rgRyRiu3fvhqad7Cpc0VRZYrj7s1QqVB1XBUCN+5HRBNcE7UEqemOwNCJgoH30m3dgHzyw40eO0ZYWyd0BwCA5URAbT+Kq/lwlBm5vtEesv3zoNutBSMPnJSDn80cpSQQIYKMICVEmJmjjpbBX2Gu9ZqRGtREYBX3m8y4RDB6lrQDGWFEFvbwI/4XmYYrcgOZahlAXYq4wwNTbq3VbW/Dao84uAOsGB365HmZYD0+wn1OA7Gsk/lPYz6rqalfl/fjqHYgbPAfkki2S5lkomtr75vpyzpLZ/du3mH6AyBX2eI3EMRXadwSsmVXu7Dr3YguQAwK509wYbbsD04JWsz07GMmFZgxJ6jL3QaJ6+q1JAgHOgSZ+ZJMYLsFoiADcUNtXFW10KYmJBGqsEf9b1/dz/gL/f3vn/dz3fd/3F/aexB4EARAEuDdFipREUhK1JTuO3dixHSdu67jXNm1y17v8kF5+6E7apJcmcRonsZO4jkckWbZETYuURHGKewIkAAIgOABi78U+nh/d9Q/oD71L70kPUhDx/eL7+LzHazxfrxdRD92jBbw/Cx/nkEACh/EYTgenaqyg7EdfU5+FYUqtsnFcK7kPbhEISSNr1Evjz717HorNzWWfPlvO3GLKhCora+j9gvGaQl8C7r9Bgnaj7OnOK5Rhceddv0hwiIzmX/71X+FHzyWKxUXOwXOfnCZY/7coJnrjF/7RV+IPfv8P4g+/9TeRi3Hc292Ls7AaNoyh5HkgkobpNGe4GirPxMpNj2JUD1GClB2nCfR2Y9TW59PB/DZ3YwX1v+sYWcsevXf3Lj2I6EPT3c+oykeQGzfGsTMn47PPH4hf/83fJjmQFy8+/xyNC5EDkzkd4XeNs7uN/VJCkFAJldu8hlRX1ZyvHe2XWXefNjwcQsarjL/GDUo+r/2vHhzq8dTP3SLlhf5Znb/vYfNolnfirPHPUhei6eGM4gxi7UrKPAkz/Xtl8tUboJ1AxmjmspjBHqrk3+tsGiIIk8szH7pOmQT3p5I3Uivpf5PYmcqEsklwNigZISCk11cwU6eXHPbkzOPZp3B2KQig99O5JIWApqIoSFHJ55eUW01ZZ0l8aOKGAo7VFcXMOkcdMoszw/tlsn7leKpXic5fBUgljWf1Rz9lJTySKGJtTGMTLCcAIJuljCDwDMEULKok8KBgrEYCTlIyp/cv49yuxu5q4L3Odg/Fizvb4swHb0R1XXX0XemIBXpljFMCU0EySrZyKsZZMgqR105h3WqCkvrHfEIAey6L7CyftZiAi7LkUmaogeEkQf+lgsx4pJ4pMjjz04uqReYO5nOUUEZZUcIEB+ycvHzG+P7J7yUlS1X0c1LQcYzPm4PqLgelbW0BZyw/SwkJl2kCE2M81wpKxYYJxi1xn1fQx2CaTbqpJo8yPHoCYWerFG4edjnK9us5kEnNQFExwbmlaT66Z2ZQcW1ZWYc9RQBAwSjW4CJB+w8PHYo07pUq1lcez26SPh4POOcKCazMYusv8L1qxvmAwKuytAoyDaJsKOMurSktjL67o/HQo+wbzp4Fkgb1tfUk3XJoxpobJ48fZSQ3qhtk7so6D+Ar5GuaGLXuaoQ6gt+yxH06npIfzfgOuagIFMBOQ9FVyn2tYj41pcxEudZ5+lzit+Rj/929fTfJcKvB3Y7de+K1n73OHi5HuYIaBKe4b5xdYadsJgAANw9JREFUwD2Vpywdd4dGD2bC6RZ2wG2SNc89/0LcRGlQSgBbZS5SB4rFleHF2Lp2VdKXTKUBGl3LasaG6Yr8lkYy/XQ5xLE+QwAggwbnmZyx3ajOdu/dE+uXMSWlsRUFHE41zv7Ns4fj9dffjKv0KcggMZRbWkvpbxk2Gc41P6fO5jlUeQroaf0owCKfQOrMeu4+BSukfL3JZ52mVFd3tvyNT53jxXj62f1RT6mdygIT/4Wfc5zAcxnrpnnDhsTXampsYV3iZxFIyMN2UrJF5wnXIWc2NhprRD0tTtDFf98jD8Udkmh32DPl2Ai6R0bHCPgTaC/JQrmGb1ZZWxsjBLcGkefzbewTth9nUSZ7YvPT++JpAmCrl9MAnGa+V9vpyaLzj7W8WLuDZ8hZyhq7dwufkZKTWUr33v/wVOQ1rmGSS11MofC4z5rQ+OYG9nVSokig/UuPrIl1VTk0Vr8QKZso8z7wGIEigqjcCVKgpHC3NtdXo0q9TPngIgGHrliqWsU6JmimZAr7VqUjg/dvoRahBwVrc93y0jh34168+OKLU0fef+cfnhKgdf2WbyxmpFRnclCr8VMeF6Lk0vk0+DjNw1RNzRCyjCUu6DQyf031OHhX25P5m6q5UZdKXfyqySpHBn75yhWMQOaFYlwuX1VL9EQRPzbPJLVkGBsaT6KawFEyYRUVmtE7nIzvmKSeTIYTRxMyYtX7MtIIR+E+DsUMhuOtARrhsQDTMJhmeRi6KMYZU6FO2eqwrHmRU8jrctgE+SyaQQyfTupE1ZTu+f2PUevTzSFBtocyAv4K9XRkBnFmhgkYrKgqiSZmz6tWqb/7RrQyfuVN6kC7yf5rvqVqAgsZ+dM9QSMlaoo/fO/ncFiGw7GCCC0/KwtTY290MeqyUIdJXZqFLOYlFt48NSbZsFoYG4x8SesvnI+W+jrkilVxnMzVhfOXcR7KOSCXaNK0IfJ0wXGQpMP7wJ4tGN8zSb3bHDU/Z5GOLZFJVg2hapXl5qfAYokLU/0I1MAjh2jxMzhTEzDLpJFKHxtl1+YtZKizKWmojx+88irZ+uXx5GN7UX/M0ijuB0kwhqsqLh09HAcPf4BjOhRf+uqvJNHwvpsEWciQTvFMNnKo1ZBhP3b6agziSGkkIt5QpLHJM8mIlWG8FWG03B7CACRoMkhmpKq8AMf+dCyj6/6QZG9IdtRkramRmcWKihNtLuFSIR4e/agcjhw7zpizzbH3iadxvBWpZZQT0TwA03Bklv4G1XHlWnf87SuH4le+8uXoZlJA3zw1n2TC79HddDXGXFZZC3Pdz5DJzI76VWuQ7Q/GnWsXo+PKtSQ6qS71kheqGeEoTvjCIvXJSJtKeU6YoXGFbC+Va6wpLm6e697P/kq07Xo0ydjMENBY05BOJLKaETV0OGdBTZI5a129DtsCCTfZEB48nwaJGBcHehMOSOab4xSMEJyqQb0yh5NThyql5w77IJfMCwZ5NXtG88Dv0ljs9Lnz0UNA7d7tnnjv8LEYIWiVgbFbg/N9rbsdZ53mJlgwqVx6565diU0b1ieStjGizO+e7mfSxz66WLeyvxgJxG2gDv1qYHWn6zoGI1Jcak8nejqTxm1NfK7N1JYNMO5Q43qWMKxqMOL+8s++RSBmbbJnc5ntXJTPCsnHicorRyks2SglJxycBSXUZ8JgAeNhBGcwk85fyt6g700UIQg+Yy1R20oMHXUr7ryNk4Wh8NIuLmoOWk08eAjVQiHNRjU68MLFU0kH7LQMmj2hHtGEgjQusXa6Va5e2RzTd/vjn3z5JVgvkiVbHXVNzWQlyR6S2VlRkpp05pdTWkHjwPtq3qb9gqEoKaQavyiwMMk6UmflRbJ3xdX1cZqJIMpKSL6fgTOxjkyiDFOVfuRTdznJ92sMl8pHtMcV2FEkfBlGsxztIS6ddAw0jWjSASMDqB6DvKSyNDoxlGe5PPrvkMXl/LveicuPkocYPnOVV8ThU1fiy8/Tp2BtDcEwgi4YVGUEE3RxPcCwTYOJuksr86+MirJFklPK8ZezLyM+cUSJEshg1mWsLJo6bWuN63VkzGezh9K5uKXOGOJclVGbTcYmkbxy9usS5NsIBC/FcqSxLz7MnGGCfaPUaF640R0pXNzlZBGZ6M2awpHEgEqFJxuUHYOhzjpTox41Llrka2k4/4sYo6odlVOi15cxnsLPpWyygn76bJIAj+FwZaVkxrnrl+PWCPtkBGVL3wjnPmMv9z8RHX2DySzyfRuWRxHS2Hu3+pKxmBspb5nDoZvg2Tz7y79EIKsuxu8QGCbYO0uDwJ2bN2KhIM3G2C/BGargPFhizy/BMBuHcHFuEgk70vzMoqRZXQF1hbnZBShpcJJQaGVVt3FmlmNckgFjDapvBvYgjihKJ/6gul3JXHFpkkBLiva9DGWY6wHJOdHn1OcrhHUmn5fy+ITDAuswCyOex8c+oIt0173Yvn9fPLcFifHJ15F63ovjnHOnzt6MKiZ01NJXJz+T+vrbdLYnIlVRTkkDAYvKpk/LusbgOE8pwDh7foI1+fD2zdTCUyfJWhvi2SmbnVlRH2e5o7ORYdLWi5pOOXOjZLe64pEDTzENZzzOtXeTBWZv8POrPwSrLpGaKvOcSxDxbte5pBlT53weo4B30AGeFAh3p6SiE5RYJNJQ+Ei51lhTEgwSkIwlkdTKaE0nIKKmneqbIMdtgQAATyBp2reqroT7Ts0B5dKy//h3U6hYVCObh8NSpCAL96sCIJLAZsF+iuDoPA6LsjatK5fHlpbqxNHLoya7kLu0rrYBpxejvesKAfmO+O6f/mGUEYDYumsv5+NYMu5thnXw/b/6Tsyz1p/73Oei/cJJxlJeIci+LH773/8R/UnoQcRknfo1O6OXTNxWss2ahsAq5h7gzGB9lBBM77iMcclnb2hdm9TklpLByyPz9Zn9D0cM9sV3/u7luNwzGdtXNcWmrRsJSqLqo86fDUI5I4HOnjM40yVxm4Dtpctn47Of/SJ2iILAjSwmqSBoxMUak1OsX2r4puy6RubprrnDmsmnLPM4d9+27QTZubNVJnYXBYmy9+plJJuqhPtXtoLUFvk4i5+OW5RzzNuwPlXSwVJPnPREug1vnelJMEHBG90T7OdTVzu5yyuxn1TzPU7p2gyNXitR5FXFBdRQUobqzNDIUf7LucWtyn2vWm5J+PVZeDveCzUTn0kKGb22mhXql84u/UBSC2hFPFBml+8rKVUwSP0BpO5DoK7XwflRYFHKp3SctHRlqFmTahKYqKbYh3o/rWc1hlNwcwaF2TB2It4vndxx2hVsxd7Sz8HhmzhL+sHFQHaIehKo7HP16jXYbDlRx/49+NYbqL2o666tiTdOnY2yQvU8oNkZzs8yyoKWcZdq2oheRxN4hrgjpJxobab5NGo2PFOk2zg32LmpBMXUZGyav/vElrUkYxhF3dwEOJQJJGmqqpaTrOE8R7HUkP8gjr7xSrx7vCO2Pf4C9jEOIq81K8eX556njua02B9Ko0yWz53O8xpHRr+ppQGbsJ9gEw0qU0hOUYp66SoBCd57HoWEfinfn0miZga7XqNgxY1QDuwIhmD31aLOfGRNE/sYm5h1VUoJncpH3zx6iZntaxKVxcQsgQP27qoG1jcBwRHKBFRaQL6Mn5Fnhf2g36Rq0MhPKYaKcynRLEiLnVs3xBF66mSw1tIWUQARtFWTP5VpzQxSSlqtXiTL4jbvP8JrlxEcXSSoIYXD5w7sjlWFc9giYyQO8Ss4e4rYm+MExNQA9NK543Hi7lzs2rkHu4hRvNgNfVKGcSdJVbCZu//EieNMOHmS0s0lej11JNlkji7KEAhoY8ffxnlF55BMDBujKV0vfQGWc97dJ8Cu5oCj2HObCcyWp6CWZM1Lzczj5exi+gwJmel7+FTY+4O3scVwgrnY6bED13Wr46V11YkdoEaPJdgeB7/35/HHf/79WMSuTs3GFtEYu4I6nHjsTs7uMdaaApB5PHeVF8pOf0BAVuqaAgITzfRQkDRek2fuYZfPEqzXmZSB6voSWfUde/bEE8spDyFwSdw+eaYKCOerRwMKTRYzpcMNTCCoJbA6hR00QfnYHfwinGUUSlITaeKNAoBF2Kife57ylQGUsyRfxwnS5PNzL5BgIRzFWY66EBtANfvH2SvN9bXxyfW+5AzTPkjjjmlqqKdpLXcYNrt66pw6fZKgHqVxKDJG81ri67/1r6Juuj2xCeYpqcklWTbOPTimyVxNKxM1chrvO8ue3tGi4PZCbKXZe+fl05FHYL2laS19BC5EjlQxs/1x5MQFSgFQONAg+ZMPSSbi0w7QULuz/WIcu83471UNqPIo/eA/Vy+dpeddZWzm/B7Ef1y/qo1RjjSFX7GOPkHdU+fPnv+HFwTYsHP/N66d/YhkMx00qdnSRTvDxlFH04rldWgjuNwJCKRgGAdZhRyM3iy6NJfXUiPCZsgropadi1yjZVTveLe3F2nulnj7zfcjE5nFWmpiRufp5NvTy0bMZlFT18viL0aKpqiaorl6vzwWu+aGThKRHeWgz2VBSOJPco9mR2qsonwBhxsHiAysFCKI8yxq1XTp95LcIjYfWSgyxpdPfBzL+dkrK+tjNRmQi2T5MpFPprH48/n5ZzFkchkHxbFIZAcZM5nb7//wh0jqsjC+a+Ituk+qF0EudUqjBBnSuViu4Tw+jKN162YnRl1mbCarfhljfphgBj8WkVI2HQbfKDWahTS0UgxdmR6sMuohZSLScIwI8Ge/+IW4T6Oyd17+PhusC0OGujA2qrIfavjHbk0kOUtIql56aicHJjM/kUYWEmVXQ6iL7V0YH8Vc7ESlUTFg0WOcEmOBGYkW+iZUxucPPIasupODGydteJimKmuQ9TBju7o22ruuJ41xHn/kMWr+GB/3/mGktV3IkMlm81pHiErevHYldmzaGBdOnEBpcZ46TAy66rWUJdSRWa4go3YpqZl+gFM+yeZLGe6LtRvWxkDnzWT+862744xEpIaJ91fUO4vLhHs5vrp/e9zA6ZrNwGAgC13TvJJ7gNopboJZGIlBO034atZsivWbN1M/Shac/6jWMofLU0GP9YyDGkMC1M9htvfxp6lnvhcNWXN0Vm+IqZzGGOm5iAFWR++K3GhdyxgxOHadPULWsy4uEGXetHsHz56aci62MQJHeSgD8jAmz13AyR7uRu4/Eg8/thfjkbWDFLMKp3P9upZozKMEgWaKc8jOljhg1JOhn+y/FI2qOSzmUp5BhjaLvDkDQ5+4LFlBGdJkAnk+ev4T1GjVYTiUI9FKQTpWQsDkxIeH+edassY10YOcr5ILUc7VtRuXKE0pjtLVjI4kq1dJ7WwV0eJLNBCqQ9WwYi09ELCuC2n539Cyhu63wahHjHky3b/wmee4eJFD0WH15ZdfifNHDyWyzENHPsHBvhStLStjfCkrbtPddAOHWT0O510CITlcXunUz6le/91DH5HtqmNtFkX7J4fj/Cn1PGC+97JSZvTSIIqLaKT/RjxGPdsSAbCRMcorqIVTk8oCoqlSCN3nmRbz+ctnaNpIVF/NaMapo9y6mkaDyOCvd3QnMnM5UcO8hhq3KWOdTblNW2N9EgQcpBFZLkbtLPt9Y0tTvPXajymrgDWZvyWe4do2yjB6iNpyay1h+C3ixNy/3U/gZzW1XA2Js9p3k5p/osapnE/qfJ3JvkxqUgnEaLTS8C3UBNs2J05XHsGhzsvXkmkSKtXoYd68IuhSOLBCKeNQt2QMOaLSavapbFkhz0xBu+S12KvZGNDKStwnE6s68you4QkyhQ2sd0kOi4oIWLEW1DeghEkMksWfOXqEOdPsWc6yQtQrqpe+2dsXWwnOyIBGfJ84+zJ05fRLHqtAR9KsUM40Z6dKXXQRy7jP4jMmGTy+V9kvPkIitZvmAlfdbyHGeSaXs6aqaFyWshTKACSdgJVRwKhQ3eAq6uye3bCSkWZ74jx7vfvqdWqxMeAx1HWCpnDuL/BMsefocI+CAsNjDsO7iL3Pf3ltAiacjUktoX4WfrYFag1TcFjVyC5RA3A+FHDeniHrun3tuijOWYjdjBc7d+VSFCwr4zKmwznnYNWK1SjTDlP3ihIGdU/BsvrkGXyMpHDNutZYRWDp+MdH4yIqktbGtiiUvJ/1pB4Vyv4pAJKMC8KYnxyiizmGxrXrPRgz5fCDK1dcMcG6HNZmx6n34tS17vjmr9IDBiNzgQNMUxwmCR4nmX6CwSqFSE8cfoJMfNZUrDwpH8CSOIUaScgxwBlAOQt/1qhBzV5XrStI5OGwVggFsfaHeI+9u2kgtTRC06d34jq6xHZKj555/GFG1q2ma3RZXDv3EYGY21HcxNlMbf+1o+8T3FggGN1CZo1aU96uFAaprMdinv9HPz/IHX0/9u4/kAQm1Alf53djXS2TTM7RK6AoHnmImuIBzi0s8LNnTsWXfvkrcQZly9A4Ki72o1RiMzz3DPb0BGepAvh3aNaURXDhqV2bkqk29yiXUT3uEvtbJT+ax11dkf/pdBbuVEltlwgsZWFDyGgdIAiZjfGm4Msk62FCxi5GaSHqCs1L11gu2RTTGM3q4aN1XUmn/Qz+rOCdegRJ+qv9I4m5StduURqXQ0b3C7vWERjBKahazppCNk2Avoug4vGjH8XJkyfj7fc+jkrOywESDcrGNqJeKi1bRkC+MdCyJQ0Bs0eRNE9Ry1q4LA698VrkrHksCToO3LxJ6cZk7Nv7WBw79GGcOHk2eT5LGN+NPIMqlHAXrtJkuLyaaTr3KWGbYH9T34ud9O5PXqWHAqVy61GltO6ImoaqGO88HmdvUsJRmscZzFDZW1ejo38yLhII//3/9J/j7vQITWKPRduKep53dxKQ0D5TQAUkiQMsZ1WTS1SWIpWNSk1ycJQ0vnV4+B4jI0u4285FLffHFBJl1Xlr5OgYzRDlSA8QNC9GWaazNAkE4MTrTFETRJWPSMki2b6y8gp+Sh6uPgoqyewnSdKHN8tjS2qdhzlbW7dujwPb1iSfuaymIcmWKygmt7KYe0a/S5GkvhNy6v9Phl9/h3NMSgDJ/uX4J0on2Xo4Tjr3NNJWs+7LS5XZ+7QhYArOjs5UfbZp7BkFPnVWJo3nCBbMkdFXk2QFOh9wL6spIBBQEJAAIFjW3kOmdUUzZaM0+MQWG+dZ3SFbqo70GuGpTLiaJMoJllOlc2xZbW3MoeY49LM34/jJYwTnmrl3bse3/+R/Jj2mSD1TxoPjSSBtGcEnQgdJmUhVTVXcRKk6S0nnPOfwceyodHo4yQZWwz6dVRrNOIt9mYVDcuccjWVzcIJZq9dZS9vXNEcDdlolgaAf/fW34/f/+1/Fq4fPRfP23ZR8knLANunvv8XzJwnCZ9UEhzRsJ2XKuSFYMCWc+yggqQ+fZRLOikJKhGgSrCbT4/DPzMjHmSZTzlmoUYO684jc8dMTENBZxhmRxXMZoX/KV557FJuD1yVYo4BOLmWk6Zxt12nWdmNIe5RQC0HgKRRWbZTBzfAZhjmDc9nfhFCTsrBU1FWaDDAN2xTO5HL28TzP8cylS7GCQEA699GYghmsOU0HqyaYgqEYWayrdKZ+7V3fQJ+RFUxLaKGsoy+2bFpPGQhTFDT+GPl3NoFsNfadJ0Ccji2WxZqjKRXJgqWkr1gtAcp57LgLFykpTGdyA0m2HALZzataeJ9xlAcfxtqND8U06uA57ugkQ04AMGnuTEBGEyQmR+7RRLojzlzsieKVrVFVU0OipgSHEjsHmzQFNULi/KK8KGVCEXEhHP9+pj7QLwBHeICgQUNdPWciZxnByn+8dxv7mv0L76a6hjj55ivx7Z++F1uwSc933Y6ta5azlijJw555wHmMSJJ1g0qY9cbSScalKzmj/cGk91iFDVvE3lGSYAaedwk6ZOJPTXMuPkCdeRfb92u7aQCPqmqJ79N5kk4S8fgJ1Lg0Hty1Y3tc5F64Q6ChkUCAAuQPeIYqH7rd38fnQcmILaQAnuw2NTu8duSdePVnH8WrPWOxjUk8GZTJDBIEV8NEQok8CxIDBI6asfEaG0kEjo9G39AUr4Utzt9YIFm1QNnkIIGqoJR3mMThmod3x9qHttPMekUsXv8AH4vmkSQuZrH5VmAPaGJKOeuMkytJMMzjOEoNvcAZ1traGDc+/iCmaJC8e8161ulAvH7wHZQvJfHeW2/FcOmqaOVe7CZolIuadpKkdSqRqmruhDruscXBLhKKJ6KDZsRlPHecBvoaMCmC5EA6+1b9H4ZJ7mUUlE5dPHXsH14QoHX9mt9YUbayfOUqxuLlqpYdZx5nc4pFkr44zqLg0GBBy6EtZFPNcxAv49LoJvqxdt1aDutPjU+N6pqe0EGSGo1NNMhCwlQOqFf+/sccEimM8GilkQKOvowmjL58Nn0af3eSCNkinv0IEW113JZUk3XIYcPIJ4yGGRZfKgexmkcltYMcGoq6K0qrulRFkLGpiE9Q0UF9siSIVdSDSJ6vyF02B+BCDrWBOHvF5dS2c6goK3XnzkBykcoAUOf4Ki6SymI6d5LRnSR6uaapNonSKpJ95MQpFlIzskSUCrQyfQrD7GJ7J04ri0ydxdlk3LlJE6TmRgx+DKgUHaLJoscIhGUFRu6VGx2xsiwniaK+ibSnbePW6EVpoIyQJh8kIXj+7gKXwJcIAGhOcV/f7eTnra+tjfNkFCfYrJIw83YcFDjYOAMTBASqiMRuX7s69u9Yj+x7IG5jLPV399DAkTojHLd8PtsoF78++0YcdjUV/Ivv/q/oukn5A1y6L5+PKppNNdWVxYnj1IdzeEzh5GQXNUXj+lZ6FcxGc3lavPb+QeTva5ADMYUAZ2wareYAMu1Cstjncer2YiBdRQ64wPMow9lRpPdNjNrFoZvUvk1G+8cnCIZQxoAUsqmqMTGoF7i8UlhjGTiRTRioy5A33RscIKNEMQPPMJ+DStKxdayrzsufMJ6lHKnRnRhu/xgp2SIjQ47GSqL9bXvWx9nLw7GW2dS9NJvr6r1AxJhodwVRQA7xFiLemRgzMxxYOaydBwSalMnRKLhl1ItmpdFEZe9uZIL3ce6oa0NGlg2v20QJs/jZhnDSZ+fIxGKgysBPVWSa7EsmjUVSuexSUwigMRlCyhVJzDOI2Kex1uXESa6flCIQ0S/PfUAWYRk1TAMEa3qTGePqJK2IeCHzrs+fRRKO4mPn5g1x5q2/jyeffoLoJgcU6/7CtavR0kg/C2qjD/7kNWZrz1MqwRgwZLbFGHy1lUhRKbu4euVUHDt8iKxfZ7z00meik5m/o3mVyKs7o7ltDWMG18buTZvjxs1+GNBNnh4f+r3jZhdj0D5I6p1fevZxDDJG3VAjXdtWH60coNN8No3WvHsfWWSZmvgwHgnpexEKl0nquZRB0mz0Ub7WzJivzvaO+KTjVmzavJU61HvJXN97d+9zvuBU8f2SZKuGMZ2zYHyEfhZ8v+a0nz17ggzscgzxMgJ+yBm59Lu6O+LjMxf5WinjegoYTUlH3bvDcYGsWSWGdyYO0X2i6Q/tJhPAZ8zhguAjkdVUozMyUBgr6h48zmHPlo0BDCbt75vdnWSZmW994zpSQpovbd8VP/jed4NJenSbLYLRdYz2FTiDZC+5xTXmUJkUNRHLwSAeon59hqx6M1HoaSLuaTjyqsurRCki4+h6dy/16OX0CehIzrFCjPBR9k0fZ9BaDIU+ItwDBGW2k/lRwzL97PlMX+nt68MQ+Zj1sZO1hlOdGMoynZVNJcCGGkHnp74uY1pqAX1GGcJj7D9s6sSgluGqtJ6MF9XyyUiQcSu1QFKvyueUgiA5S3ES1D9gfIKuwey/HIxQabTK0h5Qp7g9ergPPjh+gRFVZEE5q8c441IwQHOQZ07wmUl8fXru4jAv8DOqKVY6QVedkRnsvQyMkUUMKclN1WFX+T39O2VPC+jA3ACPDoJZvezB9es3xUjvjehghvHKVkqDNmyk5pERR7foI7F5PfWiZ6kJXUz6M9TX1MbBd94mA3ohduzaRSMiJI+c1wrIyFCVs6gu2wquLGCAy/AawYK6fbsTOTmZfoxDKbHmcUg1mui7rx+Pl37xa0gFNR6JkUVM6JilVKH3Vg/NEYtZ+yhAOIMVYBnj6+r5oWeeTRAJQW+SeZzgPpKBi0dC5h3fg7/PQ+Ce4G7ij1JEzFBSoPn0dchVES7Tq4B7Kb8yisku70dm//N3aY7Y8Um01uQjFeX7ilcyGikNg5dMc8WKaFyxknuIn5sg2QKqu0zOnAJqKMcp0cksrqcHi2anF9E/pSXpGTJA5kdlJpfar7EB7sT7P/8ApRNTBQqKcQa6aKzEiDyCBZI+ZhN4TWU/cIDxiQgScaepE7lKrYpLSRpgoN0l+47cLHH8VQIgYzAfRyJZc6xTdfufZl/KARsn6KLAmbqU689SsM3xPTLUs7hL1N1ejdEUHFUQfIA/K7iVQ4BN2UPd+1nYDbonVapXQAY7m/PpBkGJPIy3rz+1i+zfvWQkbkkRmf/rN+I73/kOEto7GODUQeNIyPi9i8FZTCC2tlJO3xgN9sowjvtRO45Fy/Ia1iedzpHJ//THP4yLzJL+5r/+jagnsN97jwB5R0889wINKLehtOP+/8GPfsr4u8pk7GQR58HVq9cwUAmUsgoaFbjFQF3AOZW6saK2OWnG+MyuZnrZHCJI2hj7dtCJfHEk3nj1FbKaufHFF57nTKVZ3LGDsX/jYzGM84Lfi/S0O3bv2ZP0L9FEJjVS1l6XPF/d/pUkkNOsr+Uj91bfnvucH+8eOhR79+1P1JyVSF4VvMwhMCMVlDIqyqQrOLQMtYgODL2WAow57BVJ30cJqmp0oBRH6vGRdO4nqJXNuXefbKjOMRYyz0RliNmxkbs3i0+vUqRqGM9zJyjLqTOJLyd3nLaBmhQqO69eGjp75GTr/FHAIAka8DV9Xf+TAiHJ5OsbsT/vM5FBgQS9noIdCmbIHpkkqDNN8EJuazKGj/WVxc+pgLQaEio4wJGY2BWaKqDRXllVK+PJzTTR1GfDCZwj8jSNk5WBQq2Q4LOk7ioFm4SDVBC9lFCcPXEkTnx0PG4V1NAcryQOUy5y+vxVEg4Ex3Nb6GtSjFNBqRdO8I0bN3BGS1BDcp53dSWBsnG8s/vYyoWssaSEFDly0sOBfZbDXajkl/oFjNNf5g4227WhRYJ1OykPouyF13vrlZfjjbNX44v//F/i2NKcGkeljMuqHfurj+e+EqdH6o9ZzjOtwwecQyXY0q3FnP84uaMj7GMUDBm8b/9cWrz0zFPR8QlOElkkrYcp7rAZGoRyXZDYmEfhyLQaSktV/9yJpHvLw3tjd1NBcs9nYOfkE8ytRXU31t8T7xy7TLC2mUB8d1J6oAlEjTjmXb199DLgs3GXDPMMs7gfsJwVRuA9mabBcxqhpEWlWZo+0UnQq2eCwA0Z5BRmx+seHiLA3ktwbvdD62IVz+YOmWIlEyuwbcspZyjn3MvB2VRWWKU+aqCZxVpX09+6urokkFROUuPTvhaMoOZZ5nBhnTxznmRcKb4B9xFJxRvtFyjtqGViw3kUrZO8B6UHyP3TWQtar1KwFGKTtp/7JM7jHN7Ff5gurI5/8c2vRTU2dJbOYD6TlIJZ8JznDEwmUnCm6a5bpIy4ETtNdoJG0DURBGzvHQjGtUeb5jjnUgJM2dPRgz+l2eOxuHLnPkGpytjS1hYjAzei/9plSsPyWSO8BrcQH5v9hPqOvaB9lAVnafQfUNPeQk8KKVUV+FdC8S6q7t6pNJzZlLjAhIln9u2JJpJoOvP0bbwSyguC2QT0B+hVceLn70YqNs9F1BBrCbYAgf1Wwv4gOIcdodGisq00PUI+18zoYBy90B8Fjz4bq1mXSyTrdG5rNJ8ClVnYF2nYDZxW2HgnCbjnxfNPPB4ff/Q+d0F2MmHtXlc7NsY5gvjF8SrrqXbPk9HCh5wevB5blleQlE2NGzw7BSsmSBSqQXNxme5wLFjWN9UGcZNgkiYsbcOemKDHUA+1q3sefTiyh/sTpeLFK700HC4nYU2D++y5OPbxYZqDtkQ9wbFFbACVWapsLx2FWG8fQZsHxbEKf3fN8nr6U1F+y3udImmhCToraLL9zpHTUdrYtnTt5If/URT/X//ievy//7U0t3BxeVMuzTtHl7qRxNbX1nFBFjCyayomkYDXkA3TwYu+M5ELSab63ttvsZHIOJD1G+hi3FQpEntdKhjyhTi7g2SEV3JBnz39fiIP3LfnmThy6iRjunCc0mlGg6OTyqLV/3KRe0yrIzG1OpLb5nC5pXOppLMZ+TKHO1FhnORCAgpZGJqSleTjOIzSLEiHZQpGxCwGpJyYUpQGc8M9KLt0gSEzp3bmJsa6DNMUlAK5GBpZpGX7ufQee/SRxIBuv3oaZ6OOWabI5egwmkvU6sDONWRKOogpcRmycb/2+ZdogPgJtlwaWZSC+OnffTe27juAxJxIMZpJZYJl9Cjj1XeROuLq5ckBidnEwYpRROMwSaXbtm2KNw4eic+gSvg3//Z3cdYwPNisMwRShnGkJRvVnNBtm1cnWWoZd4Vcbqo5VEBhEEdDYxnneM1c3o9Pj5x/nnnIy2LPRvoHMHuz68aVGB2Yjstk87/64vN0Iy8lMI3RhWxHHcc1snCBw+mN13+K0YoDWcOiRvHQfv5cTHb0xcH3DsXO/S/Gpr0PxXx/b1LzPInsPDNrPn7nP/wR75gRBx45EFe6h5MNO4D0Xc12HrDp9mzZSjfpHIzcDP4WF+oo8sLcmpgpWB3nD/0dm7qFRik5dLgfj4f2NnBI0jaFerM5GnGUYETPoYSYG8cBx3Eo5LDAhqdTaxnOuNoBpsaht19DMcLGJRNek1cVf/vnfxRbGpkte+AFggRTUT96k+ZqdNWfy4nKttZoyaSxI87o+PxUtC2jARIRxQcEHOSwYG8w2k/Rd96EtVJAN+cHbWRtCD6MUhPK/YGBSKMdLlA1LpmiCVgqzXXyMLaIeUYqXXfT6U2RRUbrCo5a63qCNqzrQjIMpUju1HNgjj4Q2XKIOVTVNboEB2Eclhpl1zUwGD8/+Fp87pe+HOdOfsJ4tF5GdGXEDZqpzOVUxBdf/MV4492fxOPPfjFeeecVpGXbMJyRc/Kszl2mxwR9Be7iPG5Ahnn50ikM/wIaGq6Lt9mbncgwSxnFdYtSg1WNyJaI2K7jAM+4NRTP/LNvRG0JGaBbI3F7ppupB21km86Q+fyAhlhPx/UbXcwF3xg7m+tjnGzp2y//mGjwpvjZ0fZYaMMY2baZTFU/ozFrOXTUFhOZLjXuQzRKLCEltIAhNI6TpZnG/crOldTG/jVbEjXLNoIailCvqFmNgzZODwS6dRNUyMHQVZ1vbgF9EAhYLVLPWV1HHRaGl+ryFrWXyZjkFy5QytHEVAKcRSSHQzDoJ7uwe+NO5iPPx1WcsSf2bcaJXpE0OlTzUpULKDOmaNQ8mUcZrzJ4+4mIa/yeMt/ZKJ06bnSTeUZxMXw/NuFwVjfRff7wYVQXpUjMiOizz7lLqZe+g0oIo66uOrkoJIvX652h/nWknhEyrKn7BKi46aPvOg3riOY34XDeoXfIKpqEjeEMpCJP24FRl8qZJJXP+oaq2NNGXSoL/m53Z1yiLpvgLKPoHqfbMGUcGDXzvK5+fVoDy6WNkZGHI17IOTvP5S/nSwZz4myz/3JYi6rt5O5PDNlsgrgyCGOJ+dmcJzJOVD+oM0GBUVIWHN+cYzyfNBQo95n5Pjh0RzHeqEDSPM/xrtKr3/3ys/HQhlXxrb/8ceQSsS/jdRdTKDNgjWejlFFzNI7wRD5bxCUNePpNUPPOfl4gK8I7cOZzIHOs56cTkKA+cZrzWxH1IuSHM6yjNcUromFHdZLBHM6ojWe/sJ9nUpMYiUODC9HasAIjd4nGWZQe1fF5UESognfTZvpJbEc5c/ESPUNQqLDXh7hElsg6JD8UhopmwY9RTjKFsdJC2deh96diuAlHAmOaMAblQBEnro/E13/tV6OyYInzj+ZndME/e/Ij1AYbo4CAYnEJZU5I4kc53/JZC/UNDWR+9VkppONcycFYlKw2EwO6iHsyA6d1niCq6jPTCWpL4igBZzoOG79RI12SlPakyZnOIZiGyqaWAFo/Xb0f3Xsg/uaHH8TL752LL/zii2RYyf4QLLjTcY09TxYRo3eQIEIeRjK1GUmmQo6aVA7llOlkIBvVtJZbGDLFqPCud5yPdWRnnn3yQBw8yD3eUhZtlcXJ/t316JMYp+Vx42oHGTnOPZx5TdaROobHyLrF4KN3zc6tu2CFwqq7m9nWTUhmCdSzbma4AxTgyibAzJeSbuTZGIaSdOuu0kOf5TyWz5gFgxTORvUFSIePwkEysguoex7lvWcwGstZT8M4Bkvcq2nVyH8JFEt5hp+YBMEWkTf3DaMCq64n+L2GbOMIgR7GhzXiRHR1orSj18vqrckZ3t3Tz7Nh9GhKRex8eFdsJ6g5zzQFvUY/znI5pSIzZJ/KaFR4iW72Y0O34vnPfT6uMTGouYBnFsWxaf3m+OP3Popvfu3X4r/9j2/Fr37+qXh0387EMaczNJ+PvQI/1clm8Lmnxu9huwxxBjfTq+hm3Oq5hJNXFB9N3kVRuR4VFWMI2WNXGQ+bsWxl7Hvus5QTDURrfWn88fc+ioLa7thK9vjctWvx5P7H4xZnQ3VyltyJ+uXLY/DeAGdPWZL9VZNSBVTnua/k/DQRgHir815sfvRA4hgoACbJfD3OUP/tWygDVQ6wmDRXnma9jJGNyyUYVIYxfbO3myk9y0gcoPXhotT4tjL2pkYUZil7y31aTCAsS9lV7Bc17rp5bzr27H+C+d9kOgnilVGGKJl1Cv2AlBjKIFB44fyZaGyl1xHnpSak6OsKTM7y/FXeqWylem5QzQwnusvz3nPYnioZktIkA9vvCo70XRrm7Squov9NMUEjjHTW4YqmlUnwQ9NblESSEa/yTsKlSV2wFDwKEJSVl3GOoWRBybOa+3IlypShgW6ChssYeZweratQIJ07yfjf6/EQqlJlLRVgSMHxmEJVkEqm8+iFvlj56N54oqGCpNhMbP2t34kf/vDl6Esrj0d2tzKbfZqyFYKqqIpmy6pigAaem3Gk7/R0MTcdpRR27TTdz5mVEMsJBEwjS27vvY0ypxJ7CKXUPDz4zEpaFZN5zeIOWVmdFdeoY1ZH+lwCnrvZkO9+6z9zh+FOsUZukHjasmsPts+FuHCUcrqGVZ8GwWEpu/UH3/1eVG3eH19/fiNOYC+d1Zls0Lw2tkwPxYV3foSqcT5WMZniAcFQNYbLVoAZ27qiAjl5JYq3saXoJKuajWL4JdQ2KdzROTi8alKqDT2G6qCIoHcm9uYXX9hHsqqNBsSXuI8495Bpq/wiHQeSPDLPNYsgn/xUnvT0KNnWupjADqigT8hkfy93Tlo071jPuLYxSudQHHK3q6RygjtkNQ37KjmPZghupnKWDnHXqn9IMcEYjdKc4Gta53Jodb+reXjSywL7t5BgY0/fdcw97FM+56s/eSd+9JOfxT/99W+gOKD0gTqtqhWtsbKSaQY47itrmwh6TEQL/ItRfU4QGFWgSkok3bNPPfdcfPtPb8XR653xm7/3u7Frzco4y16aI4i8SOAvk8SUlFGVMJtB/aY9JgViLvbsAwKOOSoVwidRFrm4vIQziTGD9JDIm74XR3/yBsmTq5FdvoJAYR2S/7kYY1zgEezzO9ltkTqeR9IWv4dgxLxK2lhT6SQHU/j8+nxSJa9vqsfvQPXB55Y+pprgin7+DShHXlhbGEfb78Wu+kKSPCRYsR2kqpHaWAGAoqxx7i6CirXLo2H1w5F65r346hdein/3X/5rrMKWVGPLZfgeGs+eyVk3Qb+HdPqvDCHbrzjwmfidL78YPUffpxn6a7HAvZMzj60lf4a7QfK4NJS6k3Tpv8gEpQbu49/gvv0WAdUxnsFyEoQNW/dhU4zEI49/BqVpP/b2CCrm3vizI0d5HtjPt8aTUedStM5hB599FTt152PYEExMITBZyd95dC1Nrrvo9USQ/2nKqvmLST+EmWnGrnP31pZSzsCfx6fuxfItj0QVZ84IZ7fGBqvXBvqoGGLaiMZoV0zfjale7pY2zluCaKOTPZQyNCTJrj/9i+/H2m2PpRQ9WBhOLgH/nwmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYwP/nBP43s0T7po2wzSgAAAAASUVORK5CYII="></image> + </g> + <g id="Layer_2" transform="translate(943.961424, 0.000000)"></g> + <g id="Layer_3" transform="translate(943.961424, 0.000000)"></g> + <g id="mountainphotoonly"> + <g id="Layer_1" transform="translate(36.961424, 0.000000)"></g> + <g id="Layer_4" transform="translate(0.000000, 611.855319)" sketch:type="MSBitmapLayer"> + <image id="mountain_x5F_web_xA0_Image_2_" x="0.141377448" y="0.729667234" width="1037.67967" height="713.3952" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAEAAAMFCAYAAAAFte+AAAAABGdBTUEAA1teXP8meAAAAAlwSFlzAAAhrgAAIa4BqbLpogAAQABJREFUeAHsvc3PbNmV5nWv89t22pl2WZSrq7tiAIVUlhBSDVALBvFPmBlSw6BKIDUSSIy5PQIEoqVGDOgRYzzsARKjmDHqoWvQMAh3lexCdjltp9PptDM72c/Z5xfnOSv2PnHi4/28a2fGWV/PWmufJ+J94+wd54374kWOZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaS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Z7fGBqvXBvqoGGLaiMZoV0zfjale7pY2zluCaKOTPZQyNCTJrj/9i+/H2m2PpRQ9WBhOLgH/nwmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYgAmYwP/nBP43s0T7po2wzSgAAAAASUVORK5CYII="></image> + </g> + <g id="Layer_2" transform="translate(36.961424, 0.000000)"></g> + <g id="Layer_3" transform="translate(906.961424, 24.000000)"></g> + </g> + </g> + <g id="Layer_1" transform="translate(522.000000, 2.000000)"></g> + <g id="Layer_4" transform="translate(522.000000, 2.000000)"></g> + <g id="Layer_2" transform="translate(522.000000, 2.000000)"></g> + <g id="Layer_3" transform="translate(803.582524, 219.408023)" sketch:type="MSShapeGroup"> + <g id="your_super_sysadmin" transform="translate(0.000000, 212.169703)" fill="#FFFFFF"> + <g id="Group"> + <path d="M9.24867961,27.937065 C8.95838835,27.9602854 8.79292233,27.7280812 8.75808738,27.2462575 C8.59552427,25.0954664 8.43296117,22.9446752 8.27330097,20.7909814 C8.07590291,20.7474432 7.8204466,20.6516589 7.50402913,20.4978237 C7.19051456,20.346891 6.91473786,20.0972715 6.67379612,19.7460626 C4.50532039,15.8914733 2.32813592,12.0426891 0.142242718,8.19680742 C-0.0377378641,7.91816241 -2.21628271e-14,7.7730348 0.255456311,7.74981439 C1.60240777,7.64532251 2.94935922,7.54083063 4.29921359,7.43633875 C4.53434951,7.41892343 4.70852427,7.52051276 4.82173786,7.74691183 C6.43575728,10.6117309 8.04106796,13.4794524 9.64347573,16.347174 C9.75378641,16.5329374 9.91925243,16.6171114 10.131165,16.6025986 C10.2676019,16.593891 10.3575922,16.5619629 10.4011359,16.5097169 C10.4446796,16.457471 10.5056408,16.3820046 10.5753107,16.2775128 C11.6900291,13.2269304 12.8105534,10.176348 13.9339806,7.12866821 C14.0326796,6.8500232 14.186534,6.70199304 14.4013495,6.68748028 C15.7192718,6.59459861 17.0371942,6.50171694 18.3551165,6.40883527 C18.4915534,6.40012761 18.5786408,6.43786079 18.6134757,6.5220348 C18.6512136,6.60620882 18.6512136,6.69909049 18.6192816,6.79777726 C17.0807379,10.928109 15.5567087,15.0642459 14.0413883,19.1974803 C13.7946408,19.5835197 13.553699,19.8708724 13.3127573,20.0624408 C13.0718155,20.2540093 12.8482913,20.3875267 12.6392816,20.462993 C12.7960388,22.6137842 12.9527961,24.7645754 13.1124563,26.9182691 C13.1472913,27.4029954 13.0311748,27.6526148 12.758301,27.6729327 C11.5855243,27.7629118 10.4156505,27.8499884 9.24867961,27.937065 L9.24867961,27.937065 Z" id="Shape"></path> + <path d="M19.6614272,16.7390186 C19.5830485,15.5983155 19.5220874,14.6143503 19.4843495,13.7813179 C19.4466117,12.9511879 19.4582233,12.2690882 19.5191845,11.7408237 C19.6236893,10.9774524 19.7427087,10.2895476 19.8762427,9.6800116 C20.0126796,9.07047564 20.2129806,8.55962645 20.4800485,8.15617169 C20.8371068,7.62500464 21.2928641,7.15479118 21.8531262,6.73682367 C22.4133883,6.3217587 23.0200971,6.01118561 23.6761553,5.81381206 C24.1377184,5.68609977 24.7473301,5.58741299 25.5107961,5.51484919 C26.2713592,5.44809049 27.177068,5.37842923 28.2337282,5.30876798 C29.2903883,5.24200928 30.199,5.19266589 30.9595631,5.16364037 C31.725932,5.13461485 32.3442524,5.15493271 32.8174272,5.22169142 C33.4909029,5.33489095 34.1353495,5.56129002 34.7449612,5.90088863 C35.3545728,6.24048724 35.8683883,6.6497471 36.2922136,7.12866821 C36.6086311,7.49729234 36.8727961,7.97621346 37.0847087,8.56543155 C37.2937184,9.15464965 37.5027282,9.81933411 37.7030291,10.5623875 C37.8307573,11.0790418 37.9294563,11.7524339 37.9991262,12.5796613 C38.0687961,13.4097912 38.138466,14.3937564 38.2081359,15.5344594 C38.2110388,15.5925104 38.2139417,15.6505615 38.2168447,15.7086125 C38.2836117,16.8493155 38.3358641,17.8332807 38.3677961,18.6663132 C38.3968252,19.4993457 38.3823107,20.1785429 38.3155437,20.7039049 C38.205233,21.4672761 38.0804078,22.155181 37.9439709,22.7618144 C37.8046311,23.3684478 37.6014272,23.8763944 37.3372621,24.2798492 C36.9802039,24.8052111 36.5244466,25.2754246 35.9670874,25.687587 C35.4097282,26.0997494 34.8059223,26.4045174 34.1585728,26.5989884 C33.7028155,26.7237981 33.0961068,26.8224849 32.3413495,26.8892436 C31.5894951,26.9560023 30.6924951,27.022761 29.6474466,27.0924223 C28.6023981,27.1620835 27.7053981,27.2114269 26.9477379,27.2404524 C26.1900777,27.269478 25.5775631,27.2520626 25.1101942,27.1882065 C24.4396214,27.0779095 23.8038835,26.854413 23.1971748,26.5177169 C22.590466,26.1810209 22.0795534,25.7746636 21.6557282,25.298645 C21.3393107,24.9329234 21.0722427,24.4569049 20.8545243,23.8705893 C20.6397087,23.2842738 20.430699,22.6195893 20.2216893,21.876536 C20.0881553,21.3598817 19.9836505,20.6922947 19.9081748,19.8621647 C19.832699,19.0320348 19.7543204,18.0480696 19.6759417,16.9102691 C19.6701359,16.8551206 19.6643301,16.7970696 19.6614272,16.7390186 L19.6614272,16.7390186 Z M26.7677573,9.46522274 C26.2220097,9.52907889 25.7604466,9.62486311 25.3743592,9.7467703 C24.6863689,9.96736427 24.2102913,10.3446961 23.951932,10.8758631 C23.6935728,11.4070302 23.5977767,12.1820116 23.6674466,13.2066125 C23.8154951,15.427065 23.9664466,17.6475174 24.1173981,19.8650673 C24.184165,20.8896682 24.384466,21.6472343 24.7095922,22.1377657 C25.0318155,22.628297 25.5543398,22.9388701 26.2597476,23.0665824 C26.6545437,23.1362436 27.1248155,23.1681717 27.6676602,23.1623666 C28.2105049,23.1565615 28.7823786,23.1333411 29.3832816,23.0927053 C29.9812816,23.0520696 30.5531553,23.0027262 31.0930971,22.9388701 C31.6330388,22.8750139 32.0946019,22.7821323 32.4777864,22.6602251 C33.1628738,22.4425336 33.6331456,22.0681044 33.8944078,21.5369374 C34.152767,21.0086729 34.2485631,20.2307889 34.184699,19.2061879 C34.0453592,16.9857355 33.9060194,14.7652831 33.7695825,12.5448306 C33.7057184,11.5202297 33.5112233,10.7626636 33.189,10.2692297 C32.8638738,9.77579582 32.3442524,9.46522274 31.6330388,9.33460789 C31.2353398,9.26494664 30.762165,9.23011601 30.2164175,9.23592111 C29.667767,9.23882367 29.0900874,9.26494664 28.4862816,9.30267981 C27.8853786,9.34912065 27.3106019,9.40136659 26.7677573,9.46522274 L26.7677573,9.46522274 Z" id="Shape"></path> + <path d="M51.7124854,4.35673086 C52.9346117,4.28997216 54.1567379,4.22611601 55.3788641,4.16516241 C55.5733592,4.1535522 55.6778641,4.24643387 55.6865728,4.44090487 C55.9246117,9.02983991 56.1597476,13.6187749 56.3977864,18.2106125 C56.4355243,18.9043225 56.4297184,19.5225661 56.377466,20.0566357 C56.3281165,20.5936079 56.246835,21.0260882 56.1278155,21.3627842 C56.0262136,21.6791624 55.8752621,22.0100534 55.6691553,22.3612622 C55.4630485,22.712471 55.2308155,23.0375568 54.9782621,23.3423248 C54.6995825,23.6470928 54.3744563,23.9112251 53.9999806,24.1347216 C53.6226019,24.3582181 53.2655437,24.546884 52.923,24.7007193 C52.5804563,24.8342367 52.1972718,24.9561439 51.7763495,25.0664408 C51.3554272,25.1767378 50.8938641,25.2463991 50.3916602,25.272522 C49.2595243,25.3334756 48.1273883,25.3973318 46.9952524,25.4611879 C46.3595146,25.4960186 45.7586117,25.4611879 45.1983495,25.3595986 C44.6380874,25.2551067 44.1591068,25.0896613 43.7556019,24.8603596 C43.3346796,24.631058 42.9689126,24.3814385 42.6641068,24.1085986 C42.2751165,23.7631949 41.9412816,23.406181 41.6684078,23.0317517 C41.3897282,22.6224919 41.1662039,22.1842065 40.9920291,21.7197981 C40.8178544,21.2524872 40.7162524,20.7532483 40.6843204,20.210471 C40.3882233,15.2471067 40.0950291,10.2837425 39.801835,5.31747564 C39.7902233,5.12300464 39.8802136,5.02141531 40.0805146,5.0098051 C41.3026408,4.9372413 42.5218641,4.86758005 43.7439903,4.79791879 C43.9384854,4.78630858 44.0429903,4.8762877 44.051699,5.0707587 C44.3216699,9.78450348 44.5916408,14.4982483 44.8616117,19.211993 C44.8761262,19.4441972 44.9370874,19.7083295 45.0386893,20.0014872 C45.1431942,20.2975476 45.2912427,20.5674849 45.4770291,20.820007 C45.6686214,21.0696265 45.9008544,21.2815128 46.1708252,21.4498608 C46.443699,21.6211114 46.7543107,21.6936752 47.0997573,21.6733573 C48.1186796,21.6153063 49.1376019,21.5601578 50.1565243,21.5050093 C50.4845534,21.487594 50.7777476,21.3801995 51.0419126,21.1799234 C51.3060777,20.9825499 51.5208932,20.7474432 51.692165,20.4775058 C51.8634369,20.2075684 51.994068,19.9202158 52.0811553,19.6125452 C52.1740485,19.3077773 52.2117864,19.0291323 52.2001748,18.7766102 C51.9476214,14.0715731 51.695068,9.36653596 51.4425146,4.66149884 C51.4250971,4.46993039 51.5179903,4.36834107 51.7124854,4.35673086 L51.7124854,4.35673086 Z" id="Shape"></path> + <path d="M58.3108058,4.0142297 C61.9481553,3.83136891 65.5855049,3.65721578 69.2257573,3.49467285 C69.7715049,3.47145244 70.3143495,3.5527239 70.8513883,3.74138979 C71.3884272,3.93005568 71.9225631,4.2754594 72.4508932,4.77469838 C73.3711165,5.64546404 73.8994466,7.00095592 74.0358835,8.83246636 C74.0445922,9.05596288 74.0562039,9.27655684 74.0649126,9.49715081 C74.1374854,11.1980464 73.9836311,12.4432413 73.6091553,13.2356381 C73.353699,13.6332877 73.0866311,13.9990093 72.8079515,14.3328028 C72.5321748,14.6636937 72.1460874,14.9771694 71.6496893,15.2674246 C71.6322718,15.2877425 71.6090485,15.316768 71.5829223,15.3574037 C71.5538932,15.3980394 71.5393786,15.4444803 71.5422816,15.5025313 C71.5422816,15.5431671 71.5567961,15.5809002 71.5771165,15.6186334 C72.0502913,16.178826 72.3870291,16.6722599 72.5931359,17.098935 C72.7992427,17.5256102 72.987932,17.9667981 73.1621068,18.4254014 C73.7659126,20.0363179 74.3726214,21.6472343 74.9764272,23.2581508 C75.0199709,23.4090835 75.0983495,23.548406 75.2086602,23.6703132 C75.3218738,23.7922204 75.379932,23.8705893 75.382835,23.9112251 C75.3857379,24.0070093 75.3276796,24.0592552 75.2115631,24.0621578 C73.8762233,24.1202088 72.5408835,24.1782599 71.2055437,24.2363109 C71.0894272,24.242116 70.961699,24.1463318 70.8136505,23.9489582 C70.6685049,23.7544872 70.5727087,23.5861392 70.529165,23.4555244 C69.8527864,21.7894594 69.1764078,20.126297 68.4971262,18.4631346 C68.1749029,17.3920928 67.5943204,16.82029 66.7524757,16.7419211 C65.5680874,16.7970696 64.383699,16.8551206 63.1964078,16.9102691 C63.0048155,16.9189768 62.9119223,17.0205661 62.9206311,17.2150371 C63.0367476,19.5806172 63.1499612,21.9490998 63.2660777,24.3175824 C63.2747864,24.5120534 63.1818932,24.6136427 62.9873981,24.6223503 C61.7768835,24.6804014 60.5692718,24.741355 59.3587573,24.8023086 C59.167165,24.8110162 59.0655631,24.7210371 59.0568544,24.5265661 C58.7172136,17.792645 58.3775728,11.0558213 58.037932,4.32190023 C58.0234175,4.12452668 58.1163107,4.02583991 58.3108058,4.0142297 L58.3108058,4.0142297 Z M62.7464563,7.5727587 C62.5519612,7.58146636 62.459068,7.68595824 62.4706796,7.87752668 C62.5461553,9.45070998 62.6216311,11.0267958 62.7000097,12.6028817 C62.7087184,12.7973527 62.8190291,12.8873318 63.0338447,12.8786241 C64.7959126,12.7944501 66.5579806,12.7102761 68.3200485,12.6319072 C68.5929223,12.620297 68.8861165,12.4693643 69.2054369,12.1849142 C69.4696019,11.9410998 69.6611942,11.5927935 69.7889223,11.1428979 C69.9166505,10.6900998 69.966,10.1937633 69.9427767,9.65388863 C69.931165,9.38395128 69.9050388,9.13723434 69.867301,8.91664037 C69.8295631,8.6960464 69.7540874,8.4899652 69.6495825,8.3012993 C69.3099417,7.67725058 68.9209515,7.34345708 68.4913204,7.3057239 C66.5724951,7.39280046 64.6594757,7.48277958 62.7464563,7.5727587 L62.7464563,7.5727587 Z" id="Shape"></path> + <path d="M90.8553592,14.8030162 C90.2515534,14.8233341 89.601301,14.7710882 88.9075049,14.6375708 C88.2108058,14.5098585 87.572165,14.2312135 86.9915825,13.8074408 C86.6490388,13.5491137 86.3616505,13.2356381 86.1236117,12.8670139 C85.8855728,12.4983898 85.6881748,12.0978376 85.5256117,11.6682599 C85.3630485,11.2386821 85.2382233,10.7974942 85.1540388,10.3446961 C85.0698544,9.89189791 85.0176019,9.44490487 85.0001845,9.00081439 C84.9943786,8.80634339 84.9856699,8.6234826 84.9798641,8.44932947 C84.9740583,8.27517633 84.9856699,8.1010232 85.0205049,7.92687007 C85.0930777,6.23758469 85.679466,4.90821578 86.776767,3.93876334 C87.0989903,3.65721578 87.5024951,3.38147332 87.9843786,3.11153596 C88.4633592,2.84159861 88.936534,2.69937355 89.4068058,2.68486079 C92.6464563,2.5687587 95.8832039,2.46426682 99.1228544,2.36558005 C99.3173495,2.35977494 99.4189515,2.45265661 99.4247573,2.64712761 C99.4566893,3.70946172 99.4886214,4.77469838 99.5234563,5.83703248 C99.5292621,6.03150348 99.433466,6.13019026 99.2389709,6.13599536 C96.4173398,6.22307193 93.5957087,6.3159536 90.7711748,6.41173782 C90.498301,6.42044548 90.2544563,6.55106032 90.0367379,6.80067981 C89.8219223,7.0502993 89.668068,7.28250348 89.5780777,7.5001949 C89.4880874,7.69466589 89.435835,7.89203944 89.4242233,8.08651044 C89.4126117,8.28098144 89.4097087,8.47254988 89.4184175,8.66702088 C89.4271262,8.97469142 89.4561553,9.29397216 89.5084078,9.62196056 C89.5606602,9.94994896 89.7058058,10.2343991 89.9467476,10.4782135 C90.1702718,10.6813921 90.4721748,10.7974942 90.8524563,10.8236172 C91.2327379,10.8497401 91.6478544,10.8526427 92.0949029,10.8381299 C93.1863981,10.8003968 94.2778932,10.7655661 95.3693883,10.7278329 C95.9731942,10.7075151 96.608932,10.7713712 97.2766019,10.9135963 C97.9413689,11.0558213 98.5683981,11.3518817 99.1489806,11.7988747 C99.4886214,12.0601044 99.7731068,12.3793852 100.008243,12.7596195 C100.246282,13.1398538 100.44368,13.5491137 100.60334,13.9903016 C100.763,14.4314896 100.879117,14.8929954 100.951689,15.374819 C101.024262,15.8566427 101.064903,16.321051 101.079417,16.7651415 C101.085223,16.9799304 101.091029,17.183109 101.096835,17.3746775 C101.099738,17.5488306 101.088126,17.7142761 101.053291,17.8681114 C100.948786,19.6328631 100.371107,21.0086729 99.3115437,21.9868329 C98.9893204,22.2683805 98.5974272,22.544123 98.1300583,22.822768 C97.6655922,23.0985104 97.2185437,23.2436381 96.7918155,23.2552483 C93.2676796,23.3684478 89.7435437,23.490355 86.2194078,23.6209698 C86.0278155,23.6267749 85.9262136,23.5367958 85.9175049,23.3394223 C85.8768641,22.2770882 85.8391262,21.2118515 85.7984854,20.1495174 C85.7926796,19.957949 85.8855728,19.8563596 86.077165,19.8505545 C89.200699,19.7344524 92.3213301,19.6241555 95.447767,19.5225661 C95.7409612,19.5138585 95.9877087,19.3658283 96.1909126,19.0784756 C96.3941165,18.791123 96.542165,18.5298933 96.6321553,18.2947865 C96.7221456,18.0799977 96.7743981,17.8739165 96.7889126,17.6794455 C96.8005243,17.487877 96.8034272,17.2817958 96.7976214,17.0699095 C96.7889126,16.762239 96.7569806,16.4371531 96.7076311,16.1004571 C96.6582816,15.763761 96.5131359,15.4647981 96.2721942,15.2006659 C96.0718932,14.9916821 95.7903107,14.8523596 95.4245437,14.7768933 C95.0616796,14.7014269 94.6378544,14.6724014 94.153068,14.6869142 C93.0528641,14.7275499 91.9555631,14.7652831 90.8553592,14.8030162 L90.8553592,14.8030162 Z" id="Shape"></path> + <path d="M114.702786,1.94761253 C115.924913,1.92148956 117.149942,1.89246404 118.372068,1.86634107 C118.566563,1.86343852 118.668165,1.95632019 118.671068,2.15079118 C118.766864,6.74553132 118.86266,11.3402715 118.961359,15.9350116 C118.975874,16.6287216 118.95265,17.2469652 118.882981,17.7781323 C118.816214,18.3122019 118.720417,18.7446821 118.589786,19.0755731 C118.479476,19.3861462 118.316913,19.7170371 118.102097,20.0595383 C117.884379,20.404942 117.643437,20.7242227 117.382175,21.0173805 C117.094786,21.3163434 116.763854,21.5688654 116.377767,21.7807517 C115.994583,21.9926381 115.631718,22.1696937 115.286272,22.3148213 C114.940825,22.4367285 114.554738,22.5499281 114.130913,22.6457123 C113.707087,22.7414965 113.242621,22.796645 112.740417,22.8082552 C111.605379,22.8343782 110.473243,22.8634037 109.341107,22.8924292 C108.702466,22.9098445 108.104466,22.8575986 107.547107,22.7356914 C106.989748,22.6137842 106.516573,22.433826 106.121777,22.1929142 C105.70666,21.9520023 105.352505,21.6907726 105.053505,21.4092251 C104.676126,21.0493086 104.353903,20.683587 104.089738,20.3033527 C103.825573,19.8853852 103.61366,19.4412947 103.454,18.9710812 C103.29434,18.5008677 103.207252,17.9958237 103.192738,17.4530464 C103.050495,12.483877 102.90535,7.5118051 102.763107,2.53973318 C102.757301,2.34526218 102.853097,2.24657541 103.050495,2.2407703 C104.272621,2.20593968 105.494748,2.1740116 106.719777,2.13918097 C106.914272,2.13337587 107.015874,2.22625754 107.018777,2.42072854 C107.143602,7.14027842 107.27133,11.8598283 107.396155,16.5793782 C107.401961,16.8115824 107.457117,17.0757146 107.547107,17.3717749 C107.642903,17.6707378 107.782243,17.9464803 107.962223,18.2019049 C108.145107,18.4573295 108.371534,18.6750209 108.635699,18.8520766 C108.899864,19.0291323 109.210476,19.1133063 109.558825,19.1045986 C110.577748,19.0784756 111.59667,19.0523527 112.615592,19.0291323 C112.946524,19.0233271 113.242621,18.9217378 113.509689,18.7301694 C113.77966,18.5415035 114.000282,18.3122019 114.180262,18.0480696 C114.360243,17.7839374 114.49668,17.4994872 114.595379,17.1976218 C114.696981,16.8957564 114.743427,16.6171114 114.737621,16.3645893 C114.627311,11.6537471 114.519903,6.94580742 114.409592,2.2349652 C114.412495,2.05210441 114.505388,1.95341763 114.702786,1.94761253 L114.702786,1.94761253 Z" id="Shape"></path> + <path d="M121.019524,2.10435035 C121.016621,1.90987935 121.109515,1.81119258 121.306913,1.80829002 C124.427544,1.74733643 127.548175,1.69218794 130.671709,1.64284455 C131.766107,1.62833179 132.697942,1.78216705 133.467214,2.11015545 C134.236485,2.43814385 134.857709,2.89964965 135.333786,3.49467285 C135.812767,4.0867935 136.161117,4.80082135 136.387544,5.62804872 C136.611068,6.45817865 136.73299,7.36667749 136.744602,8.35354524 C136.756214,9.38104872 136.660417,10.3069629 136.457214,11.1428979 C136.25401,11.9788329 135.923078,12.6986659 135.464417,13.3052993 C135.005757,13.9119327 134.399049,14.3792436 133.647194,14.7101346 C132.892437,15.038123 131.969311,15.2093735 130.883621,15.2267889 C129.191223,15.2529118 127.498825,15.2819374 125.80933,15.3109629 C125.614835,15.3138654 125.519039,15.4154548 125.521942,15.6070232 C125.562583,17.8216705 125.60032,20.0363179 125.640961,22.2538677 C125.643864,22.4483387 125.548068,22.5470255 125.353573,22.5499281 C124.143058,22.5702459 122.932544,22.5934664 121.722029,22.6166868 C121.530437,22.6195893 121.431738,22.5267077 121.425932,22.3322367 C121.295301,15.6970023 121.161767,9.06176798 121.028233,2.42653364 C121.022427,2.31623666 121.019524,2.21174478 121.019524,2.10435035 L121.019524,2.10435035 Z M125.62935,5.50033643 C125.434854,5.50323898 125.339058,5.60482831 125.341961,5.79639675 C125.373893,7.61339443 125.405825,9.43329466 125.44066,11.2502923 C125.443563,11.4447633 125.542262,11.5405476 125.736757,11.5347425 C127.597524,11.5028144 129.455388,11.4737889 131.316155,11.4447633 C131.667408,11.4389582 131.943184,11.3141485 132.143485,11.0703341 C132.343786,10.8265197 132.491835,10.5391671 132.581825,10.2082761 C132.677621,9.87738515 132.73568,9.54359165 132.758903,9.20399304 C132.782126,8.86439443 132.793738,8.60026218 132.790835,8.40579118 C132.787932,8.21422274 132.770515,7.94718794 132.73568,7.60758933 C132.703748,7.27089327 132.634078,6.93709977 132.529573,6.60911137 C132.427971,6.28112297 132.271214,5.99957541 132.065107,5.76156613 C131.856097,5.52355684 131.577417,5.4045522 131.223262,5.41035731 C129.359592,5.43648028 127.493019,5.46840835 125.62935,5.50033643 L125.62935,5.50033643 Z" id="Shape"></path> + <path d="M138.239602,5.98506265 C138.225087,4.6702065 138.570534,3.59626218 139.28465,2.76613225 C140.00167,1.93600232 141.043816,1.51513225 142.41399,1.50061949 C145.732019,1.46869142 149.050049,1.445471 152.368078,1.43095824 C152.620631,1.43095824 152.748359,1.52674246 152.751262,1.72121346 C152.754165,2.78645012 152.759971,3.84878422 152.765777,4.91402088 C152.765777,5.10849188 152.667078,5.2042761 152.472583,5.20717865 C149.241641,5.22169142 146.007796,5.24491183 142.776854,5.27393735 C142.579456,5.27393735 142.480757,5.38423434 142.48366,5.59612065 C142.495272,6.9109768 142.509786,8.2287355 142.521398,9.54359165 C142.521398,9.73516009 142.620097,9.83384687 142.817495,9.83094432 C145.807495,9.80191879 148.800398,9.78160093 151.790398,9.76708817 C151.987796,9.76708817 152.086495,9.86287239 152.086495,10.0544408 C152.092301,11.1690209 152.098107,12.2806984 152.103913,13.3923759 C152.103913,13.5839443 152.008117,13.6826311 151.810718,13.6826311 C148.826524,13.6971439 145.839427,13.7203643 142.855233,13.7464872 C142.657835,13.7464872 142.562039,13.8480766 142.564942,14.039645 C142.576553,15.4415777 142.591068,16.846413 142.605583,18.2483457 C142.608485,18.4399142 142.707184,18.5386009 142.90168,18.5356984 C146.112301,18.5037703 149.322922,18.4805499 152.536447,18.4689397 C152.730942,18.4689397 152.829641,18.5647239 152.832544,18.7562923 C152.835447,19.821529 152.841252,20.8838631 152.847058,21.9490998 C152.847058,22.1435708 152.748359,22.239355 152.556767,22.2422575 C148.806204,22.2596729 145.058544,22.2886984 141.310883,22.3264316 C140.959631,22.3293341 140.614184,22.2422575 140.262932,22.0622993 C139.91168,21.8823411 139.598165,21.6472343 139.325291,21.3627842 C139.049515,21.0754316 138.828893,20.7532483 138.660524,20.3962343 C138.492155,20.0392204 138.405068,19.6764014 138.402165,19.3106798 C138.341204,14.8668724 138.288951,10.423065 138.239602,5.98506265 L138.239602,5.98506265 Z" id="Shape"></path> + <path d="M155.442262,1.41644548 C159.082515,1.40483527 162.722767,1.40193271 166.365922,1.41064037 C166.91167,1.41064037 167.448709,1.5180348 167.979942,1.73282367 C168.505369,1.94761253 169.02499,2.31623666 169.530097,2.83869606 C170.40968,3.75009745 170.871243,5.12880974 170.920592,6.96612529 C170.920592,7.18962181 170.917689,7.41021578 170.917689,7.6337123 C170.911883,9.33460789 170.699971,10.5739977 170.287757,11.3460766 C170.011981,11.732116 169.730398,12.0833248 169.437204,12.4026056 C169.14401,12.7189838 168.746311,13.0121415 168.235398,13.2820789 C168.215078,13.3023968 168.191854,13.3314223 168.165728,13.3691555 C168.133796,13.4068886 168.119282,13.456232 168.119282,13.5142831 C168.119282,13.5549188 168.130893,13.592652 168.148311,13.6303852 C168.592456,14.2137981 168.908874,14.7217448 169.091757,15.1571276 C169.274641,15.5925104 169.44301,16.0453086 169.596864,16.5068144 C170.128097,18.1438538 170.653524,19.7808933 171.181854,21.4208353 C171.216689,21.5746705 171.289262,21.7168956 171.393767,21.8446079 C171.501175,21.9694176 171.55633,22.0506891 171.55633,22.0913248 C171.55633,22.187109 171.495369,22.2364524 171.37635,22.2335499 C170.04101,22.2277448 168.702767,22.2248422 167.367427,22.2219397 C167.251311,22.2219397 167.126485,22.1174478 166.990049,21.9171717 C166.853612,21.7168956 166.766524,21.545645 166.731689,21.4092251 C166.133689,19.7170371 165.535689,18.0219466 164.934786,16.3268561 C164.661913,15.2413016 164.110359,14.6404733 163.27432,14.5243712 L159.71535,14.5243712 C159.520854,14.5243712 159.425058,14.6201555 159.425058,14.8146265 C159.427961,17.183109 159.430864,19.5544942 159.433767,21.9258794 C159.433767,22.1203503 159.335068,22.2161346 159.140573,22.2161346 C157.930058,22.2190371 156.719544,22.2219397 155.509029,22.2248422 C155.317437,22.2248422 155.218738,22.129058 155.218738,21.934587 C155.195515,15.1919582 155.172291,8.44932947 155.151971,1.70379814 C155.151971,1.5122297 155.247767,1.41644548 155.442262,1.41644548 L155.442262,1.41644548 Z M159.706641,5.17815313 C159.512146,5.17815313 159.413447,5.27683991 159.413447,5.46840835 C159.41635,7.0444942 159.41635,8.62058005 159.419252,10.1995684 C159.419252,10.3940394 159.52666,10.4898237 159.738573,10.4898237 C161.503544,10.4869211 163.265612,10.4898237 165.030583,10.4898237 C165.300553,10.4898237 165.605359,10.3563063 165.936291,10.0834664 C166.212068,9.85126218 166.421078,9.51456613 166.566223,9.07047564 C166.714272,8.62638515 166.789748,8.13295128 166.789748,7.59017401 C166.789748,7.32023666 166.775233,7.07351972 166.749107,6.8500232 C166.720078,6.62652668 166.656214,6.42044548 166.557515,6.22597448 C166.246903,5.58741299 165.878233,5.23620418 165.448602,5.17815313 C163.53268,5.17525058 161.61966,5.17525058 159.706641,5.17815313 L159.706641,5.17815313 Z" id="Shape"></path> + <path d="M187.438165,13.7232668 C186.834359,13.7145592 186.18701,13.6303852 185.499019,13.4678422 C184.808126,13.3052993 184.184,12.9976288 183.623738,12.5477332 C183.295709,12.2719907 183.022835,11.9440023 182.802214,11.5666705 C182.581592,11.1864362 182.398709,10.7800789 182.259369,10.3417935 C182.117126,9.90641067 182.012621,9.45941763 181.948757,9.00371694 C181.887796,8.54801624 181.855864,8.09812065 181.86167,7.65403016 C181.86167,7.45955916 181.864573,7.27669838 181.864573,7.10254524 C181.867476,6.92839211 181.890699,6.75423898 181.928437,6.5829884 C182.082291,4.89950812 182.726738,3.59916473 183.873388,2.68195824 C184.207223,2.41492343 184.625243,2.15949884 185.115835,1.9127819 C185.606427,1.66606497 186.088311,1.54706032 186.55568,1.54996288 C189.79533,1.58769606 193.034981,1.63413689 196.274631,1.68638283 C196.469126,1.68928538 196.567825,1.78797216 196.564922,1.98244316 C196.547505,3.04477726 196.527184,4.11001392 196.509767,5.17525058 C196.506864,5.36972158 196.408165,5.46260325 196.210767,5.4597007 C193.389136,5.41325986 190.567505,5.37262413 187.742971,5.3377935 C187.470097,5.33489095 187.220447,5.45389559 186.991117,5.69190487 C186.764689,5.93281671 186.599223,6.15631323 186.497621,6.36819954 C186.398922,6.55976798 186.337961,6.75423898 186.317641,6.94580742 C186.29732,7.14027842 186.285709,7.33184687 186.282806,7.52631787 C186.279903,7.8339884 186.291515,8.15617169 186.329252,8.48706265 C186.36699,8.81505104 186.500524,9.10820882 186.729854,9.36073086 C186.941767,9.57551972 187.240767,9.70613457 187.618146,9.74967285 C187.998427,9.79321114 188.410641,9.81643155 188.860592,9.82223666 C189.952087,9.83674942 191.043583,9.85126218 192.135078,9.86867749 C192.738883,9.87738515 193.371718,9.97026682 194.03068,10.14442 C194.689641,10.3185731 195.302155,10.6436589 195.859515,11.1167749 C196.184641,11.3925174 196.457515,11.7234084 196.67233,12.1152529 C196.890049,12.5070974 197.070029,12.925065 197.209369,13.3749606 C197.345806,13.8219536 197.438699,14.2892645 197.493854,14.7710882 C197.543204,15.2558144 197.560621,15.7202227 197.554816,16.1643132 C197.551913,16.3761995 197.54901,16.5822807 197.546107,16.7738492 C197.543204,16.9480023 197.519981,17.1134478 197.482243,17.2643805 C197.296456,19.0233271 196.65201,20.3672088 195.548903,21.2960255 C195.215068,21.5630603 194.80866,21.8213875 194.32968,22.0768121 C193.850699,22.3293341 193.397845,22.4541439 192.971117,22.4454362 C189.446981,22.3931903 185.919942,22.349652 182.392903,22.3148213 C182.201311,22.3148213 182.105515,22.2161346 182.105515,22.0216636 C182.117126,20.9564269 182.128738,19.8940928 182.137447,18.8288561 C182.14035,18.6372877 182.236146,18.5386009 182.433544,18.5415035 C185.557078,18.570529 188.680612,18.6082622 191.807049,18.654703 C192.100243,18.6576056 192.352796,18.5240882 192.570515,18.2454432 C192.788233,17.9667981 192.947893,17.7142761 193.049495,17.4820719 C193.148194,17.2701856 193.212058,17.067007 193.232379,16.8754385 C193.252699,16.6838701 193.267214,16.4777889 193.270117,16.2659026 C193.275922,15.958232 193.261408,15.6331462 193.22367,15.2935476 C193.191738,14.953949 193.058204,14.6462784 192.831777,14.3734385 C192.640184,14.1557471 192.367311,14.0048144 192.004447,13.9119327 C191.647388,13.819051 191.223563,13.7697077 190.738777,13.7639026 C189.63567,13.7493898 188.535466,13.734877 187.438165,13.7232668 L187.438165,13.7232668 Z" id="Shape"></path> + <path d="M206.510301,22.6950557 C206.22001,22.6892506 206.077767,22.4425336 206.086476,21.96071 C206.132922,19.8041137 206.179369,17.6475174 206.225816,15.4909211 C206.034223,15.4299675 205.790379,15.3080603 205.488476,15.1281021 C205.189476,14.9481439 204.942728,14.6724014 204.733718,14.3008747 C202.95133,10.2576195 201.15733,6.21726682 199.351718,2.17691415 C199.197864,1.88375638 199.250117,1.73862877 199.505573,1.74443387 C200.855427,1.76765429 202.205282,1.79377726 203.558039,1.81990023 C203.790272,1.82280278 203.955738,1.94470998 204.048631,2.17981671 C205.378165,5.18686079 206.69899,8.19680742 208.016913,11.2038515 C208.106903,11.4012251 208.26366,11.4999118 208.475573,11.5057169 C208.614913,11.5086195 208.704903,11.4853991 208.757155,11.4389582 C208.806505,11.3925174 208.873272,11.3199536 208.95165,11.2241694 C210.350854,8.2954942 211.76167,5.36681903 213.172485,2.4410464 C213.297311,2.1740116 213.468583,2.0404942 213.683398,2.0462993 C215.00132,2.07822738 216.322146,2.113058 217.642971,2.14788863 C217.779408,2.15079118 217.860689,2.19723202 217.889718,2.28430858 C217.918748,2.37138515 217.910039,2.46426682 217.866495,2.56005104 C215.938961,6.52493735 214.023039,10.4898237 212.118728,14.4605151 C211.834243,14.8233341 211.570078,15.0845638 211.311718,15.2529118 C211.053359,15.4212599 210.81532,15.5315568 210.603408,15.5838028 C210.551155,17.7403991 210.501806,19.8969954 210.449553,22.0535916 C210.437942,22.5383179 210.298602,22.7763271 210.025728,22.770522 C208.850049,22.7473016 207.680175,22.7211787 206.510301,22.6950557 L206.510301,22.6950557 Z" id="Shape"></path> + <path d="M223.852301,14.4924432 C223.248495,14.4750278 222.604049,14.3792436 221.918961,14.2021879 C221.230971,14.0280348 220.61265,13.7087541 220.061097,13.2472483 C219.738874,12.9657007 219.468903,12.6348097 219.25699,12.2516729 C219.045078,11.868536 218.868,11.4563735 218.734466,11.0180882 C218.600932,10.5798028 218.505136,10.1299072 218.447078,9.6742065 C218.389019,9.21560325 218.371602,8.76861021 218.383214,8.32161717 C218.389019,8.12714617 218.394825,7.94428538 218.397728,7.77013225 C218.403534,7.59597912 218.42966,7.42472854 218.473204,7.25057541 C218.653184,5.56999768 219.323757,4.28416705 220.482019,3.38727842 C220.82166,3.12604872 221.242583,2.87642923 221.741883,2.63841995 C222.235379,2.40041067 222.717262,2.29011369 223.187534,2.30462645 C226.424282,2.40041067 229.663932,2.502 232.903583,2.61229698 C233.095175,2.61810209 233.193874,2.71969142 233.185165,2.91416241 C233.147427,3.97649652 233.112592,5.04173318 233.077757,6.10406729 C233.069049,6.29853828 232.97035,6.39141995 232.775854,6.38561485 C229.954223,6.28692807 227.132592,6.19694896 224.310961,6.11277494 C224.038087,6.10696984 223.785534,6.22016937 223.550398,6.45237355 C223.321068,6.69038283 223.149796,6.9109768 223.048194,7.11996056 C222.946592,7.30862645 222.879825,7.50309745 222.856602,7.69466589 C222.830476,7.88913689 222.815961,8.08070534 222.810155,8.27517633 C222.801447,8.58284687 222.810155,8.90503016 222.839184,9.23301856 C222.871117,9.56390951 222.998845,9.85706729 223.222369,10.1153944 C223.434282,10.3330858 223.727476,10.4695058 224.104854,10.5188492 C224.485136,10.5710951 224.89735,10.6001206 225.347301,10.6146334 C226.438796,10.649464 227.530291,10.6813921 228.621786,10.7191253 C229.222689,10.7365406 229.855524,10.8410325 230.50868,11.0267958 C231.167641,11.2125592 231.77435,11.5463527 232.320097,12.0310789 C232.64232,12.3126265 232.906485,12.6493225 233.115495,13.0469722 C233.327408,13.4417193 233.49868,13.8625893 233.629311,14.3153875 C233.759942,14.7652831 233.844126,15.232594 233.88767,15.7173202 C233.928311,16.2020464 233.942825,16.6664548 233.925408,17.1105452 C233.919602,17.3224316 233.910893,17.5285128 233.905087,17.7200812 C233.896379,17.8942343 233.870252,18.0567773 233.832515,18.2106125 C233.614796,19.9666566 232.944223,21.2989281 231.829505,22.2074269 C231.489864,22.4686566 231.080553,22.7182761 230.595767,22.964993 C230.113883,23.2088074 229.658126,23.3249095 229.231398,23.3103968 C225.707262,23.1942947 222.180223,23.0898028 218.656087,22.991116 C218.464495,22.9853109 218.368699,22.8866241 218.374505,22.6921531 C218.403534,21.6269165 218.432563,20.5645824 218.461592,19.4993457 C218.467398,19.3077773 218.566097,19.2148956 218.760592,19.2177981 C221.884126,19.3048747 225.00766,19.3977564 228.131194,19.4993457 C228.427291,19.5080534 228.676942,19.3774385 228.903369,19.1016961 C229.12399,18.8288561 229.289456,18.5763341 229.393961,18.3470325 C229.498466,18.1380487 229.565233,17.9348701 229.588456,17.7433016 C229.614583,17.5517332 229.632,17.345652 229.640709,17.1366682 C229.649417,16.8260951 229.640709,16.5010093 229.61168,16.1643132 C229.585553,15.8247146 229.457825,15.5141415 229.234301,15.2354965 C229.048515,15.0149026 228.775641,14.8581647 228.41568,14.759478 C228.061524,14.6607912 227.637699,14.6027401 227.152913,14.5882274 C226.049806,14.5592019 224.952505,14.5243712 223.852301,14.4924432 L223.852301,14.4924432 Z" id="Shape"></path> + <path d="M241.902612,4.65569374 C242.166777,3.91264037 242.613825,3.45403712 243.249563,3.2856891 C243.882398,3.11443852 244.738757,3.05348492 245.812835,3.0970232 C246.927553,3.14346404 247.80133,3.27407889 248.425456,3.49467285 C249.052485,3.71236427 249.464699,4.20579814 249.670806,4.96916937 C251.36901,11.3547842 253.046893,17.7433016 254.707359,24.1347216 C254.701553,24.2508237 254.631883,24.3059722 254.495447,24.3001671 C253.226874,24.242116 251.958301,24.1869675 250.689728,24.131819 C250.498136,24.1231114 250.376214,24.0302297 250.323961,23.853174 C249.882718,22.1609861 249.438573,20.4658956 248.99733,18.7708051 C248.945078,18.5763341 248.823155,18.4718422 248.631563,18.4660371 C246.349874,18.3702529 244.071087,18.2773712 241.789398,18.1873921 C241.594903,18.181587 241.464272,18.2831763 241.397505,18.4921601 C240.819825,20.1233944 240.242146,21.7575313 239.664466,23.3916682 C239.600602,23.5832367 239.469971,23.6732158 239.275476,23.6674107 C238.015612,23.6209698 236.75865,23.574529 235.498786,23.5280882 C235.342029,23.5251856 235.269456,23.464232 235.272359,23.3481299 C237.466961,17.1134478 239.676078,10.8845708 241.902612,4.65569374 L241.902612,4.65569374 Z M245.989913,7.40441067 C245.940563,7.18962181 245.894117,7.04739675 245.859282,6.9777355 C245.821544,6.90807425 245.754777,6.87034107 245.658981,6.86743852 C245.563184,6.86453596 245.449971,7.03578654 245.31934,7.3782877 C244.544262,9.55520186 243.777893,11.732116 243.008621,13.9090302 C243.005718,13.9496659 242.999913,13.9757889 242.991204,13.9961067 C242.976689,14.0164246 242.973786,14.0338399 242.973786,14.0541578 C242.967981,14.1876752 243.040553,14.260239 243.194408,14.2660441 C244.645864,14.3240951 246.094417,14.3821462 247.542971,14.4430998 C247.699728,14.4489049 247.778107,14.3850487 247.783913,14.2515313 C247.786816,14.2312135 247.78101,14.2137981 247.772301,14.1934803 C247.763592,14.1731624 247.760689,14.1441369 247.763592,14.1064037 C247.174301,11.868536 246.582107,9.63647332 245.989913,7.40441067 L245.989913,7.40441067 Z" id="Shape"></path> + <path d="M256.510068,24.099891 C256.82068,17.3630673 257.131291,10.6262436 257.441903,3.89232251 C257.450612,3.69785151 257.552214,3.60787239 257.746709,3.61658005 C261.079252,3.77041531 264.414699,3.93295824 267.747243,4.10420882 C268.861961,4.16225986 269.811214,4.42348956 270.600806,4.89080046 C271.387495,5.35811137 272.029039,5.94442691 272.519631,6.6497471 C273.010223,7.35506729 273.35567,8.14746404 273.553068,9.02983991 C273.747563,9.91221578 273.823039,10.7974942 273.773689,11.6885777 C273.648864,14.0077169 273.521136,16.3268561 273.396311,18.6430928 C273.352767,19.3977564 273.193107,20.1582251 272.905718,20.9274014 C272.61833,21.6965777 272.200311,22.3844826 271.640049,22.9940186 C271.085592,23.6035545 270.397602,24.0853782 269.584786,24.4423921 C268.771971,24.7965035 267.811107,24.9445336 266.708,24.8893852 C263.395777,24.7181346 260.089359,24.5584942 256.777136,24.4046589 C256.594252,24.3959513 256.501359,24.2943619 256.510068,24.099891 L256.510068,24.099891 Z M260.905078,20.5297517 C260.893466,20.7213202 260.986359,20.8258121 261.180854,20.8345197 C262.916796,20.9186937 264.649835,21.0057703 266.38868,21.0928469 C266.696388,21.1073596 267.015709,21.0435035 267.346641,20.8954733 C267.671767,20.7474432 267.970767,20.5471671 268.237835,20.3004501 C268.504903,20.0537332 268.719718,19.7721856 268.893893,19.4616125 C269.065165,19.1510394 269.163864,18.8317587 269.181282,18.5008677 C269.314816,15.932109 269.44835,13.3604478 269.584786,10.7916891 C269.602204,10.4433828 269.529631,10.0950766 269.375777,9.74967285 C269.216117,9.40136659 269.007107,9.0907935 268.745845,8.81505104 C268.484583,8.53930858 268.191388,8.31290951 267.857553,8.13004872 C267.523718,7.95009049 267.184078,7.84850116 266.829922,7.83108585 C265.160748,7.74691183 263.494476,7.66273782 261.822398,7.58436891 C261.627903,7.57566125 261.523398,7.66854292 261.517592,7.86011137 C261.311485,12.0862274 261.108282,16.3094408 260.905078,20.5297517 L260.905078,20.5297517 Z" id="Shape"></path> + <path d="M276.249874,7.86881903 C276.287612,7.23025754 276.429854,6.70489559 276.691117,6.29273318 C276.949476,5.88057077 277.277505,5.56129002 277.683913,5.32908585 C278.09032,5.09978422 278.543175,4.94885151 279.048282,4.86758005 C279.553388,4.79211369 280.07301,4.76599072 280.595534,4.79791879 C281.434476,4.84726218 282.11666,4.93433875 282.642087,5.06205104 C283.161709,5.18976334 283.582631,5.43067517 283.904854,5.79059165 C284.229981,6.14760557 284.468019,6.67006497 284.621874,7.36087239 C284.778631,8.04877726 284.917971,8.97759397 285.045699,10.1473225 C285.379534,13.3749606 285.713369,16.6025986 286.047204,19.8302367 C286.058816,19.9086056 286.076233,20.0363179 286.096553,20.210471 C286.116874,20.3846241 286.143,20.5616798 286.180738,20.7387355 C286.218476,20.9157912 286.253311,21.072529 286.299757,21.2118515 C286.337495,21.351174 286.375233,21.4208353 286.415874,21.4237378 C286.453612,21.4266404 286.505864,21.3627842 286.575534,21.2292668 C286.639398,21.098652 286.697456,20.9448167 286.749709,20.7735661 C286.801961,20.6023155 286.848408,20.4339675 286.897757,20.2743271 C286.947107,20.1146868 286.97033,20.0130974 286.973233,19.9724617 C287.675738,16.7390186 288.381146,13.5055754 289.089456,10.2750348 C289.333301,9.16625986 289.580049,8.28388399 289.826796,7.63080974 C290.070641,6.97483295 290.375447,6.49591183 290.735408,6.1882413 C291.101175,5.88057077 291.556932,5.69770998 292.111388,5.63385383 C292.662942,5.57290023 293.371252,5.56999768 294.230515,5.62514617 C295.46135,5.70351508 296.451243,6.01118561 297.200194,6.54525522 C297.949146,7.07932483 298.285883,7.93557773 298.207505,9.11111137 C297.827223,14.8639698 297.446942,20.6197309 297.06666,26.3725893 C297.055049,26.5641578 296.950544,26.6570394 296.756049,26.6425267 C295.548437,26.5612552 294.340825,26.4828863 293.130311,26.4045174 C292.938718,26.3929072 292.845825,26.2884153 292.86034,26.0968469 C293.194175,20.8345197 293.530913,15.5721926 293.870553,10.3098654 C293.873456,10.2692297 293.870553,10.1879582 293.858942,10.0631485 C293.844427,9.93833875 293.792175,9.86867749 293.690573,9.86287239 C293.594777,9.85706729 293.519301,9.88609281 293.467049,9.94994896 C293.411893,10.0138051 293.365447,10.0834664 293.319,10.1589327 C293.29868,10.1966659 293.266748,10.2808399 293.231913,10.4143573 C293.197078,10.5478747 293.156437,10.6900998 293.115796,10.8410325 C293.078058,10.9948677 293.04032,11.1458005 292.99968,11.2996357 C292.959039,11.4505684 292.93001,11.5666705 292.906786,11.6421369 C292.758738,12.1181555 292.613592,12.6144919 292.474252,13.1427564 C292.33201,13.6681183 292.140417,14.3618283 291.887864,15.2267889 C291.638214,16.094652 291.327602,17.1976218 290.961835,18.544406 C290.593165,19.8882877 290.114184,21.6065986 289.516184,23.7022413 C289.440709,24.0070093 289.324592,24.3030696 289.170738,24.5817146 C289.016883,24.8632622 288.810777,25.1128817 288.55532,25.3305731 C288.299864,25.5453619 287.963126,25.71371 287.54801,25.8327146 C287.12999,25.9546218 286.616175,25.9952575 285.994951,25.9575244 C285.434689,25.9226937 284.978932,25.8298121 284.62768,25.6730742 C284.27933,25.5134339 283.994845,25.3305731 283.774223,25.1128817 C283.553602,24.8951903 283.391039,24.6600835 283.289437,24.4017564 C283.190738,24.1434292 283.118165,23.8967123 283.071718,23.6616056 C282.377922,19.0059118 281.675417,14.3502181 280.964204,9.69742691 C280.943883,9.65679118 280.914854,9.5464942 280.880019,9.35782831 C280.842282,9.17206497 280.784223,9.06757309 280.708748,9.04435267 C280.659398,9.04145012 280.610049,9.03854756 280.560699,9.03564501 C280.48232,9.03274246 280.44168,9.09659861 280.432971,9.23011601 C280.125262,14.5824223 279.817553,19.9347285 279.512748,25.2841323 C279.501136,25.4757007 279.396631,25.5685824 279.205039,25.5569722 C277.994524,25.4902135 276.78401,25.4205522 275.576398,25.3537935 C275.384806,25.3421833 275.291913,25.240594 275.303524,25.0490255 C275.614136,19.3251926 275.933456,13.5984571 276.249874,7.86881903 L276.249874,7.86881903 Z" id="Shape"></path> + <path d="M301.11332,6.08084687 C302.335447,6.16211833 303.557573,6.24629234 304.776796,6.33046636 C304.971291,6.34497912 305.067087,6.449471 305.052573,6.64103944 C304.588107,13.3691555 304.120738,20.0943689 303.656272,26.8224849 C303.641757,27.0169559 303.537252,27.106935 303.34566,27.0924223 C302.138049,27.0082483 300.927534,26.9269768 299.719922,26.8457053 C299.52833,26.8340951 299.435437,26.7296032 299.449951,26.5351323 C299.899903,19.8070162 300.35566,13.0789002 300.808515,6.35078422 C300.81432,6.15631323 300.918825,6.06633411 301.11332,6.08084687 L301.11332,6.08084687 Z" id="Shape"></path> + <path d="M307.203631,10.7742738 C307.255883,10.0225128 307.369097,9.38104872 307.540369,8.84988167 C307.717447,8.31871462 307.981612,7.894942 308.335767,7.58146636 C308.692825,7.26799072 309.154388,7.04739675 309.726262,6.92548956 C310.295233,6.80067981 310.997738,6.76875174 311.839583,6.82970534 C313.070417,6.9167819 313.95,7.1780116 314.475427,7.60468677 C315.00666,8.03136195 315.340495,8.59155452 315.485641,9.28236195 C316.437796,14.1470394 317.37834,19.0117169 318.313078,23.8734919 C318.359524,24.0708654 318.449515,24.1753573 318.585951,24.184065 C318.722388,24.1927726 318.794961,24.1027935 318.812379,23.9112251 C319.224592,18.5182831 319.636806,13.1253411 320.051922,7.73239907 C320.066437,7.54083063 320.170942,7.45085151 320.365437,7.46536427 C321.58466,7.55824594 322.806786,7.65403016 324.02601,7.74981439 C324.220505,7.76432715 324.310495,7.86881903 324.295981,8.06329002 C323.848932,13.7726102 323.396078,19.4848329 322.946126,25.1941531 C322.917097,25.5801926 322.809689,25.9604269 322.623903,26.3319536 C322.443922,26.7063828 322.202981,27.0459814 321.918495,27.353652 C321.63401,27.6613225 321.303078,27.9022343 320.928602,28.07929 C320.554126,28.2563457 320.162233,28.3231044 319.758728,28.2940789 C318.870437,28.2273202 317.982146,28.1576589 317.090951,28.0909002 C316.861621,28.0734849 316.617777,27.9922135 316.368126,27.8470858 C316.115573,27.7019582 315.88334,27.5190974 315.665621,27.301406 C315.450806,27.0808121 315.259214,26.8369977 315.108262,26.575768 C314.951505,26.3116357 314.847,26.0416984 314.791845,25.7659559 C313.842592,20.8722529 312.884631,15.9814524 311.917961,11.090652 C311.874417,10.9135963 311.793136,10.8207146 311.674117,10.812007 C311.53768,10.8032993 311.462204,10.8816682 311.450592,11.0558213 C311.055796,16.4690812 310.663903,21.8823411 310.27201,27.2956009 C310.257495,27.4900719 310.155893,27.580051 309.964301,27.5655383 C308.756689,27.4784617 307.546175,27.3913852 306.338563,27.3072111 C306.146971,27.2926984 306.056981,27.191109 306.068592,26.9966381 C306.440165,21.5862807 306.820447,16.1817285 307.203631,10.7742738 L307.203631,10.7742738 Z" id="Shape"></path> + </g> + </g> + <g id="ungleich_1_" transform="translate(37.737864, 0.000000)" fill="#F1FAFE"> + <path d="M68.3664951,54.5505661 C68.3664951,53.6217494 68.6945243,52.7219582 69.3534854,51.8366798 C70.0124466,50.9514014 70.9471845,50.1619072 72.1606019,49.4594896 L72.1606019,49.2650186 C71.5248641,48.9138097 70.9587961,48.4232784 70.4769126,47.7992297 C70.000835,47.175181 69.7627961,46.3682715 69.7627961,45.3755986 C69.7627961,44.6064223 70.0124466,43.8314408 70.5117476,43.0448492 C71.0023398,42.2611601 71.6961359,41.5645476 72.5989417,40.9579142 L72.5989417,40.7634432 C71.7658058,40.1568097 71.0574951,39.3469977 70.4798155,38.3369095 C69.9079417,37.3297239 69.6176505,36.1222622 69.6176505,34.7116218 C69.6176505,33.3967657 69.8731068,32.221232 70.3869223,31.1792158 C70.9007379,30.1401021 71.5916311,29.2490186 72.4537961,28.5146729 C73.321767,27.7774246 74.3232718,27.217232 75.4583107,26.8311926 C76.5991553,26.4480557 77.8038641,26.2564872 79.0869515,26.2564872 C80.399068,26.2564872 81.5805534,26.4480557 82.6459223,26.8311926 L92.2981068,26.8311926 L92.2981068,30.4332599 L86.4400291,30.4332599 C86.9190097,30.9470116 87.3457379,31.5826705 87.7289223,32.331529 C88.1179126,33.0861926 88.3095049,33.9250302 88.3095049,34.8567494 C88.3095049,36.1367749 88.0685631,37.277478 87.5895825,38.2643457 C87.107699,39.2599211 86.4516408,40.0987587 85.6185049,40.7895661 C84.782466,41.477471 83.8070874,41.9999304 82.6836602,42.3482367 C81.5631359,42.6994455 80.364233,42.8794037 79.0840485,42.8794037 C78.5092718,42.8794037 77.8909515,42.8184501 77.2290874,42.6878353 C76.575932,42.5630255 75.9314854,42.365652 75.2870388,42.1073248 C74.1955437,42.8184501 73.6556019,43.6311647 73.6556019,44.5599814 C73.6556019,45.4220394 74.053301,46.0518933 74.8545049,46.4350302 C75.6499029,46.8181671 76.8052621,47.0126381 78.3118738,47.0126381 L83.3077864,47.0126381 C86.3906796,47.0126381 88.6665631,47.4567285 90.1557573,48.3332993 C91.6449515,49.2127726 92.3939029,50.6669513 92.3939029,52.6813225 C92.3939029,53.8017077 92.0774854,54.8582367 91.459165,55.8509095 C90.829233,56.8464849 89.9380388,57.7201531 88.7884854,58.4719142 C87.6360291,59.2207726 86.2368252,59.8128933 84.6082913,60.2453735 C82.9739515,60.6836589 81.1480194,60.8955452 79.1275922,60.8955452 C75.7950485,60.8955452 73.1679126,60.3556705 71.2461845,59.2846288 C69.3302621,58.2106845 68.3664951,56.6316961 68.3664951,54.5505661 L68.3664951,54.5505661 Z M72.3957379,53.9758608 C72.3957379,55.0962459 73.0140583,55.9989397 74.250699,56.6897471 C75.4844369,57.3805545 77.2726311,57.7230557 79.6094757,57.7230557 C80.8577282,57.7230557 81.9869612,57.6011485 83.0000777,57.3602367 C84.0102913,57.1193248 84.8724563,56.8029466 85.5923786,56.3994919 C86.312301,55.9989397 86.8638544,55.5403364 87.2470388,55.0294872 C87.6360291,54.5186381 87.8276214,53.9758608 87.8276214,53.3953503 C87.8276214,52.3707494 87.4008932,51.6944548 86.5561456,51.3548561 C85.7055922,51.0152575 84.4312136,50.8527146 82.7359126,50.8527146 L78.605068,50.8527146 C77.8677282,50.8527146 77.2116699,50.8294942 76.6339903,50.7801508 C76.0563107,50.73371 75.5105631,50.6263155 74.9967476,50.4695777 C74.0387864,51.0152575 73.3653107,51.5783527 72.9792233,52.153058 C72.5960388,52.7277633 72.3957379,53.3314942 72.3957379,53.9758608 L72.3957379,53.9758608 Z M79.0811456,39.7997958 C80.4280971,39.7997958 81.5747476,39.3528028 82.5443204,38.4588167 C83.4964757,37.5590255 83.9812621,36.3109281 83.9812621,34.7116218 C83.9812621,33.1703666 83.4964757,31.9396845 82.5443204,31.0108677 C81.5747476,30.0849536 80.4280971,29.6205452 79.0811456,29.6205452 C77.7341942,29.6205452 76.5817379,30.0849536 75.6179709,31.0108677 C74.6658155,31.942587 74.183932,33.1732691 74.183932,34.7116218 C74.183932,36.3109281 74.6658155,37.5590255 75.6179709,38.4588167 C76.5817379,39.3557053 77.7341942,39.7997958 79.0811456,39.7997958 L79.0811456,39.7997958 Z" id="Shape"></path> + <path d="M30.1235243,50.960109 L26.0913786,50.960109 L25.6936796,46.9342691 L25.4962816,46.9342691 C24.3002816,48.3274942 23.0026796,49.4420742 21.5918641,50.2896195 C20.1839515,51.1313596 18.5554175,51.5580348 16.6975534,51.5580348 C13.8149612,51.5580348 11.7074466,50.7220998 10.3837184,49.0502297 C9.05418447,47.3783596 8.39232039,44.9344107 8.39232039,41.7183828 L8.39232039,29.5131508 L1.95656311,29.3883411 L13.3650097,25.0025847 L13.3127573,28.3172993 L13.3127573,41.0740162 C13.3127573,43.22771 13.6930388,44.8096009 14.4594078,45.8196891 C15.2199709,46.8326798 16.5262816,47.3348213 18.3841456,47.3348213 C19.6440097,47.3348213 20.7935631,47.0271508 21.8386117,46.4118097 C22.8836602,45.7993712 24.0012816,44.7660626 25.1943786,43.3089814 L25.1943786,26.6570394 L30.1177184,26.6570394 L30.1177184,50.960109 L30.1235243,50.960109 Z" id="Shape"></path> + <path d="M39.1051359,26.6570394 L43.1372816,26.6570394 L43.5349806,30.5870951 L43.7265728,30.5870951 C44.9574078,29.3215824 46.2840388,28.2563457 47.706466,27.3826775 C49.1288932,26.5003016 50.7864563,26.0620162 52.6791553,26.0620162 C55.5240097,26.0620162 57.6170097,26.9095615 58.9436408,28.5959443 C60.264466,30.2852297 60.929233,32.720471 60.929233,35.9045708 L60.929233,50.9630116 L56.0087961,50.9630116 L56.0087961,36.5518399 C56.0087961,34.4329768 55.6285146,32.8626961 54.8621456,31.8555104 C54.1015825,30.8425197 52.7923689,30.3345731 50.9374078,30.3345731 C49.6427087,30.3345731 48.4844466,30.665464 47.4568155,31.3069281 C46.4320874,31.9512947 45.2854369,32.9178445 44.0255728,34.2152854 L44.0255728,50.9630116 L39.1051359,50.9630116 L39.1051359,26.6570394 L39.1051359,26.6570394 Z" id="Shape"></path> + <path d="M118.322718,38.8361485 C118.322718,36.8449977 118.668165,35.0657332 119.361961,33.4896473 C120.055757,31.916464 120.981786,30.5754849 122.145854,29.46671 C123.298311,28.357935 124.627845,27.5132923 126.122845,26.9298794 C127.612039,26.3493689 129.156388,26.0620162 130.738476,26.0620162 C132.535379,26.0620162 134.114563,26.3435638 135.49635,26.9095615 C136.863621,27.4726566 138.027689,28.2563457 138.994359,29.2635313 C139.958126,30.2794246 140.683854,31.4868863 141.183155,32.8975267 C141.67665,34.3023619 141.932107,35.8523248 141.932107,37.5416102 C141.932107,38.0437517 141.903078,38.5081601 141.850825,38.9580557 C141.801476,39.4108538 141.749223,39.779478 141.67665,40.0784408 L123.385398,40.0784408 C123.550864,42.4585336 124.436252,44.3277773 126.053175,45.6716589 C127.65268,47.0097355 129.67601,47.6802251 132.134777,47.6802251 C133.461408,47.6802251 134.692243,47.5002668 135.83599,47.1345452 C136.979738,46.7688237 138.103165,46.2579745 139.191757,45.5990951 L140.933505,48.7251439 C139.676544,49.5233457 138.257019,50.1909327 136.683641,50.7395151 C135.110262,51.2851949 133.37432,51.5580348 131.487427,51.5580348 C129.661495,51.5580348 127.948777,51.2677796 126.349272,50.6901717 C124.73235,50.1096613 123.338951,49.2766288 122.145854,48.179464 C120.952757,47.0881044 120.018019,45.7529304 119.330029,44.1768445 C118.656553,42.6036613 118.322718,40.8214942 118.322718,38.8361485 L118.322718,38.8361485 Z M137.354214,36.7027726 C137.354214,34.5113457 136.788146,32.8394756 135.661816,31.6784548 C134.535485,30.5203364 132.927272,29.9456311 130.840078,29.9456311 C129.019951,29.9456311 127.397223,30.5203364 125.96899,31.6784548 C124.540757,32.8423782 123.666981,34.5142483 123.338951,36.7027726 L137.354214,36.7027726 L137.354214,36.7027726 Z" id="Shape"></path> + <path d="M159.770505,25.8878631 L159.787922,51.459348 L154.864583,51.459348 L154.864583,32.7901323 L145.636223,32.7901323 L159.770505,25.8878631 L159.770505,25.8878631 Z M156.90533,20.8722529 C155.842864,20.8722529 154.966184,20.5587773 154.272388,19.931826 C153.578592,19.3019722 153.22734,18.4573295 153.22734,17.3949954 C153.22734,16.3326613 153.578592,15.4822135 154.272388,14.8349443 C154.966184,14.1876752 155.842864,13.8683944 156.90533,13.8683944 C157.964893,13.8683944 158.850282,14.1876752 159.535369,14.8349443 C160.232068,15.4822135 160.58332,16.3326613 160.58332,17.3949954 C160.58332,18.4544269 160.232068,19.2990696 159.535369,19.931826 C158.850282,20.5587773 157.964893,20.8722529 156.90533,20.8722529 L156.90533,20.8722529 Z" id="Shape"></path> + <path d="M167.402262,39.3295824 C167.402262,37.309406 167.773835,35.501116 168.499563,33.91342 C169.234,32.3228213 170.226796,30.9818422 171.483757,29.8846775 C172.740718,28.7962204 174.192175,27.968993 175.829417,27.4029954 C177.472466,26.8428028 179.220019,26.5583527 181.072078,26.5583527 C183.066379,26.5583527 184.805223,26.8950487 186.29732,27.5742459 C187.789417,28.2534432 189.031864,29.077768 190.027563,30.0356102 L187.641369,33.167464 C186.680505,32.3692622 185.681903,31.7510186 184.654272,31.3040255 C183.629544,30.8541299 182.520631,30.6364385 181.327534,30.6364385 C180.041544,30.6364385 178.845544,30.8425197 177.751146,31.2575847 C176.656748,31.6697471 175.716204,32.2560626 174.941126,33.0194339 C174.163146,33.7828051 173.55934,34.7000116 173.126806,35.779761 C172.700078,36.8566079 172.482359,38.0437517 172.482359,39.3295824 C172.482359,40.6212181 172.691369,41.8083619 173.10068,42.8881114 C173.515796,43.9649582 174.110893,44.8821647 174.891777,45.645536 C175.67266,46.4060046 176.592883,46.9981253 177.649544,47.4131903 C178.71201,47.8224501 179.887689,48.0285313 181.176583,48.0285313 C182.671583,48.0285313 184.015631,47.7498863 185.205825,47.1867912 C186.401825,46.6236961 187.473,45.9444988 188.436767,45.1491995 L190.526864,48.3303968 C189.130563,49.5233457 187.609437,50.4434548 185.954777,51.0878213 C184.294311,51.7321879 182.569981,52.0543712 180.778883,52.0543712 C178.897796,52.0543712 177.132825,51.7728237 175.495583,51.2097285 C173.852534,50.649536 172.43301,49.819406 171.23701,48.7222413 C170.046816,47.6279791 169.112078,46.2957077 168.429893,44.7196218 C167.747709,43.1522436 167.402262,41.3555638 167.402262,39.3295824 L167.402262,39.3295824 Z" id="Shape"></path> + <path d="M192.87532,16.2136566 L203.18066,11.1051647 L203.18066,25.4176497 L202.878757,30.8831555 C204.106689,29.6263503 205.430417,28.5640162 206.855748,27.7019582 C208.281078,26.8428028 209.938641,26.4161276 211.825534,26.4161276 C214.676194,26.4161276 216.763388,27.2578677 218.084214,28.9471531 C219.410845,30.6364385 220.081417,33.0716798 220.081417,36.2557796 L220.081417,51.3142204 L215.158078,51.3142204 L215.158078,36.8972436 C215.158078,34.7783805 214.769087,33.2110023 214.011427,32.2038167 C213.247961,31.1937285 211.950359,30.6857819 210.089592,30.6857819 C208.794893,30.6857819 207.633728,31.0079652 206.609,31.6552343 C205.578466,32.3025035 204.434718,33.2690534 203.177757,34.5635916 L203.177757,51.3113179 L198.25732,51.3113179 L198.155718,16.0046729 L192.87532,16.2136566 L192.87532,16.2136566 Z" id="Shape"></path> + <g id="Group" transform="translate(214.815534, 0.000000)"> + <path d="M5.74776699,5.37552668 L4.0931068,8.83536891 L24.7037864,8.92534803 L26.3555437,5.392942 L5.74776699,5.37552668 Z" id="Shape"></path> + <path d="M4.11923301,12.9308701 L2.4152233,16.5619629 L23.0433204,16.6025986 L24.7037864,13.0121415 L4.11923301,12.9308701 Z" id="Shape"></path> + <path d="M8.13976699,20.683587 L17.5974563,0.563095128 L21.2319029,0.615341067 L11.8961359,20.6893921 L8.13976699,20.683587 Z" id="Shape"></path> + </g> + <path d="M105.593447,43.0564594 C105.593447,44.6876937 106.002757,45.8661299 106.818476,46.5888654 C107.634194,47.3057958 108.699563,47.6715174 110.014583,47.6715174 C110.656126,47.6715174 111.312184,47.5902459 111.98566,47.427703 C112.656233,47.2680626 113.413893,47.0126381 114.241223,46.6585267 L115.396583,50.2199582 C114.847932,50.4086241 114.331214,50.5827773 113.834816,50.7482227 C113.332612,50.9049606 112.833311,51.0413805 112.319495,51.15458 C111.808583,51.2706821 111.274447,51.3664664 110.714184,51.4448353 C110.151019,51.5232042 109.541408,51.5667425 108.859223,51.5667425 C106.23499,51.5667425 104.237786,50.8149814 102.87632,49.3085568 C101.514854,47.8021323 100.835573,45.6281206 100.835573,42.7749118 L100.835573,10.7771763 L93.154466,10.7771763 L105.593447,2.01146868" id="Shape"></path> + </g> + </g> + </g> + </g> + <g id="fontonly" sketch:type="MSLayerGroup" transform="translate(52.000000, 596.000000)"> + <g id="devios" transform="translate(728.000000, 167.000000)" fill="#F0F8FD" sketch:type="MSShapeGroup"> + <path d="M21.6630519,42.7419619 C26.1908148,42.7419619 29.8415111,43.4183532 32.6151407,44.7643035 C35.3887704,46.1136699 37.5477037,48.0335279 39.0956889,50.5409582 C40.6286815,53.0347239 41.6706667,56.0545718 42.2141481,59.576589 C42.7576296,63.0849416 43.0274963,67.0168929 43.0274963,71.3690266 C43.0274963,76.5410285 42.6789185,81.0298069 41.9930074,84.8490263 C41.2921037,88.6716618 40.1076889,91.8144899 38.4172741,94.3014234 C36.7231111,96.7746925 34.4592296,98.6159798 31.6256296,99.8355338 C28.7882815,101.051672 25.1938074,101.632412 20.8534519,101.632412 L0.306103704,101.632412 L0.306103704,42.7419619 L21.6630519,42.7419619 L21.6630519,42.7419619 Z M19.1218074,92.9076475 C21.4156741,92.9076475 23.2635111,92.5284584 24.6503259,91.8144899 C26.0333926,91.121018 27.1465926,89.9185447 27.9599407,88.2822244 C28.7732889,86.6322396 29.3130222,84.4493405 29.586637,81.7642722 C29.8527556,79.0689555 29.9951852,75.7143281 29.9951852,71.70039 C29.9951852,68.3389304 29.8714963,65.4010693 29.6278667,62.8731424 C29.3879852,60.3417993 28.8857333,58.240887 28.1361037,56.5601572 C27.3827259,54.8862596 26.2620296,53.61888 24.7890074,52.7682668 C23.3047407,51.9244857 21.3332148,51.4906388 18.8556889,51.4906388 L13.3346667,51.4906388 L13.3346667,92.9110636 L19.1218074,92.9110636 L19.1218074,92.9076475 Z" id="Shape"></path> + <path d="M61.9406519,67.9973186 C61.9406519,69.3296044 62.0418519,70.6072324 62.2667407,71.8541153 C62.4728889,73.0702531 62.8177185,74.1839074 63.3012296,75.1370042 C63.7809926,76.1071816 64.4144296,76.8826403 65.2015407,77.4599641 C65.9924,78.037288 66.9519259,78.3174096 68.0951111,78.3174096 C70.2090667,78.3174096 71.7495556,77.6273539 72.7128296,76.2609069 C73.6723556,74.8807954 74.3395259,72.7935476 74.7030963,69.985499 L85.9250519,69.985499 C85.6889185,75.1540848 84.1746667,79.0894522 81.401037,81.7916011 C78.6274074,84.4903339 74.2495704,85.8260359 68.2712741,85.8260359 C63.7435111,85.8260359 60.2165037,85.1393963 57.6902519,83.7592848 C55.1490074,82.39967 53.2786815,80.568631 52.0717778,78.3174096 C50.8648741,76.0696043 50.1264889,73.5348451 49.8566222,70.7267965 C49.5792593,67.9255802 49.4480741,65.1243638 49.4480741,62.3163152 C49.4480741,59.3340446 49.6804593,56.4884187 50.130237,53.7281958 C50.5762667,50.9850534 51.4833185,48.5322811 52.8438963,46.3972076 C54.2044741,44.2450536 56.149763,42.540411 58.6835111,41.2730314 C61.2210074,39.9988195 64.6055852,39.3668378 68.8222519,39.3668378 C72.442963,39.3668378 75.4114963,39.9100005 77.7390963,40.9826614 C80.0666963,42.0587384 81.8920444,43.5720784 83.2151407,45.5295138 C84.5419852,47.4767008 85.449037,49.8440702 85.9325481,52.6042931 C86.4235556,55.391845 86.663437,58.4800152 86.663437,61.902965 L86.663437,64.4548048 L61.9406519,64.4548048 L61.9406519,67.9973186 L61.9406519,67.9973186 Z M74.3432741,53.2021137 C74.1708593,51.9210696 73.8447704,50.797167 73.3987407,49.8987281 C72.9452148,48.9866247 72.3117778,48.3068173 71.4909333,47.8285609 C70.6813333,47.3708011 69.6393481,47.1453374 68.3687259,47.1453374 C67.1018519,47.1453374 66.0636148,47.3981301 65.2465185,47.9173799 C64.4331704,48.4366298 63.7809926,49.1266855 63.3012296,49.9807149 C62.8177185,50.8381604 62.4691407,51.7741766 62.2667407,52.8400052 C62.0418519,53.8716727 61.9406519,54.9135886 61.9406519,55.9589205 L61.9406519,57.687476 L74.7068444,57.687476 C74.6506222,55.9930817 74.5269333,54.4797416 74.3432741,53.2021137 L74.3432741,53.2021137 Z" id="Shape"></path> + <path d="M128.747644,30.8436246 L116.528681,75.2326555 L102.042089,75.2326555 L89.4595556,30.8436246 L102.503111,30.8436246 L109.463422,62.6203497 L109.639585,62.6203497 L116.258815,30.8436246 L128.747644,30.8436246 L128.747644,30.8436246 Z" id="Shape"></path> + <path d="M133.050519,33.8908014 C133.500296,30.1262399 134.497304,26.8809283 136.034044,24.1856116 C137.578281,21.5073755 139.797185,19.399631 142.690756,17.8828748 C145.584326,16.376367 149.4824,15.621405 154.358741,15.621405 C159.261319,15.621405 163.151896,16.376367 166.045467,17.8828748 C168.931541,19.3962148 171.154193,21.5073755 172.690933,24.1856116 C174.227674,26.8809283 175.224681,30.1262399 175.678207,33.8908014 C176.131733,37.6553629 176.364119,41.7683684 176.364119,46.2161534 C176.364119,50.7254285 176.131733,54.8623468 175.678207,58.6200761 C175.224681,62.3333958 174.227674,65.5582107 172.690933,68.2501113 C171.154193,70.9420119 168.927793,73.0121791 166.045467,74.4401162 C163.151896,75.8680534 159.25757,76.5786058 154.358741,76.5786058 C149.478652,76.5786058 145.584326,75.8680534 142.690756,74.4401162 C139.797185,73.0121791 137.578281,70.945428 136.034044,68.2501113 C134.497304,65.5582107 133.500296,62.3333958 133.050519,58.6200761 C132.585748,54.8623468 132.364607,50.7254285 132.364607,46.2161534 C132.364607,41.7683684 132.585748,37.6553629 133.050519,33.8908014 L133.050519,33.8908014 Z M145.726756,56.3381096 C145.932904,59.111997 146.360193,61.3666345 146.986133,63.0986061 C147.61957,64.8305777 148.534119,66.091125 149.711037,66.8904965 C150.880459,67.6796197 152.439689,68.0929699 154.362489,68.0929699 C156.300281,68.0929699 157.863259,67.6830358 159.028933,66.8904965 C160.198356,66.091125 161.112904,64.8271616 161.753837,63.0986061 C162.387274,61.3666345 162.795822,59.1154131 163.013215,56.3381096 C163.226859,53.5471416 163.335556,50.1856819 163.335556,46.2161534 C163.335556,42.2602893 163.226859,38.9056619 163.013215,36.1591035 C162.795822,33.4091289 162.387274,31.1579074 161.753837,29.3986069 C161.112904,27.6188097 160.202104,26.3548462 159.028933,25.5554747 C157.859511,24.7697677 156.296533,24.3495852 154.362489,24.3495852 C152.435941,24.3495852 150.880459,24.7663516 149.711037,25.5554747 C148.537867,26.3548462 147.61957,27.6188097 146.986133,29.3986069 C146.360193,31.1579074 145.932904,33.4091289 145.726756,36.1591035 C145.509363,38.909078 145.396919,42.2602893 145.396919,46.2161534 C145.396919,50.1856819 145.509363,53.5471416 145.726756,56.3381096 L145.726756,56.3381096 Z" id="Shape"></path> + <path d="M195.652089,9.73543454 L195.652089,14.4325961 L195.820756,14.4325961 C197.20757,12.3351 198.770548,10.8422566 200.490948,9.93698547 C202.211348,9.01804986 204.3328,8.56712235 206.870296,8.56712235 C212.001511,8.56712235 215.772148,10.4049936 218.174711,14.0568232 C220.596015,17.7223173 221.802919,23.673194 221.802919,31.9265339 C221.802919,40.1764576 220.596015,46.089757 218.174711,49.6561837 C215.772148,53.239691 212.005259,55.0194882 206.870296,55.0194882 C204.508963,55.0194882 202.514948,54.6198025 200.85077,53.8170148 C199.190341,53.0313078 197.702326,51.7468476 196.371733,49.984131 L196.188074,49.984131 L196.188074,68.3765077 L183.699244,68.3765077 L183.699244,9.73201842 L195.652089,9.73201842 L195.652089,9.73543454 Z M197.406222,42.861526 C198.234563,45.3006339 200.018681,46.5270201 202.796059,46.5270201 C205.513467,46.5270201 207.286341,45.3006339 208.088444,42.861526 C208.905541,40.4019214 209.314089,36.7671724 209.314089,31.9265339 C209.314089,27.0995598 208.905541,23.4340657 208.088444,20.9812934 C207.286341,18.5387694 205.509719,17.3192154 202.796059,17.3192154 C200.018681,17.3192154 198.230815,18.5387694 197.406222,20.9812934 C196.589126,23.4340657 196.188074,27.0995598 196.188074,31.9265339 C196.184326,36.7671724 196.589126,40.4019214 197.406222,42.861526 L197.406222,42.861526 Z" id="Shape"></path> + <path d="M238.09237,33.1426717 C238.09237,35.069362 238.654593,36.6305277 239.771541,37.8090882 C240.880993,39.0013132 242.503941,39.5718048 244.617896,39.5718048 C246.551941,39.5718048 248.084933,39.1447902 249.231867,38.266848 C250.382548,37.395738 250.952267,36.0668683 250.952267,34.2973194 C250.952267,32.8830468 250.498741,31.7933053 249.587941,31.0520078 C248.684637,30.3141264 247.635156,29.7231381 246.420756,29.2756267 L237.642593,26.3855913 C234.209289,25.2924337 231.608074,23.7346841 229.853941,21.7294231 C228.103556,19.7241621 227.226489,17.1415773 227.226489,14.0158298 C227.226489,12.1984553 227.56757,10.4869804 228.230993,8.84724399 C228.898163,7.23483652 229.958889,5.82056387 231.401926,4.60784216 C232.848711,3.38487209 234.707793,2.42494307 236.96043,1.72122287 C239.235556,1.00383819 241.960459,0.645145852 245.161378,0.645145852 C250.839822,0.645145852 255.022756,1.74513569 257.740163,3.94169925 C260.453822,6.14851116 261.799407,9.2605942 261.799407,13.2574517 L261.799407,15.0919068 L250.588696,15.0919068 C250.588696,12.7689469 250.187644,11.0711365 249.3668,10.0155562 C248.553452,8.94631139 247.117911,8.40314871 245.063926,8.40314871 C243.4972,8.40314871 242.114133,8.80283446 240.9672,9.59537372 C239.771541,10.4015775 239.175585,11.5972186 239.175585,13.1857132 C239.175585,14.2891192 239.565393,15.2866255 240.31877,16.1645677 C241.064652,17.0254293 242.500193,17.7838074 244.614148,18.3816279 L252.132933,20.6977556 C256.060993,21.9173096 258.823378,23.4921397 260.453822,25.4393267 C262.088015,27.3899298 262.893867,30.0476692 262.893867,33.3988805 C262.893867,35.7764983 262.440341,37.8125043 261.537037,39.5444759 C260.64123,41.2901119 259.381852,42.7351297 257.785141,43.8863613 C256.184681,45.0546734 254.28437,45.8574611 252.084207,46.3698787 C249.884044,46.8652157 247.451496,47.1111762 244.797807,47.1111762 C241.285793,47.1111762 238.380978,46.7968934 236.060874,46.1922406 C233.74077,45.59442 231.892933,44.6857328 230.5436,43.4832594 C229.179274,42.2602893 228.230993,40.8016071 227.683763,39.0628033 C227.151526,37.3274156 226.881659,35.3870609 226.881659,33.2349069 L226.881659,31.6634928 L238.088622,31.6634928 L238.088622,33.1426717 L238.09237,33.1426717 Z" id="Shape"></path> + </g> + <g id="team" transform="translate(10.000000, 342.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M20.9239369,20.6369044 L14.06956,20.6369044 L14.06956,43.4584826 L7.74244284,43.4584826 L7.74244284,20.6369044 L0.888065947,20.6369044 L0.888065947,16.1185382 L20.9239369,16.1185382 L20.9239369,20.6369044 L20.9239369,20.6369044 Z" id="Shape"></path> + <path d="M30.405916,29.6087787 C30.405916,30.2214385 30.4569062,30.815189 30.5597001,31.3893213 C30.6619516,31.9636898 30.8303818,32.4747124 31.0649907,32.9209708 C31.2990572,33.3679383 31.6066254,33.7248504 31.9876953,33.9928891 C32.3679516,34.2611641 32.8368982,34.3949471 33.3937214,34.3949471 C34.4186774,34.3949471 35.1656288,34.0758535 35.6345753,33.4376662 C36.1027082,32.7999516 36.425465,31.8294341 36.6012182,30.527532 L42.0495691,30.527532 C41.932129,32.9271163 41.1995526,34.7525684 39.8526534,36.0031791 C38.5049406,37.2540263 36.3815267,37.8794498 33.481598,37.8794498 C31.2846823,37.8794498 29.5710881,37.5598834 28.3408153,36.9219325 C27.1105425,36.2844543 26.2022128,35.4418107 25.6166399,34.3949471 C25.0302533,33.3483199 24.6719661,32.1740553 24.5401512,30.8721532 C24.4083363,29.5702511 24.3424288,28.2683489 24.3424288,26.9664468 C24.3424288,25.5879622 24.4522746,24.2610054 24.6719661,22.984158 C24.8916577,21.7080198 25.3310408,20.57181 25.9901155,19.5762378 C26.6491902,18.5806656 27.593864,17.7895497 28.8241368,17.202181 C30.0544095,16.615285 31.694502,16.3214825 33.7452279,16.3214825 C35.5027604,16.3214825 36.9451305,16.5703756 38.0731517,17.0681617 C39.2003593,17.5659478 40.0867199,18.2684265 40.7314197,19.1741798 C41.3753058,20.0806421 41.814689,21.1783243 42.0495691,22.4672263 C42.2836355,23.756601 42.4010756,25.1925225 42.4010756,26.7749906 L42.4010756,27.962019 L30.405916,27.962019 L30.405916,29.6087787 L30.405916,29.6087787 Z M36.425465,22.7355013 C36.3375884,22.136078 36.1838043,21.6250554 35.9641127,21.2038518 C35.7444211,20.7826482 35.4368529,20.4637909 35.0414081,20.2465708 C34.6459633,20.0298235 34.1406727,19.9210953 33.5255363,19.9210953 C32.9103999,19.9210953 32.4051093,20.0425873 32.0096645,20.2848621 C31.6142197,20.527846 31.2990572,20.8467033 31.0649907,21.242143 C30.8301106,21.6382919 30.6619516,22.0786411 30.5597001,22.5631908 C30.4569062,23.0484495 30.405916,23.5337082 30.405916,24.0182578 L30.405916,24.8223738 L36.6012182,24.8223738 C36.5716548,24.0312579 36.5133416,23.3356338 36.425465,22.7355013 L36.425465,22.7355013 Z" id="Shape"></path> + <path d="M46.5204246,15.6778281 C46.5204246,14.4782723 46.7401162,13.4760819 47.1794993,12.6719659 C47.6188825,11.8678499 48.2120497,11.2168988 48.959001,10.7191127 C49.7059523,10.2213266 50.5847186,9.8641781 51.5952998,9.64695805 C52.605881,9.43021073 53.6823697,9.32148252 54.8247659,9.32148252 C56.6406116,9.32148252 58.1049508,9.47464748 59.2185972,9.78097738 C60.3314299,10.0873073 61.1958213,10.5217474 61.8109577,11.0828795 C62.4260941,11.6447207 62.843508,12.3148174 63.0631996,13.0931695 C63.2828912,13.8719944 63.392737,14.7205472 63.392737,15.6395369 L63.392737,26.475721 C63.392737,27.4462385 63.4437271,28.1990631 63.5465211,28.7351405 C63.6487726,29.2712178 63.846495,29.8455864 64.1396883,30.4582462 L58.3398309,30.4582462 C58.1345142,30.1268615 57.9807301,29.7756221 57.8784786,29.4052371 C57.7754135,29.0355612 57.6807562,28.6717945 57.5928796,28.3141732 L57.505003,28.3141732 C56.80199,29.3860915 55.9891312,30.0819521 55.0664266,30.4008093 C54.143722,30.719903 52.9497933,30.8794498 51.485454,30.8794498 C50.4309345,30.8794498 49.5369797,30.7196666 48.8052169,30.4008093 C48.0726405,30.0817157 47.4870675,29.6416028 47.0476844,29.0797616 C46.6083013,28.5186295 46.2855445,27.8865877 46.0810415,27.1843453 C45.8757248,26.4823393 45.7734733,25.7864787 45.7734733,25.0972364 C45.7734733,24.1274281 45.8900997,23.2916391 46.1249798,22.5893967 C46.3590463,21.8873906 46.718147,21.2874946 47.2014685,20.7897085 C47.6847899,20.2919224 48.2999263,19.877337 49.0468776,19.5452432 C49.793829,19.2138585 50.6945644,18.920056 51.7490839,18.6645447 L55.1762724,17.8604287 C56.0837884,17.6564451 56.7141133,17.3758791 57.0656198,17.0180215 C57.4171263,16.6608729 57.5928796,16.137323 57.5928796,15.4480807 C57.5928796,14.6572012 57.3799686,14.0379231 56.9557741,13.5909556 C56.5307658,13.1444609 55.8057836,12.9208589 54.7808275,12.9208589 C53.8429344,12.9208589 53.1399214,13.1636065 52.6717885,13.6483925 C52.2028419,14.1336512 51.9687755,14.7846023 51.9687755,15.6012456 L51.9687755,16.1756142 L46.5204246,16.1756142 L46.5204246,15.6778281 L46.5204246,15.6778281 Z M56.2747302,20.8279997 C55.8057836,20.9941648 55.3810466,21.115184 55.0005191,21.1917665 C53.7702463,21.4217503 52.8914801,21.8044263 52.3642203,22.3402673 C51.8369605,22.876581 51.5733307,23.6041145 51.5733307,24.5228679 C51.5733307,25.3146929 51.7490839,25.9911714 52.1005904,26.5523035 C52.4520969,27.1141447 53.0379411,27.3947107 53.858123,27.3947107 C54.2679427,27.3947107 54.6929509,27.3372739 55.132334,27.2224002 C55.5717172,27.1075265 55.9742138,26.9224521 56.3406377,26.6669409 C56.7065191,26.4121387 57.006493,26.0802813 57.2413731,25.6713686 C57.4754395,25.2634015 57.5928796,24.7781428 57.5928796,24.216538 L57.5928796,20.1574303 C57.1822462,20.4391782 56.7431343,20.6623074 56.2747302,20.8279997 L56.2747302,20.8279997 Z" id="Shape"></path> + <path d="M73.4980066,0.857796227 L73.4980066,2.96381435 L73.5858832,2.96381435 C74.3474807,2.01976986 75.2042778,1.34305495 76.1565458,0.934378704 C77.1082713,0.526411557 78.2433444,0.321718887 79.5617651,0.321718887 C80.9680623,0.321718887 82.1465313,0.602757669 83.0990705,1.16412614 C84.0505249,1.72573097 84.687088,2.54261072 85.0103872,3.6147654 L85.0977213,3.6147654 C85.5661255,2.51755596 86.3209423,1.69429433 87.3608157,1.14498052 C88.4001467,0.596375796 89.6380137,0.321718887 91.0736032,0.321718887 C93.0944944,0.321718887 94.581074,0.851887085 95.533342,1.91080529 C96.4847963,2.97043259 96.9610659,4.49546389 96.9610659,6.48660829 L96.9610659,21.4584826 L90.8978499,21.4584826 L90.8978499,7.06097687 C90.8978499,6.19351486 90.7145024,5.52932733 90.348621,5.06983247 C89.9819259,4.6103376 89.3743838,4.38059017 88.525181,4.38059017 C87.5585381,4.38059017 86.7898888,4.66162895 86.2186908,5.22299742 C85.6472215,5.78483862 85.3616224,6.67806449 85.3616224,7.90338412 L85.3616224,21.4584826 L79.2984064,21.4584826 L79.2984064,7.06097687 C79.2984064,6.19351486 79.1150589,5.52932733 78.7491775,5.06983247 C78.3824824,4.6103376 77.7749403,4.38059017 76.9257375,4.38059017 C75.9590946,4.38059017 75.1904453,4.66162895 74.6187048,5.22299742 C74.047778,5.78483862 73.7621789,6.67806449 73.7621789,7.90338412 L73.7621789,21.4584826 L67.6989629,21.4584826 L67.6989629,0.857796227 L73.4980066,0.857796227 L73.4980066,0.857796227 Z" id="Shape"></path> + </g> + <g id="alps" transform="translate(13.000000, 375.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M21.037268,25.2643008 L31.6604254,59.662537 L23.2293481,59.662537 L21.3741642,52.38784 L10.6951466,52.38784 L8.83996269,59.662537 L0.408885453,59.662537 L11.0320428,25.2643008 L21.037268,25.2643008 L21.037268,25.2643008 Z M19.9693316,46.70268 L16.0910361,31.2379268 L15.9786217,31.2379268 L12.1003262,46.70268 L19.9693316,46.70268 L19.9693316,46.70268 Z" id="Shape"></path> + <path d="M42.2835827,17.2643008 L42.2835827,51.662537 L34.5269916,51.662537 L34.5269916,17.2643008 L42.2835827,17.2643008 L42.2835827,17.2643008 Z" id="Shape"></path> + <path d="M55.1543333,9.74341783 L55.1543333,12.4894955 L55.2667477,12.4894955 C56.1282442,11.2690165 57.0934811,10.3938046 58.1614176,9.86385983 C59.229354,9.33391502 60.5502228,9.06894261 62.1240239,9.06894261 C65.3087505,9.06894261 67.6510634,10.1371591 69.1499216,12.2726999 C70.6480858,14.4091329 71.3982088,17.8852973 71.3982088,22.7029774 C71.3982088,27.5206575 70.6480858,30.9739231 69.1499216,33.0609897 C67.6510634,35.1492459 65.3087505,36.1924818 62.1240239,36.1924818 C60.6626371,36.1924818 59.4163643,35.9590325 58.3865932,35.4936208 C57.3554343,35.0285065 56.4276689,34.2820635 55.6039908,33.2533995 L55.4915764,33.2533995 L55.4915764,43.9971236 L47.7353323,43.9971236 L47.7353323,9.74341783 L55.1543333,9.74341783 L55.1543333,9.74341783 Z M56.2503734,29.0864036 C56.756238,30.5159461 57.8706668,31.2302713 59.5947007,31.2302713 C61.2809161,31.2302713 62.3773031,30.5159461 62.8831678,29.0864036 C63.3890324,27.6574559 63.6419647,25.5293498 63.6419647,22.70268 C63.6419647,19.8769024 63.3890324,17.7487963 62.8831678,16.3192538 C62.3773031,14.8906035 61.2812631,14.1753862 59.5947007,14.1753862 C57.8706668,14.1753862 56.756238,14.8906035 56.2503734,16.3192538 C55.7445087,17.7487963 55.4912295,19.8769024 55.4912295,22.70268 C55.4915764,25.5293498 55.7445087,27.6577533 56.2503734,29.0864036 L56.2503734,29.0864036 Z" id="Shape"></path> + <path d="M81.5155015,19.050305 C81.5155015,20.1750251 81.8614185,21.0820575 82.5549874,21.7725916 C83.2482093,22.4634232 84.2502238,22.8080955 85.5620716,22.8080955 C86.7611582,22.8080955 87.7166802,22.5514499 88.4289848,22.0372667 C89.1402485,21.5236782 89.4969213,20.7531467 89.4969213,19.7247802 C89.4969213,18.8897156 89.2155384,18.2556851 88.6534666,17.8217965 C88.0913948,17.3885027 87.4352974,17.043533 86.6862152,16.7862927 L81.2341186,15.1001046 C79.0982457,14.4580447 77.4866262,13.5510123 76.400301,12.3781154 C75.3129349,11.2061106 74.7702928,9.70430289 74.7702928,7.87358444 C74.7702928,6.81369481 74.9760388,5.81030883 75.3885717,4.86253435 C75.8004108,3.91565203 76.4565082,3.08831955 77.3558231,2.38142908 C78.255138,1.67513338 79.4073852,1.11307069 80.8125648,0.695241028 C82.2177443,0.278303524 83.9129807,0.0689426094 85.8993147,0.0689426094 C89.4209375,0.0689426094 92.0258975,0.711894737 93.7121129,1.99601467 C95.3983284,3.28102676 96.2414361,5.09568628 96.2414361,7.43999322 L96.2414361,8.49988286 L89.2717456,8.49988286 C89.2717456,7.15093242 89.0188133,6.16330799 88.5129486,5.53700957 C88.007084,4.91071115 87.1164431,4.59756194 85.8431075,4.59756194 C84.8681558,4.59756194 84.0163741,4.83101126 83.2856808,5.29612556 C82.5549874,5.76213203 82.1896407,6.46069565 82.1896407,7.39181642 C82.1896407,8.03476855 82.4234904,8.61259278 82.8922305,9.12618127 C83.3602767,9.64036454 84.2498768,10.0739558 85.5617247,10.4269549 L90.2269207,11.7759054 C92.6625653,12.4827958 94.3862522,13.4064819 95.3979814,14.5460714 C96.4097107,15.6865531 96.9155753,17.2365376 96.9155753,19.1951328 C96.9155753,20.5764985 96.6341925,21.772889 96.0724676,22.7843045 C95.5103958,23.7957199 94.7321692,24.6391113 93.7395226,25.3135865 C92.7465291,25.9880618 91.5658313,26.4701272 90.1984702,26.7588906 C88.8304151,27.0479514 87.3221891,27.1924818 85.6737921,27.1924818 C83.5001007,27.1924818 81.6917561,27.0152388 80.249799,26.662537 C78.8068011,26.3095378 77.6642687,25.7792956 76.821161,25.0724052 C75.9780532,24.3667042 75.3878778,23.5069565 75.0502878,22.4952437 C74.7130447,21.4835308 74.5444232,20.351376 74.5444232,19.0984818 L74.5444232,18.1831226 L81.5144606,18.1831226 L81.5144606,19.050305 L81.5155015,19.050305 Z" id="Shape"></path> + </g> + <g id="virtualization" transform="translate(1450.000000, 80.000000)" fill="#AFC4CF" sketch:type="MSShapeGroup"> + <path d="M22.4743852,41.3481508 L22.7292593,41.3481508 L31.7922815,0.224928225 L44.5134963,0.224928225 L30.5066667,55.8461535 L14.6932296,55.8461535 L0.667659259,0.224928225 L13.8386519,0.224928225 L22.4743852,41.3481508 L22.4743852,41.3481508 Z" id="Shape"></path> + <path d="M60.7947259,13.8473104 L60.7947259,23.0366665 L48.9993037,23.0366665 L48.9993037,13.8473104 L60.7947259,13.8473104 L60.7947259,13.8473104 Z M60.7947259,28.1881717 L60.7947259,70.0902691 L48.9993037,70.0902691 L48.9993037,28.1881717 L60.7947259,28.1881717 L60.7947259,28.1881717 Z" id="Shape"></path> + <path d="M80.8802963,34.5373662 L80.8802963,40.143215 L81.0639556,40.143215 C82.2596148,38.107209 83.7101481,36.4982176 85.4230519,35.2752476 C87.1247111,34.0556936 89.2199259,33.4442086 91.6599704,33.4442086 C92.0010519,33.4442086 92.3458815,33.4647053 92.7319407,33.4749536 C93.0992593,33.5056987 93.4628296,33.5466921 93.7889185,33.6047661 L93.7889185,43.8804476 C93.1629778,43.8394541 92.5520296,43.7950446 91.9485778,43.7677157 C91.3601185,43.7403867 90.7416741,43.7267223 90.1232296,43.7267223 C89.0849926,43.7267223 88.0692444,43.8565347 87.046,44.1127435 C86.0265037,44.3723685 85.0744741,44.7993832 84.2198963,45.4074521 C83.3690667,46.0121049 82.6831556,46.7807313 82.1734074,47.7440765 C81.6524148,48.690341 81.4012889,49.882566 81.4012889,51.2865903 L81.4012889,76.453128 L69.5983704,76.453128 L69.5983704,34.5373662 L80.8802963,34.5373662 L80.8802963,34.5373662 Z" id="Shape"></path> + <path d="M111.384237,36.7195461 L111.384237,48.7306152 L118.232104,48.7306152 L118.232104,56.0479389 L111.384237,56.0479389 L111.384237,78.7309592 C111.384237,80.3946084 111.672844,81.5663367 112.205081,82.2632247 C112.752311,82.9771933 113.869259,83.3290534 115.578415,83.3290534 C116.039437,83.3290534 116.496711,83.2914761 116.942741,83.2846438 C117.407511,83.2470665 117.827304,83.2197376 118.232104,83.1548314 L118.232104,90.6566254 C116.916504,90.6566254 115.653378,90.6873705 114.431481,90.7591089 C113.198341,90.8308474 111.901481,90.8752569 110.533407,90.8752569 C108.26203,90.8752569 106.391704,90.7351961 104.933674,90.4482422 C103.483141,90.1612884 102.373689,89.6010451 101.594074,88.7333513 C100.844444,87.8793219 100.308459,86.7315064 100.027348,85.3479788 C99.7387407,83.9439545 99.5963111,82.1812379 99.5963111,80.0393322 L99.5963111,56.0445228 L93.6105185,56.0445228 L93.6105185,48.7271991 L99.5963111,48.7271991 L99.5963111,36.71613 L111.384237,36.71613 L111.384237,36.7195461 Z" id="Shape"></path> + <path d="M147.754756,98.3781767 C146.51037,100.441512 144.87243,101.927523 142.870919,102.819129 C140.8844,103.700488 138.605526,104.141167 136.053037,104.141167 C132.286148,104.141167 129.38883,103.24956 127.372326,101.449266 C125.348326,99.6626368 124.340074,96.6632857 124.340074,92.4648773 L124.340074,61.3679596 L136.135496,61.3679596 L136.135496,90.2580653 C136.135496,92.4648773 136.525304,93.9748012 137.308667,94.8254145 C138.114519,95.6760277 139.396385,96.1030424 141.173007,96.1030424 C145.329704,96.1030424 147.398681,93.8039953 147.398681,89.1751561 L147.398681,61.3679596 L159.190356,61.3679596 L159.190356,103.287138 L147.92717,103.287138 L147.92717,98.3781767 L147.754756,98.3781767 L147.754756,98.3781767 Z" id="Shape"></path> + <path d="M166.990252,89.2421104 C166.990252,86.7927542 167.413793,84.7738287 168.264622,83.123844 C169.122948,81.4943559 170.281126,80.1859829 171.735407,79.1543154 C173.185941,78.1328963 174.898844,77.4223439 176.862874,76.9748325 C178.823156,76.5307372 180.929615,76.3121057 183.137274,76.3121057 C186.679274,76.3121057 189.527867,76.6298046 191.690548,77.2412896 C193.860726,77.8801036 195.536148,78.764878 196.724311,79.8956129 C197.923719,81.0400123 198.740815,82.396211 199.1756,83.9847056 C199.591644,85.5834486 199.797793,87.2983396 199.797793,89.1772042 L199.797793,111.217994 C199.797793,113.185678 199.910237,114.709266 200.116385,115.816089 C200.311289,116.90583 200.686104,118.077558 201.263319,119.324441 L189.988889,119.324441 C189.587837,118.641218 189.272993,117.920417 189.081837,117.165455 C188.875689,116.413909 188.699526,115.672612 188.534607,114.958643 L188.350948,114.958643 C186.99037,117.131294 185.408652,118.562647 183.605793,119.191213 C181.81043,119.843691 179.48283,120.178471 176.645481,120.178471 C174.584,120.178471 172.852356,119.843691 171.428059,119.191213 C169.992519,118.559231 168.871822,117.650544 168.009748,116.506144 C167.151422,115.385658 166.525481,114.077285 166.120681,112.659596 C165.730874,111.231659 165.539719,109.807138 165.539719,108.399697 C165.539719,106.428598 165.753363,104.744452 166.214385,103.313098 C166.667911,101.868081 167.380059,100.662191 168.328341,99.6441882 C169.26163,98.6330175 170.453541,97.7789881 171.896578,97.1196774 C173.347111,96.4432861 175.108741,95.8386333 177.147733,95.3296318 L183.830681,93.6967277 C185.596059,93.2799613 186.817956,92.6923891 187.500119,91.9681722 C188.174785,91.2337069 188.527111,90.1849589 188.527111,88.7672701 C188.527111,87.1548626 188.111067,85.8840669 187.282726,84.9924603 C186.443141,84.0803569 185.041333,83.6260133 183.047319,83.6260133 C181.225719,83.6260133 179.857644,84.1350148 178.946844,85.1256888 C178.0248,86.0992823 177.57877,87.4179037 177.57877,89.0952174 L177.57877,90.2669457 L166.982756,90.2669457 L166.982756,89.2421104 L166.990252,89.2421104 Z M185.963378,99.7330073 C185.052578,100.071203 184.224237,100.296667 183.485852,100.470889 C181.090785,100.938897 179.38163,101.724604 178.343393,102.797265 C177.327644,103.893838 176.821644,105.383266 176.821644,107.24505 C176.821644,108.854041 177.15523,110.234153 177.841141,111.381968 C178.523304,112.512703 179.666489,113.096859 181.259452,113.096859 C182.057807,113.096859 182.886148,112.96363 183.748222,112.741583 C184.595304,112.502455 185.382415,112.130098 186.087067,111.604016 C186.806711,111.088182 187.387674,110.411791 187.8412,109.595339 C188.30597,108.748141 188.538356,107.767716 188.538356,106.616484 L188.538356,98.3631442 C187.725007,98.9268036 186.881674,99.3913956 185.963378,99.7330073 L185.963378,99.7330073 Z" id="Shape"></path> + <path d="M218.397615,79.9029924 L218.397615,135.517385 L206.609689,135.517385 L206.609689,79.9029924 L218.397615,79.9029924 L218.397615,79.9029924 Z" id="Shape"></path> + <path d="M237.914978,89.5253746 L237.914978,98.7078985 L226.127052,98.7078985 L226.127052,89.5253746 L237.914978,89.5253746 L237.914978,89.5253746 Z M237.914978,103.849155 L237.914978,145.754669 L226.127052,145.754669 L226.127052,103.849155 L237.914978,103.849155 L237.914978,103.849155 Z" id="Shape"></path> + <path d="M261.70523,121.733281 L244.186385,121.733281 L244.186385,113.018765 L275.652089,113.018765 L275.652089,121.272105 L257.267422,146.189266 L275.652089,146.189266 L275.652089,154.920862 L243.331807,154.920862 L243.331807,146.667523 L261.70523,121.733281 L261.70523,121.733281 Z" id="Shape"></path> + <path d="M281.54043,136.821725 C281.54043,134.368952 281.967719,132.339779 282.837289,130.700042 C283.695615,129.063722 284.827556,127.738268 286.293081,126.716849 C287.743615,125.702262 289.449022,124.967797 291.413052,124.537366 C293.369585,124.103519 295.491037,123.871223 297.706193,123.871223 C301.229452,123.871223 304.078044,124.188922 306.248222,124.820904 C308.403407,125.435805 310.09757,126.317163 311.300726,127.458147 C312.481393,128.595714 313.287244,129.972409 313.725778,131.550655 C314.156815,133.135734 314.370459,134.854041 314.370459,136.726073 L314.370459,158.780528 C314.370459,160.748212 314.460415,162.278632 314.666563,163.37179 C314.865215,164.464948 315.24003,165.636676 315.817244,166.87331 L304.53157,166.87331 C304.141763,166.203751 303.834415,165.496615 303.635763,164.748485 C303.444607,163.983275 303.2572,163.252226 303.081037,162.517761 L302.919867,162.517761 C301.551793,164.70066 299.966326,166.125181 298.159719,166.767411 C296.3756,167.423305 294.051748,167.730756 291.199407,167.730756 C289.160415,167.730756 287.421274,167.423305 285.996978,166.767411 C284.57643,166.125181 283.422,165.223326 282.567422,164.065262 C281.712844,162.937943 281.086904,161.650067 280.682104,160.225546 C280.2848,158.794193 280.097393,157.37992 280.097393,155.975896 C280.097393,153.997964 280.314785,152.310402 280.775807,150.8688 C281.218089,149.440863 281.926489,148.228141 282.878519,147.19989 C283.808059,146.209216 284.99997,145.365435 286.465496,144.675379 C287.919778,144.009236 289.662667,143.390919 291.7204,142.881917 L298.380859,141.259261 C300.157481,140.835663 301.383126,140.261755 302.061541,139.54437 C302.747452,138.809905 303.077289,137.754325 303.077289,136.340052 C303.077289,134.737893 302.661244,133.47393 301.847896,132.568658 C301.012059,131.646307 299.602756,131.202211 297.612489,131.202211 C295.787141,131.202211 294.419067,131.697548 293.519511,132.688223 C292.601215,133.678897 292.143941,134.990686 292.143941,136.647503 L292.143941,137.829479 L281.54043,137.829479 L281.54043,136.821725 L281.54043,136.821725 Z M300.532296,147.281877 C299.606504,147.633737 298.778163,147.869449 298.047274,148.040255 C295.640963,148.498014 293.939304,149.287138 292.904815,150.387127 C291.892815,151.463204 291.368074,152.938967 291.368074,154.824664 C291.368074,156.430239 291.7204,157.789854 292.395067,158.947918 C293.088474,160.078653 294.227911,160.65256 295.817126,160.65256 C296.611733,160.65256 297.443822,160.52958 298.2984,160.310949 C299.156726,160.07182 299.940089,159.682383 300.648489,159.180214 C301.353141,158.657548 301.952844,157.981157 302.40637,157.144208 C302.859896,156.32434 303.081037,155.337082 303.081037,154.189266 L303.081037,145.929094 C302.282681,146.503002 301.428104,146.957345 300.532296,147.281877 L300.532296,147.281877 Z" id="Shape"></path> + <path d="M336.102978,127.255126 L336.102978,139.262779 L342.943348,139.262779 L342.943348,146.573271 L336.102978,146.573271 L336.102978,169.256291 C336.102978,170.91994 336.372844,172.084836 336.912578,172.78514 C337.459807,173.492277 338.584252,173.847553 340.293407,173.847553 C340.739437,173.847553 341.204207,173.844137 341.661481,173.809975 C342.111259,173.796311 342.542296,173.755318 342.943348,173.683579 L342.943348,181.175125 C341.631496,181.175125 340.360874,181.212702 339.13523,181.294689 C337.913333,181.345931 336.620222,181.393756 335.252148,181.393756 C332.96203,181.393756 331.102948,181.253696 329.652415,180.966742 C328.198133,180.690036 327.069941,180.10588 326.316563,179.248435 C325.536948,178.397821 325.015956,177.270503 324.719852,175.869894 C324.446237,174.46587 324.311304,172.696321 324.311304,170.571496 L324.311304,146.573271 L318.318015,146.573271 L318.318015,139.262779 L324.311304,139.262779 L324.311304,127.255126 L336.102978,127.255126 L336.102978,127.255126 Z" id="Shape"></path> + <path d="M358.266533,130.681117 L358.266533,139.877305 L346.467363,139.877305 L346.467363,130.681117 L358.266533,130.681117 L358.266533,130.681117 Z M358.266533,145.01173 L358.266533,186.930908 L346.467363,186.930908 L346.467363,145.01173 L358.266533,145.01173 L358.266533,145.01173 Z" id="Shape"></path> + <path d="M362.957733,165.462556 C363.583674,162.722829 364.606919,160.41695 366.034963,158.572247 C367.455511,156.724127 369.322089,155.316687 371.630948,154.353341 C373.939807,153.393412 376.765911,152.915156 380.142993,152.915156 C383.677496,152.874163 386.601052,153.294345 388.943644,154.216697 C391.286237,155.115136 393.126578,156.502079 394.505896,158.377528 C395.866474,160.256392 396.837244,162.548607 397.395719,165.30883 C397.969185,168.065637 398.254044,171.290452 398.254044,174.973027 C398.254044,178.553118 397.935452,181.723275 397.317007,184.476666 C396.687319,187.230056 395.664074,189.529103 394.23603,191.366975 C392.81923,193.211678 390.948904,194.567877 388.651289,195.449235 C386.34243,196.347674 383.50883,196.788353 380.139244,196.788353 C376.604741,196.846427 373.677437,196.426245 371.338593,195.575631 C368.999748,194.73185 367.155659,193.379068 365.783837,191.527532 C364.408267,189.679413 363.437496,187.370117 362.871526,184.599646 C362.298059,181.805262 362.020696,178.618024 362.020696,174.976443 C362.024444,171.386103 362.339289,168.222778 362.957733,165.462556 L362.957733,165.462556 Z M373.981037,180.896574 C374.085985,182.696868 374.367096,184.26145 374.798133,185.569823 C375.225422,186.864532 375.858859,187.885951 376.724681,188.599919 C377.571763,189.348049 378.718696,189.693077 380.142993,189.693077 C382.541807,189.693077 384.183496,188.558926 385.101793,186.27696 C385.9976,183.994993 386.466119,180.223599 386.466119,174.973027 C386.466119,169.729286 385.9976,165.961309 385.101793,163.662262 C384.183496,161.397376 382.538059,160.252976 380.142993,160.252976 C378.718696,160.252976 377.568015,160.608253 376.724681,161.342718 C375.862607,162.060103 375.22917,163.09177 374.798133,164.372814 C374.367096,165.677771 374.089733,167.232104 373.981037,169.046063 C373.868593,170.863437 373.804874,172.834537 373.804874,174.969611 C373.804874,177.104684 373.868593,179.072368 373.981037,180.896574 L373.981037,180.896574 Z" id="Shape"></path> + <path d="M412.866593,168.625232 L412.866593,173.530776 L413.042756,173.530776 C414.287141,171.453777 415.910089,169.933605 417.919096,168.960011 C419.909363,168.01033 422.191985,167.528658 424.748222,167.528658 C428.515111,167.528658 431.401185,168.461258 433.428933,170.33329 C435.449185,172.201907 436.464933,175.235419 436.464933,179.454324 L436.464933,210.537577 L424.669511,210.537577 L424.669511,181.626975 C424.669511,179.454324 424.272207,177.930736 423.466356,177.066458 C422.671748,176.209012 421.386133,175.785414 419.620756,175.785414 C415.460311,175.785414 413.391333,178.104958 413.391333,182.720132 L413.391333,210.537577 L401.607156,210.537577 L401.607156,168.625232 L412.866593,168.625232 L412.866593,168.625232 Z" id="Shape"></path> + </g> + <g id="design" transform="translate(923.000000, 215.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M19.9062667,29.5630965 C24.014237,29.5630965 27.3238519,30.160917 29.8501037,31.3975516 C32.3651111,32.6136894 34.3141481,34.3593254 35.7197037,36.6310436 C37.1065185,38.9061778 38.0473037,41.6288235 38.5533037,44.8331417 C39.0368148,48.010131 39.2879407,51.5902222 39.2879407,55.5324218 C39.2879407,60.219335 38.9768444,64.2981793 38.3396593,67.7655385 C37.7099704,71.2294817 36.6267556,74.0956043 35.1050074,76.3468257 C33.5607704,78.5809666 31.5217778,80.2582803 28.9430519,81.3616862 C26.3643259,82.4616761 23.1146815,82.9877582 19.1716296,82.9877582 L0.524592593,82.9877582 L0.524592593,29.5630965 L19.9062667,29.5630965 L19.9062667,29.5630965 Z M17.6049037,75.07603 C19.6851259,75.07603 21.3530519,74.7344183 22.6124296,74.0956043 C23.8793037,73.4533742 24.872563,72.3704649 25.6184444,70.8742055 C26.3568296,69.3745299 26.847837,67.4136784 27.098963,64.9609061 C27.3313481,62.5252143 27.4662815,59.4780375 27.4662815,55.8262079 C27.4662815,52.7824472 27.3650815,50.1144594 27.1289481,47.8188284 C26.9190519,45.5197813 26.4617778,43.62042 25.783363,42.1036638 C25.1012,40.566411 24.0854519,39.4254277 22.7436148,38.6465529 C21.4017778,37.8676781 19.610163,37.4782407 17.3575259,37.4782407 L12.35,37.4782407 L12.35,75.07603 L17.6049037,75.07603 L17.6049037,75.07603 Z" id="Shape"></path> + <path d="M55.4582074,47.4221836 C55.4582074,48.6349053 55.5556593,49.7929691 55.7393185,50.9134557 C55.9417185,52.0168616 56.2453185,53.0382807 56.6838519,53.888894 C57.1223852,54.7736684 57.6846074,55.4773886 58.408,55.9966385 C59.1201481,56.5261367 59.9972148,56.7925939 61.0317037,56.7925939 C62.9582519,56.7925939 64.3600593,56.1537799 65.2258815,54.9103131 C66.1029481,53.6770947 66.7026519,51.7572367 67.0249926,49.2190614 L77.2162074,49.2190614 C76.9950667,53.9093907 75.6194963,57.4792335 73.1044889,59.9251736 C70.5969778,62.3711138 66.6201926,63.5940838 61.2041185,63.5940838 C57.0961481,63.5940838 53.8764889,62.9689343 51.5901185,61.7220514 C49.2925037,60.4751686 47.5945926,58.8149355 46.5151259,56.7925939 C45.4056741,54.7360911 44.7347556,52.4472924 44.4836296,49.8920365 C44.2474963,47.3572773 44.112563,44.8020214 44.112563,42.2638461 C44.112563,39.5821939 44.3224593,36.9722801 44.7347556,34.4785143 C45.1508,31.9949969 45.9641481,29.7745205 47.1897926,27.8341658 C48.4191852,25.8767304 50.1995556,24.322397 52.4971704,23.1677493 C54.7872889,22.0370144 57.8607704,21.4494422 61.6876296,21.4494422 C64.9747556,21.4494422 67.6809185,21.9481953 69.7798815,22.9252049 C71.8900889,23.8885501 73.5467704,25.2652454 74.7499259,27.0313782 C75.9455852,28.8111754 76.7701778,30.9496649 77.2124593,33.4639274 C77.6434963,35.9884383 77.8721333,38.799903 77.8721333,41.8880732 L77.8721333,44.2144492 L55.4544593,44.2144492 L55.4544593,47.4221836 L55.4582074,47.4221836 Z M66.7026519,33.9968418 C66.5414815,32.8216973 66.2566222,31.824191 65.8443259,31.0077389 C65.4357778,30.1776224 64.8548148,29.5524729 64.1126815,29.1357066 C63.3817926,28.7086919 62.4410074,28.4968926 61.2753333,28.4968926 C60.1396444,28.4968926 59.1951111,28.7189402 58.4529778,29.1971967 C57.7070963,29.6822854 57.1261333,30.2903543 56.6838519,31.0794774 C56.2453185,31.8549361 55.9417185,32.7021332 55.7393185,33.6654784 C55.5556593,34.615159 55.4582074,35.5648397 55.4582074,36.504272 L55.4582074,38.0654377 L67.0287407,38.0654377 C66.9762667,36.5418493 66.8675704,35.1617378 66.7026519,33.9968418 L66.7026519,33.9968418 Z" id="Shape"></path> + <path d="M92.5423852,47.0135471 C92.5423852,48.7796799 93.0558815,50.1871203 94.0791259,51.2427006 C95.0836296,52.3324421 96.5416593,52.8687725 98.4682074,52.8687725 C100.218593,52.8687725 101.612904,52.4690868 102.647393,51.6594669 C103.681881,50.8600954 104.217867,49.6678704 104.217867,48.0759597 C104.217867,46.7812511 103.80557,45.7803287 102.980978,45.1244341 C102.163881,44.451459 101.185615,43.9082963 100.106148,43.5188589 L92.133837,40.8850323 C89.0078815,39.8909421 86.6615407,38.4869178 85.0723259,36.6558788 C83.4906074,34.8350882 82.6922519,32.5087122 82.6922519,29.6562541 C82.6922519,28.026766 82.9958519,26.4485197 83.5993037,24.9864214 C84.1990074,23.5038264 85.1622815,22.2193663 86.4703852,21.1193764 C87.7859852,20.0296349 89.4689037,19.1482766 91.526637,18.5094626 C93.5843704,17.8604003 96.0544,17.532453 98.9554667,17.532453 C104.097926,17.532453 107.909793,18.5436238 110.379822,20.5318042 C112.827363,22.5336491 114.068,25.3451138 114.068,28.9901112 L114.068,30.6264314 L103.876785,30.6264314 C103.876785,28.5425998 103.509467,27.0053469 102.771081,26.0317534 C102.028948,25.0581599 100.720844,24.566239 98.8730074,24.566239 C97.4412148,24.566239 96.2118222,24.9215152 95.1323556,25.6457321 C94.0753778,26.3733651 93.5244,27.4596905 93.5244,28.9149566 C93.5244,29.9022145 93.8729778,30.8040696 94.5551407,31.6000249 C95.2485481,32.3925642 96.534163,33.0723716 98.4607111,33.6257826 L105.274844,35.7130304 C108.831837,36.806188 111.339348,38.2477896 112.823615,40.0275868 C114.296637,41.8039679 115.050015,44.2054985 115.050015,47.2458431 C115.050015,49.3843327 114.641467,51.2392845 113.809378,52.8277791 C112.99603,54.3957771 111.860341,55.7041501 110.398563,56.7426498 C108.96677,57.794814 107.22763,58.5463598 105.229867,59.0075357 C103.243348,59.4345504 101.031941,59.6805108 98.6218815,59.6805108 C95.4434519,59.6805108 92.7972593,59.393557 90.6982963,58.843562 C88.5880889,58.290151 86.9164148,57.4736989 85.6870222,56.3873736 C84.4538815,55.2771354 83.5955556,53.9311851 83.1045481,52.3666033 C82.6135407,50.7986053 82.3624148,49.0324726 82.3624148,47.0887017 L82.3624148,45.6641807 L92.538637,45.6641807 L92.538637,47.0135471 L92.5423852,47.0135471 Z" id="Shape"></path> + <path d="M133.404696,0.797166971 L133.404696,9.65174355 L122.081541,9.65174355 L122.081541,0.797166971 L133.404696,0.797166971 L133.404696,0.797166971 Z M133.404696,14.5880333 L133.404696,54.8469782 L122.081541,54.8469782 L122.081541,14.5880333 L133.404696,14.5880333 L133.404696,14.5880333 Z" id="Shape"></path> + <path d="M175.473156,50.811621 C175.473156,55.9904551 174.056356,59.8882452 171.241496,62.4879106 C168.415393,65.087576 163.700222,66.3822846 157.080993,66.3822846 C152.260874,66.3822846 148.546459,65.4531006 145.945244,63.5776521 C143.351526,61.7056197 142.04717,59.0376319 142.04717,55.6010177 L152.890563,55.6010177 C152.890563,56.8923101 153.456533,57.934226 154.618459,58.6686912 C155.165689,59.0171352 155.746652,59.3040891 156.380089,59.4919755 C157.00603,59.6969426 157.688193,59.79601 158.396593,59.79601 C160.686711,59.79601 162.313407,59.1127865 163.2392,57.7565879 C164.164993,56.4072214 164.629763,54.7538206 164.629763,52.7656402 L164.629763,47.4433291 L164.464844,47.4433291 C163.321659,48.9327563 161.908607,50.1386458 160.236933,51.0370847 C158.572756,51.9252753 156.837363,52.3796189 155.027007,52.3796189 C150.536726,52.3796189 147.1484,50.8218693 144.884519,47.702954 C142.613141,44.5874549 141.466207,39.357379 141.466207,32.0093102 C141.466207,29.6795181 141.627378,27.2745713 141.930978,24.8320473 C142.227081,22.3826911 142.860519,20.1827114 143.797556,18.2286922 C144.768326,16.2405118 146.170133,14.6212721 147.987985,13.3743892 C149.824578,12.1206741 152.283363,11.509189 155.349348,11.509189 C156.931067,11.509189 158.576504,11.9088748 160.274415,12.7150785 C161.979822,13.51445 163.362889,14.9492194 164.461096,17.0535478 L164.626015,17.0535478 L164.626015,12.5476888 L175.473156,12.5476888 L175.473156,50.811621 L175.473156,50.811621 Z M153.014252,37.9226096 C153.145437,39.183157 153.4228,40.2831468 153.838844,41.2704048 C154.247393,42.2303338 154.828356,43.0126247 155.555496,43.5865324 C156.29763,44.1672724 157.260904,44.4439779 158.479052,44.4439779 C159.678459,44.4439779 160.679215,44.1672724 161.462578,43.5865324 C162.264681,43.0126247 162.89437,42.2269177 163.351644,41.2362436 C163.820163,40.2216567 164.153748,39.0260156 164.344904,37.6117429 C164.532311,36.1735574 164.629763,34.6123917 164.629763,32.9179975 C164.629763,28.0261172 164.20997,24.562174 163.351644,22.5125035 C162.500815,20.4594169 160.964074,19.4345817 158.718933,19.4345817 C157.459556,19.4345817 156.436311,19.6976227 155.682933,20.1861275 C154.914563,20.6985451 154.303615,21.5115811 153.872578,22.6252354 C153.441541,23.7525542 153.149185,25.2453975 153.014252,27.1140138 C152.871822,29.0065429 152.808104,31.2680127 152.808104,33.9530811 C152.811852,35.3639376 152.871822,36.6996395 153.014252,37.9226096 L153.014252,37.9226096 Z" id="Shape"></path> + <path d="M195.273867,19.2762442 L195.273867,24.0007347 L195.438785,24.0007347 C196.649437,22.002306 198.197422,20.5504561 200.116474,19.6246882 C202.050519,18.7091687 204.220696,18.2548251 206.686978,18.2548251 C210.311437,18.2548251 213.092563,19.1566801 215.026607,20.9364773 C216.971896,22.7367713 217.938919,25.6507195 217.938919,29.6851543 L217.938919,59.5659341 L206.612015,59.5659341 L206.612015,31.799731 C206.612015,29.6851543 206.222207,28.2435527 205.457585,27.4168522 C204.692963,26.6004002 203.467319,26.1802177 201.765659,26.1802177 C197.773881,26.1802177 195.768622,28.4006941 195.768622,32.845063 L195.768622,59.5659341 L184.441719,59.5659341 L184.441719,19.2796603 L195.273867,19.2796603 L195.273867,19.2762442 Z" id="Shape"></path> + </g> + <g id="freebsd" transform="translate(1454.000000, 151.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M23.3785333,0.621111473 L23.3785333,6.84869369 L8.56585185,6.84869369 L8.56585185,15.7442637 L22.5052148,15.7442637 L22.5052148,21.9684298 L8.56585185,21.9684298 L8.56585185,38.3657938 L0.21122963,38.3657938 L0.21122963,0.621111473 L23.3785333,0.621111473 L23.3785333,0.621111473 Z" id="Shape"></path> + <path d="M35.7624148,15.2723939 L35.7624148,19.0779488 L35.8823556,19.0779488 C36.6919556,17.7012534 37.6777185,16.6046797 38.8358963,15.7813954 C40.0015704,14.9410305 41.4146222,14.5242642 43.0750519,14.5242642 C43.3149333,14.5242642 43.5510667,14.5345125 43.8096889,14.5584253 C44.0608148,14.5720898 44.2932,14.5994187 44.5255852,14.6404121 L44.5255852,21.6195402 C44.1020444,21.585379 43.6822519,21.5580501 43.2737037,21.5478017 C42.8764,21.5341373 42.4641037,21.5068083 42.0330667,21.5068083 C41.332163,21.5068083 40.6312593,21.5990435 39.9303556,21.7766816 C39.2406963,21.9645681 38.6035111,22.2378575 38.0300444,22.6512077 C37.4528296,23.0440612 36.9768148,23.5838078 36.6207407,24.2431185 C36.2871556,24.8853486 36.0997481,25.6881362 36.0997481,26.6412329 L36.0997481,43.7320688 L28.0899556,43.7320688 L28.0899556,15.2723939 L35.7624148,15.2723939 L35.7624148,15.2723939 Z" id="Shape"></path> + <path d="M55.249037,38.1536506 C55.249037,39.0179283 55.3165037,39.8275482 55.4551852,40.6303358 C55.5938667,41.422875 55.803763,42.119763 56.1186074,42.7449125 C56.4297037,43.3598137 56.8345037,43.8483185 57.3330074,44.2172592 C57.8352593,44.5930321 58.4649481,44.7740863 59.1808444,44.7740863 C60.5451704,44.7740863 61.5309333,44.3436555 62.1531259,43.4452166 C62.7678222,42.5672744 63.2063556,41.2349886 63.4274963,39.4312785 L70.6239407,39.4312785 C70.4815111,42.7551609 69.5032444,45.2694233 67.7341185,47.0013949 C65.9387556,48.7231181 63.142637,49.590812 59.3157778,49.590812 C56.3922222,49.590812 54.1508296,49.1569651 52.5203852,48.2790229 C50.9011852,47.3840001 49.6980296,46.219104 48.9259111,44.7740863 C48.1537926,43.339317 47.6852741,41.7029967 47.5016148,39.9197833 C47.3292,38.1126572 47.2467407,36.305531 47.2467407,34.5257338 C47.2467407,32.6058757 47.3779259,30.7782529 47.6852741,29.0121201 C47.962637,27.2425713 48.5473481,25.6848217 49.4319111,24.3183747 C50.290237,22.9348471 51.5383704,21.8416895 53.1613185,21.0320696 C54.7880148,20.2190337 56.9581926,19.8159318 59.6681037,19.8159318 C61.9807111,19.8159318 63.8847704,20.171208 65.3727852,20.8441832 C66.8682963,21.5444873 68.0414667,22.497584 68.8848,23.7512992 C69.7468741,25.0084304 70.3165926,26.5422672 70.6276889,28.3015677 C70.9387852,30.084781 71.0924593,32.0695453 71.0924593,34.2592766 L71.0924593,35.8921808 L55.2527852,35.8921808 L55.2527852,38.1536506 L55.249037,38.1536506 Z M63.2063556,28.6705084 C63.0976593,27.8540563 62.8765185,27.1264233 62.584163,26.5593478 C62.2918074,25.9717755 61.8870074,25.5242642 61.369763,25.2475586 C60.8412741,24.9332758 60.1890963,24.7727183 59.3682519,24.7727183 C58.5549037,24.7727183 57.8914815,24.9503564 57.3667407,25.2919682 C56.8457481,25.6130832 56.4297037,26.0674268 56.1186074,26.6105895 C55.803763,27.1400877 55.5938667,27.7618211 55.4551852,28.4347963 C55.3165037,29.1009392 55.249037,29.7602499 55.249037,30.4400572 L55.249037,31.5502954 L63.4274963,31.5502954 C63.3750222,30.4673862 63.3113037,29.5074572 63.2063556,28.6705084 L63.2063556,28.6705084 Z" id="Shape"></path> + <path d="M82.1082667,45.7978272 C82.1082667,46.6518565 82.1869778,47.4648925 82.3144148,48.2608479 C82.4605926,49.0533871 82.6929778,49.7571073 82.9815852,50.3720085 C83.3039259,50.9834935 83.7124741,51.492495 84.2034815,51.8511874 C84.7169778,52.2235442 85.3279259,52.4250951 86.0550667,52.4250951 C87.4193926,52.4250951 88.4014074,51.984416 89.0123556,51.0859771 C89.6420444,50.2216993 90.061837,48.8689168 90.2942222,47.0652067 L97.5019111,47.0652067 C97.3369926,50.385673 96.3699704,52.9101838 94.5970963,54.631907 C92.8167259,56.3672947 90.0131111,57.2247402 86.1787556,57.2247402 C83.281437,57.2247402 81.0175556,56.7874772 79.3908593,55.909535 C77.764163,55.0247605 76.5685037,53.8701128 75.7888889,52.421679 C75.0167704,50.9732452 74.5370074,49.340341 74.3683407,47.536631 C74.1996741,45.7431693 74.1059704,43.9531237 74.1059704,42.1528298 C74.1059704,40.239804 74.2596444,38.3985166 74.5370074,36.6426322 C74.829363,34.8867478 75.4103259,33.3153338 76.2873926,31.9488868 C77.1607111,30.5721914 78.4088444,29.4790338 80.0242963,28.6557495 C81.6584889,27.8495458 83.8286667,27.4430278 86.5273333,27.4430278 C88.8511852,27.4430278 90.7627407,27.7846395 92.2470074,28.4781114 C93.7312741,29.1545027 94.9006963,30.1383445 95.7552741,31.3886435 C96.6061037,32.6423586 97.1833185,34.1522826 97.5019111,35.9354959 C97.8130074,37.7187092 97.9591852,39.7000574 97.9591852,41.8897887 L97.9591852,43.5226929 L82.1082667,43.5226929 L82.1082667,45.7978272 L82.1082667,45.7978272 Z M90.061837,36.3078527 C89.9568889,35.4914006 89.7469926,34.7671837 89.4508889,34.1966921 C89.1660296,33.6159521 88.7687259,33.1718568 88.240237,32.8780707 C87.7154963,32.5740363 87.0520741,32.420311 86.2312296,32.420311 C85.4178815,32.420311 84.7544593,32.5842846 84.2372148,32.915648 C83.7199704,33.2606759 83.3039259,33.6945228 82.9815852,34.2411016 C82.6929778,34.7842643 82.4605926,35.3991655 82.3144148,36.0618923 C82.1907259,36.7451158 82.1082667,37.4146748 82.1082667,38.0876499 L82.1082667,39.194472 L90.2942222,39.194472 C90.2604889,38.1013144 90.1855259,37.1345532 90.061837,36.3078527 L90.061837,36.3078527 Z" id="Shape"></path> + <path d="M116.366341,37.6889882 C118.053007,37.6889882 119.642222,37.8495458 121.085259,38.1672447 C122.543289,38.4815275 123.772681,39.017858 124.822163,39.7523232 C125.875393,40.4902046 126.688741,41.4774626 127.273452,42.7072649 C127.839422,43.9404833 128.12803,45.4606556 128.12803,47.2609495 C128.12803,49.2867072 127.610785,51.0596722 126.561304,52.5217705 C125.523067,53.9872849 123.960089,54.9847912 121.864874,55.5142894 L121.864874,55.6133568 C124.188726,55.8934784 126.02157,56.7919173 127.382148,58.3086735 C128.742726,59.8288458 129.417393,61.8511874 129.417393,64.3893627 C129.417393,65.8787899 129.196252,67.2725659 128.768963,68.6151 C128.352919,69.9644665 127.62203,71.1293625 126.595037,72.1405333 C125.571793,73.1517041 124.233704,73.9442434 122.592015,74.5420639 C120.946578,75.1535489 118.91883,75.4439189 116.475037,75.4439189 L102.370756,75.4439189 L102.370756,37.6855721 L116.366341,37.6855721 L116.366341,37.6889882 Z M113.1092,53.1742489 C115.425556,53.1742489 117.112222,52.8018921 118.180444,52.0469301 C119.252415,51.2953843 119.780904,50.0177563 119.780904,48.2072141 C119.780904,46.4103362 119.304889,45.1292922 118.322874,44.4187397 C117.3596,43.6637778 115.834104,43.291421 113.753881,43.291421 L110.72163,43.291421 L110.72163,53.177665 L113.1092,53.177665 L113.1092,53.1742489 Z M113.975022,69.8449023 C115.995274,69.8449023 117.606978,69.4418005 118.858859,68.6185162 C120.088252,67.8123124 120.702948,66.3194691 120.702948,64.13657 C120.702948,63.0434124 120.545526,62.1381412 120.215689,61.403676 C119.882104,60.6897074 119.44357,60.1055513 118.885096,59.6682883 C118.315378,59.2207769 117.648207,58.8962457 116.887333,58.7391043 C116.111467,58.5648823 115.253141,58.469231 114.3236,58.469231 L110.725378,58.469231 L110.725378,69.8483185 L113.975022,69.8483185 L113.975022,69.8449023 Z" id="Shape"></path> + <path d="M141.366489,76.0567016 C141.366489,76.9243955 141.441452,77.7408476 141.598874,78.4582322 C141.752548,79.1756169 142.048652,79.7905181 142.464696,80.2858551 C142.888237,80.7675277 143.461704,81.1672134 144.181348,81.4370867 C144.900993,81.7172083 145.7968,81.8606853 146.883763,81.8606853 C148.16563,81.8606853 149.308815,81.4814962 150.324563,80.719702 C151.351556,79.9613239 151.872548,78.7930118 151.872548,77.2113493 C151.872548,76.35732 151.741363,75.6296869 151.493985,75.0079536 C151.242859,74.4067169 150.823067,73.8362252 150.2496,73.3408882 C149.672385,72.8592156 148.900267,72.4014559 147.948237,71.9949379 C147.007452,71.591836 145.834281,71.1853181 144.447467,70.7583034 C142.584637,70.1809795 140.969185,69.5763267 139.627348,68.9101838 C138.270519,68.2406248 137.138578,67.4378372 136.235274,66.5428144 C135.309481,65.6512077 134.661052,64.6058757 134.237511,63.4273152 C133.806474,62.259003 133.577837,60.8823077 133.577837,59.3382225 C133.577837,55.5975739 134.739763,52.8134381 137.014889,50.9721508 C139.305007,49.1547763 142.434711,48.2255923 146.415244,48.2255923 C148.289319,48.2255923 149.983481,48.3998143 151.546459,48.7790033 C153.12443,49.1581924 154.477511,49.7491807 155.609452,50.572465 C156.760133,51.3957493 157.648444,52.4547458 158.28563,53.739206 C158.919067,55.0236661 159.237659,56.5814157 159.237659,58.3714613 L159.237659,59.4441222 L151.235363,59.4441222 C151.235363,57.6404121 150.886785,56.239804 150.18963,55.279875 C149.492474,54.2994492 148.338044,53.828025 146.700104,53.828025 C145.778059,53.828025 145.009689,53.9510052 144.376252,54.1833012 C143.7728,54.4429262 143.270548,54.7674573 142.906978,55.1705592 C142.528415,55.5804933 142.299778,56.0280047 142.149852,56.5745835 C142.007422,57.0938333 141.947452,57.6574927 141.947452,58.2143199 C141.947452,59.3689676 142.224815,60.3630578 142.753304,61.1419326 C143.304281,61.9447202 144.462459,62.6723532 146.231585,63.3384961 L152.685896,65.893752 C154.275111,66.5154854 155.568222,67.1782122 156.568978,67.8546035 C157.580978,68.5583237 158.379333,69.2893728 158.990281,70.0887443 C159.586237,70.8710353 160.002281,71.7455613 160.219674,72.7054904 C160.467052,73.6585871 160.575748,74.7175836 160.575748,75.8790635 C160.575748,79.8554243 159.308874,82.7591242 156.778874,84.5764987 C154.252622,86.3904571 150.71437,87.2991443 146.186607,87.2991443 C141.460193,87.2991443 138.094356,86.3665443 136.070356,84.4945119 C134.027615,82.6293117 133.015615,79.9476595 133.015615,76.4632196 L133.015615,74.932799 L141.370237,74.932799 L141.370237,76.0567016 L141.366489,76.0567016 Z" id="Shape"></path> + <path d="M178.84797,61.5599966 C181.760281,61.5599966 184.095378,62.0006757 185.879496,62.8683696 C187.659867,63.7189829 189.042933,64.9590335 190.032444,66.5680249 C191.018207,68.170184 191.677881,70.1071226 192.022711,72.3480957 C192.378785,74.6061493 192.5512,77.1306602 192.5512,79.9318765 C192.5512,83.2215977 192.326311,86.1184653 191.88403,88.5644055 C191.441748,91.0103456 190.66963,93.0395194 189.593911,94.6177657 C188.506948,96.2096765 187.056415,97.4053176 185.234815,98.1671118 C183.428207,98.9425705 181.119348,99.335424 178.334474,99.335424 L165.159733,99.335424 L165.159733,61.5565805 L178.84797,61.5565805 L178.84797,61.5599966 Z M177.240015,93.7193268 C178.698044,93.7193268 179.874963,93.5041114 180.767022,93.0395194 C181.655333,92.5749274 182.367481,91.8233816 182.892222,90.7643852 C183.420711,89.6985565 183.765541,88.2911161 183.941704,86.5796412 C184.11037,84.8613341 184.185333,82.7023478 184.185333,80.1231791 C184.185333,77.9744412 184.106622,76.0955766 183.956696,74.4695046 C183.80677,72.8434327 183.48443,71.5043146 183.000919,70.4248215 C182.521156,69.3453284 181.794015,68.5357085 180.85323,67.9857136 C179.889956,67.4391348 178.638074,67.1692615 177.041363,67.1692615 L173.521852,67.1692615 L173.521852,93.7159107 L177.240015,93.7159107 L177.240015,93.7193268 Z" id="Shape"></path> + </g> + <g id="sysadmin" transform="translate(1161.000000, 106.000000)" fill="#D5DCE2" sketch:type="MSShapeGroup"> + <path d="M10.048637,38.5778476 C10.048637,39.6129312 10.1310963,40.5352829 10.326,41.3722317 C10.5059111,42.2228449 10.8432444,42.923149 11.3417481,43.4970568 C11.8252593,44.0709645 12.4849333,44.5253081 13.3170222,44.8532554 C14.1528593,45.1880349 15.1836,45.3383441 16.4467259,45.3383441 C17.9309926,45.3383441 19.2765778,44.8976649 20.4572444,44.026555 C21.6454074,43.1383644 22.2376148,41.7821658 22.2376148,39.927214 C22.2376148,38.9536205 22.0951852,38.096175 21.8065778,37.3822064 C21.5179704,36.6819023 21.026963,36.0260078 20.3522963,35.4521 C19.6888741,34.8850245 18.7930667,34.3657747 17.6911111,33.8943505 C16.5929037,33.4092618 15.2398222,32.9446698 13.6206222,32.4425005 C11.4616889,31.7968543 9.60260741,31.0726374 8.03588148,30.304011 C6.45791111,29.52172 5.14605926,28.5993683 4.08908148,27.5574525 C3.02460741,26.5121205 2.24874074,25.3198955 1.75773333,23.9295357 C1.26297778,22.573337 1.0230963,20.9780102 1.0230963,19.1743001 C1.0230963,14.8289987 2.34994074,11.6041837 4.99238519,9.4725264 C7.64232593,7.34770131 11.2930222,6.27845653 15.8994963,6.27845653 C18.0659259,6.27845653 20.0449481,6.49708805 21.8815407,6.92410274 C23.6918963,7.35111743 25.2661185,8.0480054 26.5892148,9.00793442 C27.9160593,9.96444732 28.9393037,11.1976657 29.7001778,12.6836769 C30.4348148,14.1901847 30.8021333,15.973398 30.8021333,18.0572297 L30.8021333,19.2972803 L21.5104741,19.2972803 C21.5104741,17.2032003 21.1019259,15.6010412 20.2960741,14.4737224 C19.4902222,13.356652 18.1371407,12.775912 16.2518222,12.775912 C15.1723556,12.775912 14.2840444,12.9296373 13.5531556,13.2165912 C12.8447556,13.4932967 12.2712889,13.879318 11.8402519,14.3404938 C11.4167111,14.8153342 11.1281037,15.3721613 10.9556889,15.973398 C10.8170074,16.5882992 10.7233037,17.2202809 10.7233037,17.8830077 C10.7233037,19.2392064 11.0456444,20.3665251 11.6715852,21.2957091 C12.3012741,22.2146447 13.6468593,23.0720902 15.715837,23.8543811 L23.1784,26.7785777 C25.026237,27.5198752 26.5292444,28.2885016 27.706163,29.1015376 C28.8643407,29.8940769 29.8126222,30.7651868 30.5060296,31.6602096 C31.1919407,32.5928097 31.6829481,33.5868999 31.956563,34.7142187 C32.2151852,35.8142085 32.3501185,37.0542592 32.3501185,38.4036256 C32.3501185,43.0290487 30.8883407,46.3939244 27.9385481,48.4982528 C24.9887556,50.6059973 20.8995259,51.6547454 15.6371259,51.6547454 C10.149837,51.6547454 6.24801481,50.5752522 3.88293333,48.3957693 C1.5290963,46.2333669 0.34842963,43.1212838 0.34842963,39.0663524 L0.34842963,37.2968035 L10.048637,37.2968035 L10.048637,38.5778476 L10.048637,38.5778476 Z" id="Shape"></path> + <path d="M43.216,42.718182 C44.9289037,42.718182 46.1545481,42.3082479 46.8891852,41.4747152 C47.6313185,40.6650954 48.0586074,39.5685216 48.2160296,38.2191552 L38.0398074,5.20237952 L47.7362667,5.20237952 L53.1261037,28.0357089 L53.2535407,28.0357089 L57.9724593,5.20237952 L67.2791111,5.20237952 L58.5121926,36.0191755 C57.7063407,38.7520696 56.9304741,40.9896265 56.1845926,42.6806047 C55.4537037,44.3852473 54.576637,45.6936203 53.5758815,46.6023076 C52.5601333,47.5280754 51.338237,48.1395605 49.9251852,48.4196821 C48.5083852,48.7100521 46.7242667,48.8569451 44.5728296,48.8569451 L40.7984444,48.8569451 L40.7984444,42.5234633 C41.6005481,42.6532757 42.4138963,42.718182 43.216,42.718182 L43.216,42.718182 Z" id="Shape"></path> + <path d="M80.8923852,24.5615174 C80.8923852,26.0065351 81.3159259,27.1611829 82.1405185,28.0357089 C82.9763556,28.9068189 84.1645185,29.3509142 85.7499852,29.3509142 C87.1930222,29.3509142 88.3287111,29.026383 89.1832889,28.3704884 C90.0416148,27.7248422 90.4651556,26.7375843 90.4651556,25.4292113 C90.4651556,24.3667987 90.1240741,23.5571789 89.4531556,23.0003517 C88.7709926,22.4503568 87.9913778,22.0096776 87.1030667,21.6817304 L80.5550519,19.5329925 C78.002563,18.706292 76.0647704,17.5618927 74.7604148,16.058801 C73.4635556,14.5727898 72.8038815,12.6495157 72.8038815,10.3163074 C72.8038815,8.96694101 73.0587556,7.68248083 73.5535111,6.4868397 C74.055763,5.26386963 74.816637,4.22536991 75.9110963,3.31326653 C76.9943111,2.42507598 78.3661333,1.69744295 80.0528,1.16452862 C81.7244741,0.641862644 83.770963,0.382237713 86.1622815,0.382237713 C90.3639556,0.382237713 93.5011556,1.18502533 95.5214074,2.82134561 C97.5416593,4.46108202 98.546163,6.7806258 98.546163,9.77314474 L98.546163,11.1225112 L90.1915407,11.1225112 C90.1915407,9.39737181 89.8841926,8.14365669 89.2919852,7.35111743 C88.6847852,6.5449137 87.6090667,6.14181183 86.0873185,6.14181183 C84.9141481,6.14181183 83.9058963,6.43901405 83.0250815,7.04708297 C82.1480148,7.62782295 81.7057333,8.52967797 81.7057333,9.71165462 C81.7057333,10.5212745 81.9868444,11.2591559 82.556563,11.9287149 C83.115037,12.5811933 84.1720148,13.1311882 85.7574815,13.5786996 L91.3459704,15.2901745 C94.2732741,16.2022779 96.3347556,17.3740062 97.5491556,18.82244 C98.7598074,20.2777061 99.3632593,22.2658865 99.3632593,24.75282 C99.3632593,26.5189528 99.0259259,28.0357089 98.3475111,29.3338336 C97.6803407,30.6148776 96.7358074,31.6841224 95.5588889,32.5518163 C94.3632296,33.4092618 92.9576741,34.0070823 91.3197333,34.3965197 C89.6705481,34.7449637 87.871437,34.9396824 85.8849185,34.9396824 C83.2799556,34.9396824 81.1210222,34.724467 79.3893778,34.2701234 C77.6577333,33.8089475 76.2971556,33.1496368 75.2739111,32.2443657 C74.2656593,31.3425107 73.5610074,30.2356886 73.1674519,28.9614768 C72.7551556,27.6667682 72.5602519,26.235415 72.5602519,24.6264237 L72.5602519,23.4581115 L80.9036296,23.4581115 L80.9036296,24.5615174 L80.8923852,24.5615174 Z" id="Shape"></path> + <path d="M105.386533,11.8808892 C105.386533,9.9610312 105.712622,8.35545597 106.398533,7.06757967 C107.080696,5.77628726 107.984,4.73778753 109.130933,3.93499992 C110.277867,3.13221231 111.619704,2.57196904 113.163941,2.20644446 C114.72317,1.86483271 116.368607,1.69061072 118.115244,1.69061072 C120.900119,1.69061072 123.152756,1.9399873 124.858163,2.43874045 C126.56357,2.91358079 127.901659,3.61388487 128.834948,4.50890766 C129.779481,5.4141788 130.420415,6.49708805 130.757748,7.74738706 C131.095081,8.98743771 131.252504,10.3538847 131.252504,11.8262314 L131.252504,29.200605 C131.252504,30.7754352 131.342459,31.9676602 131.496133,32.8285218 C131.657304,33.6893834 131.949659,34.6049029 132.410681,35.5921609 L123.50883,35.5921609 C123.197733,35.0558304 122.965348,34.4853388 122.80043,33.9045988 C122.646756,33.3067782 122.500578,32.719206 122.361896,32.1487144 L122.238207,32.1487144 C121.151244,33.8704376 119.910607,34.9909242 118.505052,35.4930934 C117.077007,36.0089272 115.259156,36.265136 112.999022,36.265136 C111.391067,36.265136 110.015496,36.0123433 108.8948,35.4930934 C107.766607,34.9943403 106.882044,34.2803717 106.177393,33.3751006 C105.521467,32.4732456 105.022963,31.4552426 104.708119,30.3381721 C104.393274,29.2108534 104.235852,28.1040313 104.235852,27.0074576 C104.235852,25.4360435 104.427007,24.0935093 104.771837,22.9627744 C105.146652,21.8525362 105.690133,20.8823589 106.432267,20.0829874 C107.1744,19.2972803 108.118933,18.6106407 109.247126,18.0708942 C110.394059,17.5584765 111.78837,17.076804 113.400074,16.6771182 L118.654978,15.3892419 C120.045541,15.0578785 121.008815,14.606951 121.552296,14.0296272 C122.09203,13.4523033 122.3544,12.6187706 122.3544,11.5221969 C122.3544,10.2514012 122.039556,9.25047876 121.38363,8.54675855 C120.723956,7.83279 119.622,7.46043319 118.04403,7.46043319 C116.608489,7.46043319 115.529022,7.85670282 114.809378,8.62874538 C114.093481,9.40762017 113.741156,10.4632005 113.741156,11.7749896 L113.741156,12.6836769 L105.382785,12.6836769 L105.382785,11.8808892 L105.386533,11.8808892 Z M120.352889,20.1444775 C119.629496,20.4177669 118.97357,20.6159017 118.392607,20.7252175 C116.499793,21.0941582 115.165452,21.7090593 114.355852,22.5767532 C113.542504,23.4376148 113.137704,24.6025108 113.137704,26.0782736 C113.137704,27.3354048 113.403822,28.4080657 113.951052,29.3304175 C114.490785,30.218608 115.382844,30.6763678 116.64597,30.6763678 C117.275659,30.6763678 117.916593,30.5807165 118.595007,30.4030784 C119.27717,30.2083597 119.88437,29.9145736 120.446593,29.5114717 C121.012563,29.1117859 121.466089,28.5720394 121.829659,27.9058965 C122.185733,27.253418 122.365644,26.4711271 122.365644,25.5829366 L122.365644,19.0718166 C121.7472,19.519328 121.057541,19.8711881 120.352889,20.1444775 L120.352889,20.1444775 Z" id="Shape"></path> + <path d="M156.807378,44.8566715 C155.765393,46.4041728 154.618459,47.5007465 153.332844,48.0985671 C152.043481,48.7168843 150.476756,49.0243349 148.587689,49.0243349 C144.764578,49.0243349 141.960963,47.6920491 140.1656,45.0343096 C138.362741,42.3799863 137.459437,37.980027 137.459437,31.8241832 C137.459437,25.682004 138.358993,21.2547157 140.1656,18.53207 C141.960963,15.8162566 144.768326,14.4498096 148.587689,14.4498096 C150.334326,14.4498096 151.826089,14.781173 153.066726,15.4336514 C154.296119,16.0792977 155.416815,17.0699717 156.410074,18.3783447 L156.526267,18.3783447 L156.526267,4.48841096 L165.832919,4.48841096 L165.832919,48.3547759 L156.934815,48.3547759 L156.934815,44.8566715 L156.807378,44.8566715 L156.807378,44.8566715 Z M147.673141,39.9716235 C148.276593,41.7958303 149.599689,42.7011014 151.616193,42.7011014 C153.688919,42.7011014 155.023259,41.7958303 155.622963,39.9716235 C156.237659,38.1440006 156.530015,35.4350195 156.530015,31.8241832 C156.530015,28.2304276 156.237659,25.5146142 155.622963,23.6972397 C155.023259,21.8696168 153.68517,20.9643457 151.616193,20.9643457 C149.599689,20.9643457 148.276593,21.8696168 147.673141,23.6972397 C147.073437,25.5146142 146.773585,28.2304276 146.773585,31.8241832 C146.769837,35.4350195 147.069689,38.1440006 147.673141,39.9716235 L147.673141,39.9716235 Z" id="Shape"></path> + <path d="M181.41397,20.158142 L181.41397,23.5366822 L181.533911,23.5366822 C182.703333,22.0130938 184.018933,20.9404329 185.488207,20.27429 C186.946237,19.6320599 188.692874,19.3006965 190.70563,19.3006965 C192.860815,19.3006965 194.667422,19.7379595 196.136696,20.6466468 C197.602222,21.5485018 198.572993,22.8466264 199.056504,24.5717658 L199.202681,24.5717658 C199.922326,22.8090491 201.069259,21.5006761 202.658474,20.6193178 C204.262681,19.7311273 206.159244,19.3006965 208.359407,19.3006965 C211.447881,19.3006965 213.734252,20.1444775 215.192281,21.8525362 C216.654059,23.5503466 217.392444,25.9962868 217.392444,29.1766922 L217.392444,53.1954144 L208.082044,53.1954144 L208.082044,30.0990439 C208.082044,28.7086841 207.800933,27.6496877 207.246207,26.9118063 C206.683985,26.1705088 205.750696,25.8015681 204.442593,25.8015681 C202.96957,25.8015681 201.7964,26.2593278 200.919333,27.1577667 C200.031022,28.0493734 199.592489,29.4841428 199.592489,31.4449942 L199.592489,53.1919983 L190.304578,53.1919983 L190.304578,30.0956278 C190.304578,28.705268 190.01597,27.6462715 189.45,26.9083902 C188.899022,26.1670927 187.969481,25.798152 186.665126,25.798152 C185.180859,25.798152 184.000193,26.2559117 183.126874,27.1543506 C182.253556,28.0459573 181.803778,29.4807266 181.803778,31.4415781 L181.803778,53.1885821 L172.512119,53.1885821 L172.512119,20.1513097 L181.41397,20.1513097 L181.41397,20.158142 Z" id="Shape"></path> + <path d="M234.667659,25.4065961 L234.667659,32.672678 L225.376,32.672678 L225.376,25.4065961 L234.667659,25.4065961 L234.667659,25.4065961 Z M234.667659,36.7241934 L234.667659,69.7614658 L225.376,69.7614658 L225.376,36.7241934 L234.667659,36.7241934 L234.667659,36.7241934 Z" id="Shape"></path> + <path d="M249.996104,40.6732252 L249.996104,44.5471025 L250.134785,44.5471025 C251.120548,42.90395 252.398667,41.7048927 253.969141,40.956763 C255.547111,40.1983849 257.33123,39.8089475 259.35523,39.8089475 C262.316267,39.8089475 264.606385,40.5570773 266.203096,42.0260078 C267.788563,43.515435 268.590667,45.899885 268.590667,49.2066868 L268.590667,73.7104977 L259.295259,73.7104977 L259.295259,50.9318261 C259.295259,49.2066868 258.980415,48.0042134 258.346978,47.3483189 C257.728533,46.6650954 256.716533,46.3234836 255.310978,46.3234836 C252.038844,46.3234836 250.404652,48.1408581 250.404652,51.7961039 L250.404652,73.7104977 L241.101748,73.7104977 L241.101748,40.6732252 L249.996104,40.6732252 L249.996104,40.6732252 Z" id="Shape"></path> + </g> + <g id="security" transform="translate(1194.000000, 34.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M12.1019852,37.9066782 C12.0907407,39.0989032 12.1881926,40.1886447 12.3980889,41.1588221 C12.6004889,42.1324156 12.9865481,42.9488676 13.563763,43.6252589 C14.1297333,44.2879857 14.9018519,44.8174839 15.8576296,45.1898407 C16.8246519,45.5690298 18.0540444,45.7808291 19.5083259,45.7808291 C21.2249778,45.7910774 22.7917037,45.2718276 24.1635259,44.2504084 C25.5540889,43.2324054 26.24,41.6439108 26.2437481,39.5156696 C26.2474963,38.3678541 26.0863259,37.3840122 25.7452444,36.5470634 C25.4079111,35.7237791 24.8531852,34.9824816 24.0810667,34.3060904 C23.2977037,33.6331152 22.2632148,33.0421269 20.9888444,32.4852997 C19.7107259,31.9318887 18.1290074,31.3921421 16.2624296,30.8011538 C13.766163,30.0291112 11.592237,29.2058269 9.77813333,28.2903074 C7.95653333,27.378204 6.43478519,26.3226237 5.20914074,25.109902 C3.98724444,23.8903481 3.09143704,22.4726593 2.52546667,20.894413 C1.9445037,19.2854217 1.67088889,17.4612149 1.67838519,15.370551 C1.68962963,10.3386099 3.23386667,6.56380008 6.31484444,4.10761159 C9.39957037,1.64117475 13.6312296,0.425036919 19.0098222,0.435285272 C21.5023407,0.438701389 23.8112,0.69832632 25.9289037,1.20049559 C28.035363,1.70266487 29.856963,2.51911695 31.3899556,3.63960349 C32.9266963,4.75667392 34.1261037,6.18802715 34.9881778,7.92341485 C35.8427556,9.66221866 36.2662963,11.7392181 36.2513037,14.1749099 L36.2513037,15.5994309 L25.4491407,15.5618536 C25.456637,13.1466585 25.0031111,11.2746261 24.0660741,9.95942088 C23.1327852,8.65788011 21.5660593,8.00198555 19.3696444,7.98490496 C18.1140148,7.98490496 17.0870222,8.15912696 16.247437,8.48707424 C15.4116,8.82526987 14.7519259,9.26253291 14.2459259,9.79203112 C13.7511704,10.3488583 13.4063407,10.9774239 13.2189333,11.6845602 C13.0427704,12.3985288 12.9528148,13.1364102 12.9528148,13.887956 C12.9528148,15.4627862 13.312637,16.7882398 14.0285333,17.8472362 C14.7519259,18.9198971 16.3224,19.9208195 18.7212148,20.8158423 L27.3906815,24.2832016 C29.5308741,25.1338148 31.2700148,26.0288376 32.6230963,26.9511894 C33.9724296,27.8837894 35.0481481,28.8847119 35.8577481,29.9505405 C36.6523556,31.0163692 37.2183259,32.2120103 37.5256741,33.4964705 C37.8405185,34.7706823 37.9904444,36.1883711 37.9904444,37.7734496 C37.9679556,43.1504186 36.2475556,47.0413764 32.8329926,49.4873166 C29.4109333,51.9332567 24.6432889,53.1357301 18.5450519,53.1186495 C12.1732,53.1118172 7.63419259,51.8410215 4.91303704,49.3165107 C2.18063704,46.8022482 0.808814815,43.1709153 0.823807407,38.4703376 L0.823807407,36.4070026 L12.098237,36.4343316 L12.098237,37.9066782 L12.1019852,37.9066782 Z" id="Shape"></path> + <path d="M52.5332593,34.9405658 C52.5332593,36.0747168 52.6157185,37.184955 52.7993778,38.2473675 C52.9792889,39.3268607 53.2753926,40.266293 53.6839407,41.1032418 C54.1074815,41.9504389 54.6547111,42.6063335 55.3293778,43.1187511 C56.0115407,43.610672 56.8323852,43.8634647 57.8331407,43.8634647 C59.6547407,43.8634647 60.977837,43.2758925 61.8249185,42.0836675 C62.6532593,40.9085231 63.2342222,39.0809002 63.5603111,36.6759535 L73.2605185,36.6896179 C73.0318815,41.168148 71.7200296,44.5671849 69.3174667,46.8969771 C66.9074074,49.2096886 63.1255259,50.3643363 57.9605778,50.354088 C54.0550074,50.3438396 51.0115111,49.7289385 48.8188444,48.5503779 C46.6336741,47.361569 45.0107259,45.7764905 43.9949778,43.8395519 C42.9567407,41.8821166 42.3195556,39.6889691 42.0834222,37.2635257 C41.8547852,34.8380823 41.7535852,32.4263033 41.7573333,29.9974437 C41.7648296,27.4319395 41.9634815,24.9518382 42.3682815,22.5776365 C42.7580889,20.2170993 43.5414519,18.0820259 44.7183704,16.2339063 C45.8915407,14.3823706 47.5894519,12.9236884 49.7746222,11.833947 C51.9822815,10.7407894 54.8983407,10.2147073 58.5415407,10.2215395 C61.6712444,10.2215395 64.2424741,10.6895476 66.2627259,11.6255638 C68.2604889,12.5410833 69.8384593,13.8631208 70.9816444,15.5540989 C72.1135852,17.2279965 72.9006963,19.2879154 73.298,21.6860299 C73.7177926,24.073896 73.9201926,26.7657966 73.9089481,29.7173221 L73.9014519,31.9173018 L52.5407556,31.8831406 L52.5332593,34.9405658 L52.5332593,34.9405658 Z M63.2904444,22.1677024 C63.1330222,21.0540481 62.8706519,20.1009513 62.4920889,19.3084121 C62.0985333,18.5261212 61.5475556,17.9351328 60.8504,17.5183665 C60.142,17.1289291 59.2461926,16.9034653 58.1367407,16.9034653 C57.0385333,16.9034653 56.1427259,17.1357613 55.4418222,17.5832727 C54.7371704,18.0307841 54.1824444,18.6149402 53.7476593,19.3596538 C53.335363,20.1009513 53.0355111,20.9174034 52.8518519,21.8226746 C52.6606963,22.7279457 52.5632444,23.6195524 52.5632444,24.5248235 L52.5594963,26.0313313 L63.5902963,26.0586603 C63.5490667,24.5931459 63.4516148,23.288189 63.2904444,22.1677024 L63.2904444,22.1677024 Z" id="Shape"></path> + <path d="M99.6287407,26.173237 C99.5050519,25.2850464 99.2614222,24.4685944 98.9240889,23.7204646 C98.5942519,22.975751 98.118237,22.4018433 97.4848,21.9406674 C96.8626074,21.4760754 96.0267704,21.2711084 94.981037,21.2711084 C93.6766815,21.2574439 92.6159556,21.5102366 91.7688741,22.0533993 C90.9405333,22.6136426 90.3108444,23.4061818 89.8985481,24.4925072 C89.4675111,25.561752 89.1789037,26.9179506 89.0177333,28.5542709 C88.856563,30.183759 88.7816,32.1241137 88.7703556,34.3582545 C88.7666074,36.7427046 88.8415704,38.76163 88.9914963,40.4457759 C89.1489185,42.1470025 89.4225333,43.5305301 89.8423259,44.6305199 C90.2471259,45.7236775 90.8393333,46.523049 91.6002074,47.0115538 C92.3573333,47.5103069 93.3430963,47.7767641 94.5350074,47.7767641 C96.3491111,47.7767641 97.6872,47.0696278 98.5305333,45.651939 C99.3551259,44.2240019 99.786163,41.9352032 99.7899111,38.7992073 L110.119807,38.8162879 C110.108563,43.8687257 108.845437,47.6981934 106.367911,50.3456845 C103.886637,52.9624305 99.7786667,54.2810518 94.044,54.2605551 C91.3303407,54.2605551 88.9690074,53.9531046 86.96,53.3450356 C84.9659852,52.7506312 83.290563,51.6848025 81.9674667,50.1373013 C80.6368741,48.5829678 79.6436148,46.5128006 78.9726963,43.9199674 C78.2980296,41.3339665 77.9719407,38.1159838 77.979437,34.2626033 C77.9981778,30.3272359 78.4142222,27.0306825 79.2650519,24.4685944 C80.1008889,21.8655128 81.2815556,19.805594 82.7920593,18.2751733 C84.302563,16.7310882 86.1204148,15.648179 88.1931407,15.0366939 C90.2921037,14.4183767 92.5859704,14.1177583 95.0897333,14.1280067 C100.093511,14.138255 103.8604,15.4773731 106.375407,18.1521931 C108.909156,20.8133486 110.164785,24.4310171 110.146044,29.0120306 L99.8161481,28.9710372 C99.8124,28.0008599 99.7599259,27.0819243 99.6287407,26.173237 L99.6287407,26.173237 Z" id="Shape"></path> + <path d="M137.1552,57.8571797 C136.004519,59.7633732 134.505259,61.1059074 132.694904,61.9155273 C130.858311,62.7183149 128.763096,63.1214168 126.420504,63.1145845 C122.983452,63.1077523 120.326015,62.2878841 118.481926,60.6344832 C116.641585,58.9810823 115.723289,56.2345239 115.74203,52.3982239 L115.813244,23.9487973 L126.622904,23.9727101 L126.532948,50.4168757 C126.532948,52.4255528 126.900267,53.8090804 127.623659,54.6050358 C128.347052,55.3804945 129.527719,55.7938447 131.139422,55.7938447 C134.940044,55.7972608 136.8516,53.679268 136.866593,49.4535306 L136.945304,23.9932068 L147.732474,24.0205358 L147.631274,62.3767031 L137.293881,62.3527903 L137.29763,57.8640119 L137.1552,57.8640119 L137.1552,57.8571797 Z" id="Shape"></path> + <path d="M165.255067,29.5835463 L165.236326,34.7077226 L165.401244,34.7145548 C166.499452,32.8459385 167.826296,31.3735919 169.39677,30.2633537 C170.959748,29.1462833 172.863807,28.6031206 175.1052,28.6031206 C175.423793,28.6031206 175.764874,28.613369 176.083467,28.644114 C176.424548,28.6646107 176.761881,28.702188 177.061733,28.7534298 L177.035496,38.1682496 C176.465778,38.1067595 175.903556,38.0794306 175.36757,38.0521016 C174.812844,38.0384372 174.243126,38.0213566 173.673407,38.0213566 C172.73637,38.0213566 171.80683,38.1135917 170.862296,38.3493039 C169.917763,38.5986804 169.055689,38.9847017 168.279822,39.5415289 C167.492711,40.0710271 166.874267,40.7884118 166.398252,41.6663539 C165.929733,42.5613767 165.689852,43.6237893 165.674859,44.9048333 L165.618637,67.9397137 L154.820222,67.9055525 L154.928919,29.5528013 L165.255067,29.5835463 L165.255067,29.5835463 Z" id="Shape"></path> + <path d="M192.200504,27.5397856 L192.178015,35.953683 L181.387096,35.922938 L181.405837,27.5124567 L192.200504,27.5397856 L192.200504,27.5397856 Z M192.163022,40.6508446 L192.054326,79.0104281 L181.248415,78.9933475 L181.383348,40.6235157 L192.163022,40.6508446 L192.163022,40.6508446 Z" id="Shape"></path> + <path d="M212.924015,32.9261821 L212.890281,43.8987516 L219.145941,43.9158322 L219.138444,50.6182547 L212.871541,50.6114225 L212.826563,71.3472557 C212.819067,72.8742603 213.0552,73.9503373 213.542459,74.5925674 C214.040963,75.2347975 215.0792,75.569577 216.630933,75.569577 C217.054474,75.569577 217.46677,75.5490803 217.897807,75.5319997 C218.306356,75.5046707 218.696163,75.484174 219.06723,75.4295162 L219.044741,82.2685834 C217.841585,82.2685834 216.668415,82.3129929 215.555215,82.3710669 C214.438267,82.4393893 213.261348,82.4530538 211.998222,82.4530538 C209.921748,82.4530538 208.205096,82.3334896 206.870756,82.0636164 C205.547659,81.8074075 204.535659,81.2813254 203.838504,80.4922023 C203.126356,79.6962469 202.650341,78.6679956 202.399215,77.3801193 C202.140593,76.1059074 202.009407,74.4935 202.013156,72.5326485 L202.076874,50.5840935 L196.60083,50.5738452 L196.623319,43.8714226 L202.095615,43.881671 L202.121852,32.8886048 L212.924015,32.9261821 L212.924015,32.9261821 Z" id="Shape"></path> + <path d="M227.604,91.2104078 C229.579274,91.2274884 230.999822,90.7458158 231.861896,89.7961351 C232.738963,88.8567028 233.248711,87.5893232 233.402385,86.0213253 L221.704415,47.6275806 L232.9676,47.6754063 L239.144548,74.2152232 L239.30197,74.2152232 L244.852978,47.7061513 L255.643896,47.726648 L245.37397,83.4865661 C244.433185,86.6738037 243.529881,89.2632208 242.664059,91.21724 C241.794489,93.1917559 240.767496,94.7119282 239.60557,95.7845891 C238.413659,96.8504178 237.008104,97.5370574 235.362667,97.8684208 C233.71723,98.2100326 231.655748,98.3603417 229.140741,98.3603417 L224.759156,98.3535095 L224.774148,90.9986085 C225.726178,91.1318371 226.666963,91.2104078 227.604,91.2104078 L227.604,91.2104078 Z" id="Shape"></path> + </g> + <g id="docker" transform="translate(883.000000, 81.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M22.4825481,17.3627651 C27.1939704,17.3627651 30.9908444,18.0630692 33.8694222,19.4670934 C36.7554963,20.8608694 38.9931407,22.8695465 40.5973481,25.4589636 C42.1903111,28.0688773 43.2735259,31.198041 43.8357481,34.8532867 C44.4017185,38.5187808 44.6865778,42.6078734 44.6865778,47.1171486 C44.6865778,52.4872853 44.3230074,57.1571179 43.5996148,61.1300626 C42.8874667,65.0995911 41.6393333,68.3756478 39.8889481,70.9548165 C38.1235704,73.5169046 35.7809778,75.4367627 32.8311852,76.6802295 C29.8813926,77.9476091 26.1557333,78.5932553 21.6317185,78.5932553 L0.289762963,78.5932553 L0.289762963,17.3661812 L22.4825481,17.3661812 L22.4825481,17.3627651 Z M19.8550963,69.4927182 C22.2389185,69.4927182 24.1429778,69.1203614 25.5860148,68.3756478 C27.0328,67.6377664 28.1759852,66.3977158 29.0268148,64.6964892 C29.8738963,62.9713499 30.4361185,60.7235446 30.7134815,57.9189121 C30.9945926,55.124528 31.1407704,51.6298398 31.1407704,47.4621764 C31.1407704,43.960656 31.0133333,40.9134792 30.7547111,38.2762364 C30.5223259,35.6526582 29.993837,33.4765913 29.2029778,31.7343714 C28.4271111,29.9921515 27.2651852,28.6769462 25.7246963,27.7887557 C24.1879556,26.8937329 22.1377185,26.4496376 19.5627407,26.4496376 L13.8280741,26.4496376 L13.8280741,69.4961343 L19.8550963,69.4961343 L19.8550963,69.4927182 Z" id="Shape"></path> + <path d="M52.5876741,29.6471236 C53.2810815,26.6238596 54.4017778,24.0959327 55.9722519,22.0428461 C57.5389778,20.0307528 59.5967111,18.5071644 62.1417037,17.4310874 C64.6904444,16.3755071 67.790163,15.8460089 71.4970815,15.8460089 C75.3726667,15.7845188 78.6148148,16.2491108 81.1785481,17.273946 C83.7572741,18.261204 85.7925185,19.7813763 87.2955259,21.8515435 C88.7985333,23.9080462 89.878,26.4462215 90.4926963,29.4729016 C91.1373778,32.5166623 91.4409778,36.0625923 91.4409778,40.1106915 C91.4409778,44.0563073 91.0961481,47.5441632 90.410237,50.5674272 C89.7130815,53.5941073 88.5923852,56.1322827 87.0106667,58.1546242 C85.451437,60.1872141 83.4086963,61.6868897 80.8637037,62.6502349 C78.314963,63.6238283 75.2002519,64.1259976 71.5008296,64.1259976 C67.6102519,64.1806555 64.3756,63.7433925 61.8156148,62.7937118 C59.240637,61.8440311 57.2053926,60.3546039 55.698637,58.322014 C54.1993778,56.2928402 53.1199111,53.7478326 52.4977185,50.6972397 C51.8755259,47.6398145 51.5456889,44.1007168 51.5456889,40.1106915 C51.5419407,36.1616597 51.8942667,32.6943004 52.5876741,29.6471236 L52.5876741,29.6471236 Z M64.7166815,46.6320599 C64.8478667,48.6236564 65.1439704,50.3453796 65.6199852,51.7699006 C66.0847556,53.2115022 66.7894074,54.3149081 67.7264444,55.1176958 C68.6709778,55.8999867 69.9191111,56.3201691 71.4933333,56.3201691 C74.1357778,56.3201691 75.9461333,55.0493734 76.950637,52.5487754 C77.9588889,50.0208484 78.4498963,45.8839301 78.4498963,40.1141077 C78.4498963,34.3442852 77.9551407,30.1937024 76.950637,27.6691916 C75.9423852,25.1617613 74.1357778,23.9046301 71.4933333,23.9046301 C69.9191111,23.9046301 68.6709778,24.2940675 67.7264444,25.093439 C66.7856593,25.9133072 66.0847556,27.013297 65.6199852,28.4480664 C65.1439704,29.8794196 64.8478667,31.5840622 64.7166815,33.582491 C64.6004889,35.5945842 64.5292741,37.7638188 64.5292741,40.1106915 C64.5292741,42.450732 64.6004889,44.630215 64.7166815,46.6320599 L64.7166815,46.6320599 Z" id="Shape"></path> + <path d="M122.520622,22.8490498 C122.378193,21.7763889 122.089585,20.7788826 121.681037,19.8941081 C121.276237,19.0161659 120.68403,18.2817007 119.941896,17.7726992 C119.188519,17.2090398 118.191511,16.925502 116.913393,16.925502 C115.354163,16.925502 114.0648,17.2807782 113.075289,17.9332567 C112.063289,18.582319 111.302415,19.5524964 110.803911,20.8403727 C110.305407,22.128249 109.968074,23.7611532 109.780667,25.7390852 C109.593259,27.6896883 109.499556,30.0399771 109.499556,32.7182133 C109.499556,35.5809197 109.593259,38.030276 109.780667,40.0492014 C109.971822,42.0852075 110.309156,43.7556889 110.803911,45.0538136 C111.306163,46.3826833 112.018311,47.3357801 112.932859,47.9472651 C113.836163,48.5314212 115.009333,48.8422879 116.448622,48.8422879 C118.645037,48.8422879 120.249244,47.9814263 121.264993,46.2836159 C122.258252,44.5550604 122.756756,41.8016697 122.756756,38.0405243 L135.163126,38.0405243 C135.163126,44.0938846 133.682607,48.7158915 130.710326,51.8928808 C127.719304,55.0527895 122.782993,56.637868 115.8864,56.637868 C112.625511,56.637868 109.788163,56.2791757 107.374356,55.5788716 C104.964296,54.8580708 102.959037,53.5633623 101.362326,51.7186588 C99.7543704,49.8500426 98.554963,47.3699412 97.7341185,44.2476098 C96.9170222,41.142359 96.5159704,37.2718979 96.5159704,32.6396426 C96.5159704,27.8878231 97.0144741,23.9695363 98.0152296,20.8472049 C99.012237,17.7351219 100.432785,15.2413561 102.246889,13.3864043 C104.064741,11.5280364 106.223674,10.2230795 108.738681,9.48861421 C111.242444,8.74048448 114.001081,8.36812767 117.025837,8.36812767 C123.03037,8.36812767 127.56563,9.97711902 130.612874,13.174605 C133.65637,16.3789232 135.159378,20.7276408 135.159378,26.2105094 L122.753007,26.2105094 C122.760504,25.0592778 122.689289,23.9456235 122.520622,22.8490498 L122.520622,22.8490498 Z" id="Shape"></path> + <path d="M155.399378,33.0666572 L155.590533,33.0666572 L168.664074,15.8460089 L182.959511,15.8460089 L168.371719,34.0129218 L185.118444,61.9601791 L170.811763,61.9601791 L160.013348,43.0109753 L155.399378,48.5109245 L155.399378,61.9601791 L142.419541,61.9601791 L142.419541,0.750185629 L155.399378,0.750185629 L155.399378,33.0666572 L155.399378,33.0666572 Z" id="Shape"></path> + <path d="M200.077304,48.234219 C200.077304,49.6143304 200.193496,50.9329518 200.418385,52.2208281 C200.639526,53.5155366 200.9956,54.6633521 201.490356,55.6574423 C201.988859,56.6481164 202.659778,57.450904 203.461881,58.0589729 C204.282726,58.6499613 205.283481,58.9437474 206.486637,58.9437474 C208.671807,58.9437474 210.276015,58.2400272 211.27677,56.8155062 C212.277526,55.3841529 212.967185,53.2183344 213.342,50.2907217 L224.998741,50.2907217 C224.755111,55.6813551 223.192133,59.7499511 220.294815,62.568248 C217.416237,65.3557999 212.87723,66.7700726 206.655304,66.7700726 C201.955126,66.7700726 198.293185,66.0492718 195.661985,64.6145024 C193.023289,63.176317 191.074252,61.2906201 189.829867,58.9437474 C188.562993,56.6207875 187.809615,54.0006253 187.517259,51.0661804 C187.239896,48.1419838 187.086222,45.2348678 187.086222,42.3140873 C187.086222,39.2395816 187.3336,36.2641432 187.809615,33.4151012 C188.270637,30.5455625 189.21517,28.0142195 190.620726,25.7834947 C192.03003,23.55277 194.050281,21.779805 196.696474,20.4577675 C199.320178,19.1391462 202.828444,18.4969161 207.22877,18.4969161 C210.980667,18.4969161 214.072889,19.0537432 216.490444,20.1708137 C218.908,21.2742196 220.785822,22.8490498 222.183881,24.8816397 C223.559452,26.897149 224.496489,29.3635859 224.998741,32.2502052 C225.508489,35.1402406 225.759615,38.3411427 225.759615,41.8939049 L225.759615,44.5550604 L200.073556,44.5550604 L200.073556,48.234219 L200.077304,48.234219 Z M212.970933,32.8411935 C212.779778,31.5054915 212.449941,30.3781728 211.988919,29.425076 C211.505407,28.4788114 210.849481,27.7511784 210.009896,27.2660897 C209.155319,26.7912494 208.068356,26.5452889 206.760252,26.5452889 C205.437156,26.5452889 204.368933,26.8117461 203.514356,27.3583249 C202.671022,27.8980715 201.992607,28.6222884 201.494104,29.5070628 C200.999348,30.3986695 200.639526,31.3688468 200.422133,32.4654206 C200.197244,33.5414976 200.081052,34.6346552 200.081052,35.7209805 L200.081052,37.5110261 L213.345748,37.5110261 C213.285778,35.7517256 213.158341,34.1837277 212.970933,32.8411935 L212.970933,32.8411935 Z" id="Shape"></path> + <path d="M246.876681,32.44834 L246.876681,38.6383449 L247.067837,38.6383449 C248.387185,36.3973718 249.991393,34.6073262 251.869215,33.2716243 C253.750785,31.925674 256.037156,31.256115 258.735822,31.256115 C259.114385,31.256115 259.504193,31.2800278 259.908993,31.3039406 C260.317541,31.3346857 260.707348,31.3654307 261.082163,31.4166725 L261.082163,42.7376859 C260.385007,42.683028 259.729081,42.6454507 259.065659,42.6147057 C258.405985,42.5873767 257.723822,42.5702961 257.052904,42.5702961 C255.90597,42.5702961 254.789022,42.7137731 253.645837,43.0075592 C252.528889,43.2910969 251.486904,43.7556889 250.557363,44.4013351 C249.61283,45.067478 248.848207,45.9283397 248.285985,46.98392 C247.738756,48.0463325 247.453896,49.3444572 247.453896,50.8851262 L247.453896,78.5898391 L234.466563,78.5898391 L234.466563,32.44834 L246.876681,32.44834 L246.876681,32.44834 Z" id="Shape"></path> + </g> + <g id="apache" transform="translate(998.000000, 283.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M22.5056593,14.1356753 L33.8363111,53.1579855 L24.8445037,53.1579855 L22.8617333,44.9046457 L11.4786074,44.9046457 L9.50333333,53.1579855 L0.519022222,53.1579855 L11.8421778,14.1356753 L22.5056593,14.1356753 L22.5056593,14.1356753 Z M21.3737185,38.4481836 L17.235763,20.9200846 L17.1083259,20.9200846 L12.9891111,38.4481836 L21.3737185,38.4481836 L21.3737185,38.4481836 Z" id="Shape"></path> + <path d="M45.1032444,14.4741445 L45.1032444,17.6101404 L45.2156889,17.6101404 C46.1414815,16.2163644 47.1722222,15.2256904 48.3191556,14.6210376 C49.4510963,14.0163848 50.8716444,13.7055181 52.5395704,13.7055181 C55.9316444,13.7055181 58.4354074,14.925072 60.0396148,17.3470993 C61.6325778,19.7930395 62.4309333,23.7147424 62.4309333,29.1839465 C62.4309333,34.63607 61.6325778,38.5577729 60.0396148,40.9217262 C58.4354074,43.2925118 55.9316444,44.4676562 52.5395704,44.4676562 C50.9765926,44.4676562 49.6534963,44.2216958 48.559037,43.6956137 C47.4420889,43.1490349 46.4600741,42.3086699 45.5830074,41.1403578 L45.4668148,41.1403578 L45.4668148,53.3256489 L37.1834074,53.3256489 L37.1834074,14.4707284 L45.1032444,14.4707284 L45.1032444,14.4741445 Z M46.280163,36.4192834 C46.8198963,38.0282747 48.0043111,38.851559 49.8446519,38.851559 C51.643763,38.851559 52.8056889,38.0282747 53.3491704,36.4192834 C53.9001481,34.7966276 54.1662667,32.3882647 54.1662667,29.1839465 C54.1662667,25.9693799 53.9038963,23.5678493 53.3491704,21.9349451 C52.8056889,20.302041 51.6475111,19.5060856 49.8446519,19.5060856 C48.0043111,19.5060856 46.8161481,20.302041 46.280163,21.9349451 C45.7479259,23.5712654 45.470563,25.9693799 45.470563,29.1839465 C45.470563,32.3916808 45.7479259,34.8000437 46.280163,36.4192834 L46.280163,36.4192834 Z" id="Shape"></path> + <path d="M67.1048741,20.7787262 C67.1048741,19.0774996 67.4122222,17.6393142 68.0044296,16.4949148 C68.5928889,15.3470993 69.4099852,14.4247476 70.4369778,13.7176113 C71.4527259,12.9899782 72.6483852,12.4775606 74.0202074,12.1871906 C75.4070222,11.8694917 76.8875407,11.7055181 78.4355259,11.7055181 C80.9093037,11.7055181 82.9108148,11.9378141 84.4213185,12.3784932 C85.9580593,12.8123401 87.1312296,13.4306574 87.974563,14.2197805 C88.8066519,15.0294004 89.3838667,15.9859133 89.6724741,17.0995676 C89.9798222,18.2132219 90.1297481,19.4259436 90.1297481,20.7411489 L90.1297481,36.1956645 C90.1297481,37.5757759 90.200963,38.6484368 90.3246519,39.4136472 C90.4820741,40.1720252 90.7481926,40.9953096 91.138,41.8869162 L83.2369037,41.8869162 C82.9482963,41.3915792 82.7421481,40.8962422 82.6034667,40.3769923 C82.4572889,39.8474941 82.3410963,39.3145798 82.2174074,38.8021621 L82.0787259,38.8021621 C81.1266963,40.3428311 80.0284889,41.3335052 78.7728593,41.7946811 C77.5059852,42.2524408 75.8867852,42.4642401 73.8702815,42.4642401 C72.4459852,42.4642401 71.2128444,42.2524408 70.2233333,41.7946811 C69.2225778,41.3335052 68.4242222,40.7151879 67.8245185,39.9124003 C67.2248148,39.0925321 66.7900296,38.2111738 66.5014222,37.2170836 C66.216563,36.1990806 66.0778815,35.2084065 66.0778815,34.2177324 C66.0778815,32.8342048 66.2315556,31.645396 66.5688889,30.6410574 C66.8874815,29.640135 67.3747407,28.7724411 68.0344148,28.0926337 C68.6940889,27.3718329 69.5261778,26.763764 70.5494222,26.3060043 C71.5689185,25.8345801 72.7908148,25.4178137 74.2376,25.048873 L78.9077926,23.9078898 C80.1521778,23.6141037 81.0142519,23.2075857 81.4865185,22.6985842 C81.9700296,22.1861666 82.2136593,21.4312046 82.2136593,20.4644434 C82.2136593,19.3234601 81.9213037,18.4386857 81.3440889,17.8135362 C80.7593778,17.1713061 79.7698667,16.8399427 78.3755556,16.8399427 C77.0936889,16.8399427 76.1416593,17.198635 75.4894815,17.8921069 C74.8635407,18.5821626 74.5299556,19.5113466 74.5299556,20.659162 L74.5299556,21.499527 L67.1011259,21.499527 L67.1011259,20.7787262 L67.1048741,20.7787262 Z M80.4182963,28.1336272 C79.7736148,28.3590909 79.1926519,28.5503935 78.6754074,28.6562931 C76.9999852,28.9808243 75.8043259,29.5274031 75.0809333,30.2857812 C74.3612889,31.0680721 74.0014667,32.0929073 74.0014667,33.4149448 C74.0014667,34.5456797 74.2413481,35.5056087 74.7098667,36.2947319 C75.2008741,37.111184 75.9879852,37.5040375 77.1161778,37.5040375 C77.6709037,37.5040375 78.259363,37.4357151 78.8515704,37.2614931 C79.4587704,37.1009356 80.0022519,36.8276462 80.5082519,36.47237 C81.0030074,36.1170938 81.4153037,35.628589 81.752637,35.0580973 C82.0524889,34.4705251 82.2174074,33.7736372 82.2174074,32.9674334 L82.2174074,27.1941948 C81.651437,27.5768 81.0592296,27.9013312 80.4182963,28.1336272 L80.4182963,28.1336272 Z" id="Shape"></path> + <path d="M111.374252,17.9392837 C111.288044,17.2697247 111.100637,16.6274946 110.834519,16.0604191 C110.579644,15.4865113 110.20483,15.0389999 109.732563,14.6973882 C109.256548,14.3523603 108.60437,14.1781383 107.813511,14.1781383 C106.812756,14.1781383 105.980667,14.3933537 105.362222,14.8169523 C104.713793,15.2405509 104.23403,15.855452 103.911689,16.6650719 C103.593096,17.4849401 103.368207,18.5200237 103.248267,19.780571 C103.132074,21.0377023 103.064607,22.5373778 103.064607,24.2522688 C103.064607,26.0628111 103.132074,27.6171446 103.248267,28.908437 C103.368207,30.2099778 103.593096,31.262142 103.911689,32.0922585 C104.23403,32.9394557 104.691304,33.5577729 105.26477,33.9437942 C105.838237,34.3093188 106.587867,34.5040375 107.513659,34.5040375 C108.904222,34.5040375 109.923719,33.9608748 110.557156,32.8643011 C111.198089,31.7711435 111.524178,30.0323397 111.524178,27.6205607 L119.440267,27.6205607 C119.440267,31.4910218 118.484489,34.4391312 116.584178,36.4478083 C114.683867,38.4701499 111.53917,39.4744884 107.142593,39.4744884 C105.066119,39.4744884 103.252015,39.2626892 101.719022,38.8049294 C100.182281,38.3437536 98.904163,37.5341337 97.8809185,36.3316603 C96.8689185,35.1530998 96.0930519,33.5714374 95.5758074,31.583257 C95.0473185,29.6087411 94.7961926,27.135472 94.7961926,24.1907787 C94.7961926,21.1606825 95.1147852,18.6532522 95.7519704,16.668488 C96.3966519,14.6905559 97.2962074,13.1020613 98.450637,11.9235008 C99.6200593,10.7346919 100.999378,9.89774307 102.592341,9.42973497 C104.177807,8.97197523 105.950681,8.7123503 107.869733,8.7123503 C111.704089,8.7123503 114.590163,9.7474339 116.531704,11.8005205 C118.469496,13.8228621 119.440267,16.6001656 119.440267,20.0914377 L111.524178,20.0914377 C111.527926,19.3467241 111.4792,18.6293394 111.374252,17.9392837 L111.374252,17.9392837 Z" id="Shape"></path> + <path d="M132.0228,0.674874633 L132.0228,13.2974288 L132.150237,13.2974288 C133.761941,10.7695019 136.359407,9.51920286 140.002607,9.51920286 C142.641304,9.51920286 144.669052,10.1785135 146.085852,11.4868865 C147.510148,12.7952595 148.211052,14.9235008 148.211052,17.8852746 L148.211052,39.6732721 L139.946385,39.6732721 L139.946385,19.4020308 C139.946385,17.8852746 139.661526,16.8160299 139.103052,16.2079609 C138.54083,15.6203887 137.645022,15.3061059 136.396889,15.3061059 C133.484578,15.3061059 132.019052,16.9253456 132.019052,20.1604089 L132.019052,39.669856 L123.746889,39.669856 L123.746889,0.671458515 L132.0228,0.671458515 L132.0228,0.674874633 Z" id="Shape"></path> + <path d="M160.797333,27.1125832 C160.797333,27.9871093 160.872296,28.8308904 161.02597,29.664423 C161.145911,30.4637945 161.382044,31.205092 161.696889,31.8370738 C162.030474,32.4793039 162.435274,32.9814731 162.960015,33.3709105 C163.484756,33.7535157 164.118193,33.9345699 164.879067,33.9345699 C166.280874,33.9345699 167.296622,33.4768102 167.941304,32.5817874 C168.574741,31.6560195 169.017022,30.2793242 169.253156,28.4243724 L176.678237,28.4243724 C176.532059,31.8370738 175.523807,34.4504037 173.690963,36.2267848 C171.850622,38.0236626 168.953304,38.9186854 164.995259,38.9186854 C162.011733,38.9186854 159.661644,38.4472611 157.986222,37.5454061 C156.322044,36.6367189 155.070163,35.4308294 154.268059,33.9311538 C153.4772,32.4519749 152.982444,30.7780773 152.806281,28.9162933 C152.622622,27.0613415 152.528919,25.2029736 152.528919,23.3411895 C152.528919,21.3700897 152.678844,19.4673123 152.982444,17.6465216 C153.282296,15.8325632 153.885748,14.2133235 154.777807,12.7922187 C155.673615,11.3676977 156.95923,10.2506272 158.649644,9.41026233 C160.31757,8.58356189 162.566459,8.1565472 165.362578,8.1565472 C167.7464,8.1565472 169.714178,8.5084073 171.258415,9.20529528 C172.798904,9.92609607 174.013304,10.9270185 174.89037,12.221727 C175.767437,13.5164356 176.370889,15.0741852 176.678237,16.9086403 C177.011822,18.7635921 177.161748,20.8064303 177.161748,23.0679001 L177.161748,24.7691266 L160.801081,24.7691266 L160.801081,27.1125832 L160.797333,27.1125832 Z M169.017022,17.3014938 C168.90083,16.464545 168.683437,15.7164152 168.398578,15.1220108 C168.094978,14.5139419 167.667689,14.0595983 167.135452,13.762396 C166.595719,13.4481132 165.894815,13.297804 165.066474,13.297804 C164.219393,13.297804 163.522237,13.4651938 162.986252,13.7965572 C162.446519,14.1552495 162.026726,14.6164254 161.693141,15.1766687 C161.378296,15.7403281 161.145911,16.3654776 161.022222,17.0691978 C160.868548,17.745589 160.793585,18.4493092 160.793585,19.1257005 L160.793585,20.2974288 L169.245659,20.2974288 C169.211926,19.1427811 169.129467,18.1589393 169.017022,17.3014938 L169.017022,17.3014938 Z" id="Shape"></path> + </g> + <g id="javascript" transform="translate(1461.000000, 395.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M0.654918519,46.7293291 C1.11968889,46.7737386 1.46451852,46.7908192 1.66317037,46.7942353 C1.85807407,46.8010676 2.04173333,46.8010676 2.19165926,46.8010676 C3.0274963,46.8010676 3.65343704,46.6063489 4.07322963,46.2544888 C4.50426667,45.8718836 4.71791111,45.1544989 4.71791111,44.0886703 L4.71791111,11.7175408 L13.1812296,11.7175408 L13.1812296,44.2218988 C13.1812296,47.2007533 12.5365481,49.4143975 11.243437,50.8355023 C9.95782222,52.2566072 7.43906667,52.9739919 3.68717037,52.9739919 C3.42854815,52.9739919 3.03874074,52.9569113 2.53274074,52.946663 C2.02674074,52.9125018 1.40454815,52.8920051 0.654918519,52.8749245 L0.654918519,46.7293291 L0.654918519,46.7293291 Z M13.1774815,8.06912727 L4.71416296,8.06912727 L4.71416296,0.929441683 L13.1774815,0.929441683 L13.1774815,8.06912727 L13.1774815,8.06912727 Z" id="Shape"></path> + <path d="M34.9992,23.8799432 C36.5734222,23.702305 37.6978667,23.4836735 38.3800296,23.2001358 C39.5906815,22.7355438 40.2016296,22.0079108 40.2016296,21.0240689 C40.2016296,19.804515 39.7406074,18.9778145 38.8035704,18.5132225 C37.8665333,18.0520467 36.5022074,17.8163346 34.6956,17.8163346 C32.6716,17.8163346 31.2323111,18.2672621 30.4002222,19.1827816 C29.7930222,19.8318439 29.3882222,20.7439473 29.1895704,21.8746822 L21.0298519,21.8746822 C21.2060148,19.3023457 22.0043704,17.1775206 23.4174222,15.530952 C25.6550667,12.9347027 29.5156593,11.6297458 34.972963,11.6297458 C38.5337037,11.6297458 41.7008889,12.2685597 44.4520296,13.5461877 C47.2219111,14.8374801 48.6049778,17.245843 48.6049778,20.7883568 L48.6049778,34.312766 C48.6049778,35.2658628 48.6237185,36.4068461 48.6724444,37.7357158 C48.7249185,38.7366382 48.889837,39.4266939 49.1634519,39.7888024 C49.4520593,40.1509108 49.8643556,40.4446969 50.4190815,40.6838252 L50.4190815,41.8282245 L41.2061333,41.8282245 C40.9587556,41.2201556 40.7788444,40.6804091 40.6738963,40.1474947 C40.5801926,39.6248287 40.4939852,39.0235921 40.4340148,38.3711136 C39.2683407,39.5018485 37.9115111,40.5027709 36.3822667,41.2987263 C34.5456741,42.2620715 32.4804444,42.7471601 30.1715852,42.7471601 C27.2180444,42.7471601 24.7854963,41.9751176 22.8626963,40.4549453 C20.9436444,38.9279408 19.995363,36.7587062 19.995363,33.9779865 C19.995363,30.3569019 21.5358519,27.7230753 24.6280741,26.1038356 C26.3147407,25.2224773 28.8110074,24.5836634 32.0981333,24.2215549 L34.9992,23.8799432 L34.9992,23.8799432 Z M40.1753926,27.4873632 C39.6244148,27.7982299 39.0884296,28.0441904 38.5337037,28.2218285 C37.9789778,28.4165472 37.2256,28.5941853 36.2660741,28.7615751 L34.3320296,29.0826901 C32.5291704,29.3730601 31.228563,29.7283363 30.4526963,30.1348543 C29.1146074,30.8419906 28.447437,31.9351482 28.447437,33.4143271 C28.447437,34.7329485 28.852237,35.6689647 29.6768296,36.2736175 C30.4901778,36.8509413 31.4646963,37.1344791 32.6378667,37.1344791 C34.4857037,37.1344791 36.1836148,36.6562226 37.7428444,35.6757969 C39.3020741,34.7158679 40.1116741,32.9224062 40.1716444,30.3569019 L40.1716444,27.4873632 L40.1753926,27.4873632 Z" id="Shape"></path> + <path d="M75.064637,17.3301515 L84.1501481,17.3301515 L72.4634222,46.8112456 L63.5428296,46.8112456 L51.938563,17.3301515 L61.4401185,17.3301515 L68.1792889,39.0839878 L75.064637,17.3301515 L75.064637,17.3301515 Z" id="Shape"></path> + <path d="M97.7552,34.8394266 C99.3256741,34.648124 100.465111,34.4329086 101.132281,34.1698676 C102.35043,33.688195 102.961378,32.960562 102.961378,31.9835524 C102.961378,30.7742468 102.485363,29.9270496 101.548326,29.4761221 C100.63003,29.0115301 99.2544593,28.7724019 97.4403556,28.7724019 C95.4238519,28.7724019 93.9883111,29.2199133 93.1487259,30.1251844 C92.5377778,30.8049918 92.1404741,31.710263 91.9380741,32.8409979 L83.7708593,32.8409979 C83.9582667,30.2686614 84.7528741,28.1506685 86.1584296,26.4767709 C88.4148148,23.8976022 92.2716593,22.5892292 97.7327111,22.5892292 C101.289704,22.5892292 104.453141,23.221211 107.215526,24.5056711 C109.970415,25.7867152 111.345985,28.2019103 111.345985,31.7546725 L111.345985,45.2859139 C111.345985,46.218514 111.379719,47.3697456 111.4172,48.688367 C111.480919,49.7166183 111.649585,50.3861774 111.911956,50.7517019 C112.200563,51.1069782 112.612859,51.4041804 113.163837,51.6467247 L113.163837,52.7808757 L103.965881,52.7808757 C103.707259,52.1693907 103.534844,51.6364764 103.433644,51.0967298 C103.328696,50.57748 103.264978,49.9728272 103.190015,49.3135165 C102.024341,50.4818287 100.667511,51.452006 99.1345185,52.2582098 C97.2979259,53.2283871 95.2289481,53.6998114 92.9313333,53.6998114 C89.9815407,53.6998114 87.5452444,52.9414333 85.6261926,51.4075965 C83.7071407,49.8874242 82.751363,47.728438 82.751363,44.9443022 C82.751363,41.2993048 84.2881037,38.6791427 87.3840741,37.0530707 C89.0669926,36.1717124 91.5670074,35.5568113 94.8578815,35.1639578 L97.7552,34.8394266 L97.7552,34.8394266 Z M102.920148,38.4400145 C102.391659,38.747465 101.836933,38.9865933 101.278459,39.1915603 C100.73123,39.3828629 99.9778519,39.5468365 99.0258222,39.7210585 L97.0992741,40.0216769 C95.2889185,40.315463 93.9920593,40.6809875 93.2012,41.0977539 C91.8668593,41.7843935 91.2109333,42.8809672 91.2109333,44.3635622 C91.2109333,45.6855997 91.608237,46.6181998 92.4290815,47.205772 C93.2349333,47.8035925 94.2244444,48.0837142 95.401363,48.0837142 C97.2304593,48.0837142 98.9321185,47.61229 100.498844,46.6421126 C102.054326,45.6616869 102.871422,43.8818896 102.920148,41.2958887 L102.920148,38.4400145 L102.920148,38.4400145 Z" id="Shape"></path> + <path d="M125.307837,41.6405413 C125.484,43.0069883 125.873807,43.9874141 126.466015,44.5579057 C127.519244,45.5895732 129.487022,46.0985747 132.320622,46.0985747 C133.988548,46.0985747 135.319141,45.8799432 136.301156,45.4255995 C137.294415,44.9780881 137.781674,44.2948646 137.781674,43.3998418 C137.781674,42.5253158 137.391867,41.8728373 136.597259,41.428742 C135.798904,40.9778145 132.852859,40.1886914 127.75163,39.1057821 C124.070948,38.2620011 121.47723,37.2235014 119.97797,35.9732024 C118.474963,34.7570645 117.721585,32.9840996 117.721585,30.6918847 C117.721585,27.9555746 118.894756,25.612118 121.244844,23.6580988 C123.594933,21.7040796 126.9008,20.7270699 131.162444,20.7270699 C135.1992,20.7270699 138.505067,21.4649513 141.046311,22.9338819 C143.606296,24.4096446 145.060578,26.9409877 145.446637,30.5518239 L136.994563,30.5518239 C136.85963,29.5645659 136.55603,28.7720267 136.057526,28.1878706 C135.13923,27.152787 133.535022,26.6232888 131.301126,26.6232888 C129.449541,26.6232888 128.137689,26.8965782 127.343081,27.4055797 C126.574711,27.9350779 126.177407,28.5533952 126.177407,29.2502831 C126.177407,30.1350576 126.593452,30.7636232 127.421793,31.1701412 C128.268874,31.5834914 131.207422,32.2872116 136.259926,33.3052146 C139.618267,34.0260154 142.152015,35.1089247 143.834933,36.5881035 C145.510356,38.0467857 146.338696,39.9119859 146.338696,42.1358784 C146.338696,45.0532427 145.143037,47.4240283 142.74797,49.2687317 C140.3604,51.1202674 136.672222,52.0460353 131.672193,52.0460353 C126.574711,52.0460353 122.819067,51.079274 120.390267,49.1252548 C117.950222,47.1712356 116.728326,44.6740537 116.728326,41.6405413 L125.307837,41.6405413 L125.307837,41.6405413 Z" id="Shape"></path> + <path d="M171.436296,24.8623154 C171.263881,23.77599 170.859081,22.7750676 170.218148,21.8834609 C169.247378,20.7083165 167.778104,20.1207443 165.769096,20.1207443 C162.909259,20.1207443 160.96397,21.4017883 159.906993,23.9741248 C159.356015,25.3439879 159.078652,27.1613624 159.078652,29.4194161 C159.078652,31.5920669 159.352267,33.3308707 159.906993,34.6358276 C160.926489,37.0851838 162.8268,38.31157 165.626667,38.31157 C167.605689,38.31157 169.014993,37.8333135 169.858326,36.8563039 C170.686667,35.8724621 171.192667,34.618747 171.365081,33.0609974 L180.015807,33.0609974 C179.817156,35.4147023 178.872622,37.6385948 177.215941,39.7155943 C174.566,43.0838861 170.637941,44.7748643 165.413022,44.7748643 C160.1956,44.7748643 156.368741,43.37084 153.9212,40.5662075 C151.462415,37.7444945 150.233022,34.0892487 150.233022,29.6038865 C150.233022,24.5514487 151.601096,20.6194974 154.303511,17.7909521 C157.01717,14.996568 160.765319,13.5822954 165.536711,13.5822954 C169.595956,13.5822954 172.920563,14.4089958 175.510533,16.0828934 C178.089259,17.729462 179.629748,20.6673231 180.105763,24.8588992 L171.436296,24.8588992 L171.436296,24.8623154 Z" id="Shape"></path> + <path d="M204.887007,13.9586155 C205.0032,13.97228 205.24683,13.9791122 205.621644,14.003025 L205.621644,21.911337 C205.081911,21.8361825 204.605896,21.8088535 204.197348,21.7883568 C203.770059,21.7781085 203.44397,21.7678601 203.185348,21.7678601 C199.774533,21.7678601 197.495659,22.7790309 196.322489,24.7979563 C195.674059,25.9286912 195.336726,27.6845756 195.336726,30.0451128 L195.336726,44.1365975 L186.820933,44.1365975 L186.820933,14.641839 L194.894444,14.641839 L194.894444,19.8001764 C196.210044,17.8256605 197.341985,16.4762941 198.305259,15.7623255 C199.905719,14.5461877 201.952207,13.9483671 204.482207,13.9483671 C204.65837,13.9483671 204.774563,13.9551994 204.887007,13.9586155 L204.887007,13.9586155 Z" id="Shape"></path> + <path d="M219.279896,26.462356 L210.696637,26.462356 L210.696637,19.3534155 L219.279896,19.3534155 L219.279896,26.462356 L219.279896,26.462356 Z M210.696637,29.9707087 L219.279896,29.9707087 L219.279896,59.4552189 L210.696637,59.4552189 L210.696637,29.9707087 L210.696637,29.9707087 Z" id="Shape"></path> + <path d="M254.681156,27.5443428 C257.316104,30.0859343 258.631704,33.8060862 258.631704,38.7252954 C258.631704,43.9212102 257.334844,47.8975709 254.767363,50.6202166 C252.188637,53.33603 248.86403,54.6922287 244.808533,54.6922287 C242.207319,54.6922287 240.063378,54.0944081 238.354222,52.9329281 C237.413437,52.2804497 236.495141,51.330769 235.603081,50.0873023 L235.603081,65.4632472 L227.237215,65.4632472 L227.237215,24.3639374 L235.333215,24.3639374 L235.333215,28.712655 C236.247763,27.4281948 237.229778,26.4306885 238.253022,25.6859749 C240.164578,24.3707697 242.394726,23.7251235 245.007185,23.7251235 C248.807807,23.7319557 252.031215,24.9959192 254.681156,27.5443428 L254.681156,27.5443428 Z M248.196859,33.0887015 C247.023689,31.3328171 245.164607,30.4514588 242.585881,30.4514588 C239.486163,30.4514588 237.360963,31.7905769 236.202785,34.4414841 C235.603081,35.83526 235.310726,37.6321378 235.310726,39.7979563 C235.310726,43.21749 236.31523,45.6292689 238.331733,47.0230449 C239.534889,47.8224164 240.951689,48.2289343 242.58963,48.2289343 C244.973452,48.2289343 246.795052,47.40565 248.043185,45.748833 C249.276326,44.0783516 249.917259,41.8612913 249.917259,39.1181489 C249.913511,36.8361825 249.3288,34.8411698 248.196859,33.0887015 L248.196859,33.0887015 Z" id="Shape"></path> + <path d="M263.237422,42.7269683 L263.237422,37.2338514 L267.750193,37.2338514 L267.750193,29.0112565 L276.116059,29.0112565 L276.116059,37.2338514 L281.378459,37.2338514 L281.378459,42.7269683 L276.116059,42.7269683 L276.116059,58.3147125 C276.116059,59.520602 276.292222,60.2687317 276.629556,60.5625178 C276.963141,60.8665523 277.993881,61.0134453 279.710533,61.0134453 C279.976652,61.0134453 280.24277,61.003197 280.535126,60.9963647 C280.819985,60.9963647 281.097348,60.9861164 281.382207,60.9622036 L281.382207,66.7286099 L277.367941,66.8550063 C273.376163,66.9745704 270.647511,66.3494209 269.181985,64.9693094 C268.229956,64.0777027 267.750193,62.7283363 267.750193,60.8938812 L267.750193,42.7235522 L263.237422,42.7235522 L263.237422,42.7269683 Z" id="Shape"></path> + </g> + <g id="Group" transform="translate(709.000000, 384.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <g id="Shape"> + <path d="M13.9192,40.1982676 L20.4409778,69.5837104 L20.5646667,69.5837104 L27.1539111,40.1982676 L40.7784296,40.1982676 L40.7784296,81.813411 L32.3376,81.813411 L32.3376,48.584836 L32.210163,48.584836 L24.0879259,81.813411 L16.9214667,81.813411 L8.79922963,48.584836 L8.67928889,48.584836 L8.67928889,81.813411 L0.223466667,81.813411 L0.223466667,40.1982676 L13.9192,40.1982676 L13.9192,40.1982676 Z"></path> + <path d="M46.6630222,47.1398183 C47.1277926,45.0798995 47.8924148,43.3718407 48.960637,41.9780648 C50.021363,40.6013694 51.4194222,39.5594536 53.1473185,38.8420689 C54.8752148,38.1144359 56.9929185,37.7659919 59.5154222,37.7659919 C62.1541185,37.7284146 64.3505333,38.0392813 66.0971704,38.7225048 C67.8475556,39.39548 69.2306222,40.444228 70.2576148,41.8448362 C71.2771111,43.235196 72.0042519,44.9603354 72.4277926,47.0236703 C72.8588296,49.0904214 73.0687259,51.4953682 73.0687259,54.2487589 C73.0687259,56.9372434 72.8325926,59.3046128 72.3640741,61.3576994 C71.8993037,63.4312827 71.123437,65.1564221 70.0627111,66.5365335 C68.9944889,67.8961483 67.6001778,68.934648 65.8760296,69.5837104 C64.1481333,70.243021 62.0341778,70.5812167 59.5154222,70.5812167 C56.8617333,70.6153778 54.6690667,70.3079273 52.9261778,69.6656972 C51.1720444,69.0302993 49.7927259,68.0259608 48.7694815,66.6390171 C47.746237,65.2691539 47.0190963,63.5337663 46.5955556,61.4533507 C46.1720148,59.3729351 45.9583704,56.9714045 45.9583704,54.2487589 C45.9583704,51.5807711 46.1945037,49.2031533 46.6630222,47.1398183 L46.6630222,47.1398183 Z M54.9126963,58.6897116 C54.9914074,60.039078 55.1975556,61.2142225 55.5124,62.187816 C55.8384889,63.1443289 56.3182519,63.9061231 56.9516889,64.4595341 C57.5963704,64.978784 58.4434519,65.2725701 59.5191704,65.2725701 C61.307037,65.2725701 62.5476741,64.4219568 63.2260889,62.7036497 C63.912,61.0024232 64.2455852,58.1807101 64.2455852,54.2453428 C64.2455852,50.3304721 63.9082519,47.5121751 63.2260889,45.7972842 C62.5439259,44.0823932 61.3032889,43.2317799 59.5191704,43.2317799 C58.4472,43.2317799 57.5963704,43.5084854 56.9516889,44.0550642 C56.3182519,44.5913947 55.8384889,45.3600211 55.5124,46.3233663 C55.1975556,47.2935436 54.9914074,48.4618558 54.9126963,49.8180545 C54.8227407,51.1810854 54.7815111,52.653432 54.7815111,54.2419266 C54.7815111,55.850918 54.8227407,57.3300969 54.9126963,58.6897116 L54.9126963,58.6897116 Z"></path> + <path d="M86.2472148,33.290878 L86.2472148,36.9563721 L86.3784,36.9563721 C87.315437,35.4122869 88.5223407,34.2713037 90.0216,33.553919 C91.513363,32.8365343 93.2225185,32.4710098 95.1378222,32.4710098 C97.9526815,32.4710098 100.115363,33.1815622 101.625867,34.5650898 C103.140119,35.965698 103.893496,38.2544967 103.893496,41.3939087 L103.893496,64.6405883 L95.0703556,64.6405883 L95.0703556,43.0370612 C95.0703556,41.3973248 94.7630074,40.2529254 94.1708,39.6243598 C93.5710963,38.9787136 92.6153185,38.6575986 91.2997185,38.6575986 C88.1775111,38.6575986 86.6295259,40.3998185 86.6295259,43.8535133 L86.6295259,64.6405883 L77.802637,64.6405883 L77.802637,33.290878 L86.2472148,33.290878 L86.2472148,33.290878 Z"></path> + <path d="M135.557852,54.7304314 C135.557852,58.7546179 134.452148,61.7915463 132.26323,63.817304 C130.059319,65.8396456 126.39363,66.8439841 121.23243,66.8439841 C117.476785,66.8439841 114.590711,66.1231833 112.566711,64.6440044 C110.538963,63.1955706 109.526963,61.1356518 109.526963,58.4471673 L117.967793,58.4471673 C117.967793,59.454922 118.41757,60.2542934 119.313378,60.8247851 C119.73317,61.0946584 120.190444,61.3235382 120.6852,61.490928 C121.176207,61.6344049 121.693452,61.7061434 122.255674,61.7061434 C124.043541,61.7061434 125.29917,61.1903096 126.026311,60.1483938 C126.749704,59.0825651 127.113274,57.7844405 127.113274,56.230107 L127.113274,52.100021 L126.985837,52.100021 C126.086281,53.264917 124.99557,54.1838526 123.698711,54.8875728 C122.386859,55.5947092 121.041274,55.9465693 119.635719,55.9465693 C116.134948,55.9465693 113.5,54.7372637 111.734622,52.2947397 C109.965496,49.8727123 109.080933,45.8007003 109.080933,40.0821196 C109.080933,38.2784095 109.18963,36.3961288 109.433259,34.4967674 C109.665644,32.59399 110.156652,30.8688507 110.906281,29.3247655 C111.652163,27.7909288 112.739126,26.5406298 114.163422,25.5841169 C115.598963,24.6105234 117.50677,24.104938 119.886844,24.104938 C121.123733,24.104938 122.401852,24.4363014 123.728696,25.0512025 C125.048044,25.6661037 126.131259,26.7968386 126.985837,28.4297428 L127.113274,28.4297428 L127.113274,24.9316384 L135.557852,24.9316384 L135.557852,54.7304314 L135.557852,54.7304314 Z M118.068993,44.6802137 C118.166444,45.6538072 118.391333,46.5419978 118.706178,47.276463 C119.021022,48.0450895 119.474548,48.6463262 120.03677,49.0904214 C120.621481,49.5311006 121.374859,49.7770611 122.311896,49.7770611 C123.25643,49.7770611 124.032296,49.5311006 124.646993,49.0904214 C125.261689,48.6463262 125.760193,48.031425 126.120015,47.2593825 C126.479837,46.4805077 126.742207,45.5376592 126.888385,44.4376694 C127.034563,43.3240151 127.113274,42.1112934 127.113274,40.7960881 C127.113274,36.9768688 126.779689,34.2747198 126.120015,32.6930574 C125.452844,31.0943144 124.253437,30.2949429 122.5068,30.2949429 C121.528533,30.2949429 120.737674,30.4828294 120.13797,30.879099 C119.538267,31.2685364 119.077244,31.897102 118.732415,32.7750442 C118.387585,33.6598187 118.166444,34.831547 118.065244,36.2799808 C117.949052,37.7318307 117.896578,39.5047957 117.896578,41.5988757 C117.900326,42.6886172 117.9528,43.7168686 118.068993,44.6802137 L118.068993,44.6802137 Z"></path> + <path d="M141.307511,25.5841169 C141.779778,23.5207819 142.548148,21.809307 143.608874,20.4257794 C144.6696,19.0388357 146.075156,17.9798393 147.795556,17.2658707 C149.523452,16.5450699 151.644904,16.2000421 154.167407,16.2000421 C156.802356,16.1590487 159.010015,16.4801637 160.749156,17.1599711 C162.503289,17.8295301 163.886356,18.8646137 164.902104,20.2583897 C165.932844,21.6726623 166.652489,23.3978017 167.07603,25.4543044 C167.49957,27.5176394 167.724459,29.9362506 167.724459,32.6896413 C167.724459,35.3781258 167.492074,37.7420791 167.019807,39.7951657 C166.551289,41.8585007 165.782919,43.5768078 164.722193,44.950087 C163.65397,46.3370307 162.255911,47.3652821 160.528015,48.031425 C158.807615,48.6736551 156.682415,49.0016024 154.171156,49.0016024 C151.517467,49.0425958 149.3248,48.7385613 147.578163,48.1099957 C145.827778,47.4643495 144.444711,46.4497626 143.421467,45.0764834 C142.398222,43.6963719 141.67483,41.9473197 141.243793,39.890817 C140.824,37.8001531 140.610356,35.4088708 140.610356,32.6862252 C140.606607,30.0148213 140.842741,27.6440357 141.307511,25.5841169 L141.307511,25.5841169 Z M149.557185,37.1271779 C149.639644,38.4799605 149.845793,39.6346082 150.168133,40.6116178 C150.490474,41.5886274 150.966489,42.3504216 151.603674,42.8799198 C152.248356,43.436747 153.102933,43.7134525 154.171156,43.7134525 C155.959022,43.7134525 157.195911,42.8389264 157.870578,41.1445321 C158.552741,39.4296411 158.893822,36.6284248 158.893822,32.6896413 C158.893822,28.7679384 158.548993,25.9496414 157.870578,24.2415827 C157.192163,22.5164434 155.955274,21.6726623 154.171156,21.6726623 C153.106681,21.6726623 152.248356,21.9493678 151.603674,22.4822822 C150.966489,23.028861 150.490474,23.8009035 150.168133,24.743752 C149.845793,25.7275938 149.639644,26.895906 149.557185,28.2418563 C149.474726,29.6151355 149.433496,31.0943144 149.433496,32.6862252 C149.433496,34.2747198 149.474726,35.7607309 149.557185,37.1271779 L149.557185,37.1271779 Z"></path> + <path d="M188.256815,5.66962144 C191.450237,5.66962144 194.025215,6.14104565 195.985496,7.10097467 C197.94203,8.05065534 199.482519,9.42051846 200.558237,11.1934834 C201.648948,12.952784 202.391081,15.0844413 202.777141,17.5577104 C203.151956,20.0617245 203.339363,22.8219474 203.339363,25.9101177 C203.339363,29.5516989 203.099481,32.7389366 202.608474,35.4342533 C202.117467,38.1227378 201.28163,40.3602947 200.078474,42.1059308 C198.890311,43.8447346 197.2936,45.1599398 195.284593,46.0139692 C193.28683,46.8611663 190.749333,47.2950133 187.675852,47.2950133 L173.159274,47.2950133 L173.159274,5.66620532 L188.256815,5.66620532 L188.256815,5.66962144 Z M186.457704,41.1152567 C188.0844,41.1152567 189.385007,40.8658801 190.363274,40.3637108 C191.341541,39.8581254 192.124904,39.00068 192.694622,37.8460322 C193.271837,36.6913845 193.6504,35.1404672 193.8528,33.2479381 C194.043956,31.32808 194.137659,28.9572945 194.137659,26.1287492 C194.137659,23.768212 194.051452,21.674132 193.879037,19.8943347 C193.714119,18.1042892 193.361793,16.6251103 192.822059,15.4431336 C192.29357,14.2474925 191.510207,13.3627181 190.464474,12.7648975 C189.411244,12.1534125 188.020681,11.849378 186.274044,11.849378 L182.368474,11.849378 L182.368474,41.1118406 L186.457704,41.1118406 L186.457704,41.1152567 Z"></path> + <path d="M224.831244,0.713757364 C226.705319,0.713757364 228.448207,0.891395474 230.044919,1.22959111 C231.645378,1.59169956 233.024696,2.16219119 234.175378,2.99230774 C235.322311,3.80192759 236.218119,4.88483684 236.866548,6.24445161 C237.496237,7.61089861 237.826074,9.28479619 237.826074,11.2729766 C237.826074,13.524198 237.241363,15.4543044 236.09443,17.0598796 C234.936252,18.6791193 233.204607,19.7688608 230.910741,20.3598491 L230.910741,20.4691649 C233.466978,20.7800316 235.498474,21.7707057 236.982741,23.4548516 C238.478252,25.1082525 239.227881,27.3458094 239.227881,30.1606903 C239.227881,31.7765139 238.995496,33.3342634 238.52323,34.8168584 C238.054711,36.2926212 237.245111,37.5804975 236.120667,38.6839035 C234.992474,39.7975578 233.515704,40.6857483 231.712844,41.3279784 C229.891244,41.9975374 227.646104,42.3220686 224.954933,42.3220686 L209.418859,42.3220686 L209.418859,0.710341247 L224.831244,0.710341247 L224.831244,0.713757364 Z M221.251763,17.7909288 C223.808,17.7909288 225.667081,17.3741624 226.844,16.5406298 C228.020919,15.6934326 228.60563,14.2962406 228.60563,12.3148924 C228.60563,10.3335443 228.073393,8.93293609 227.001422,8.11990012 C225.944444,7.30003192 224.25403,6.8866817 221.956415,6.8866817 L218.624311,6.8866817 L218.624311,17.7909288 L221.251763,17.7909288 L221.251763,17.7909288 Z M222.203793,36.1662249 C224.426444,36.1662249 226.214311,35.7084651 227.578637,34.8168584 C228.950459,33.9218356 229.63637,32.2718509 229.63637,29.8600719 C229.63637,28.6507663 229.448963,27.6600923 229.089141,26.8538885 C228.72557,26.0579331 228.238311,25.4122869 227.619867,24.9340305 C226.993926,24.4591902 226.266785,24.1141623 225.412207,23.9091952 C224.550133,23.7110604 223.616844,23.6256575 222.5936,23.6256575 L218.628059,23.6256575 L218.628059,36.1662249 L222.203793,36.1662249 L222.203793,36.1662249 Z"></path> + </g> + </g> + <g id="ruby" transform="translate(441.000000, 124.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M22.5008889,21.9075694 C27.4859259,21.9075694 31.357763,23.0485526 34.1351407,25.3544319 C36.9012741,27.6466468 38.2843407,31.1447511 38.2843407,35.8350804 C38.2843407,39.4595811 37.4859852,42.4384356 35.8742815,44.7306504 C34.2700741,47.0194491 31.7738074,48.4917958 28.4004741,49.1511065 L28.4004741,49.311664 C31.3877481,49.718182 33.5766667,50.5927081 34.9597333,51.9591551 C36.3502963,53.3153537 37.2086222,55.5153334 37.5384593,58.5454296 C37.6471556,59.5566004 37.7296148,60.6360935 37.785837,61.8385669 C37.8383111,63.034208 37.8945333,64.3391649 37.9545037,65.8149277 C38.0557037,68.6878825 38.2318667,70.8912783 38.4455111,72.4012022 C38.7828444,73.9179584 39.4987407,74.9496259 40.6119407,75.4996208 L40.6119407,75.9539644 L27.6508444,75.9539644 C27.0473926,75.1887541 26.6575852,74.3244764 26.4851704,73.3406345 C26.3277481,72.3636249 26.2115556,71.3353736 26.1515852,70.2832094 L25.8217481,59.9152927 C25.7130519,57.7904676 25.1320889,56.1165701 24.0788593,54.9072645 C23.0331259,53.6979589 21.2602519,53.1069705 18.7564889,53.1069705 L12.3658963,53.1069705 L12.3658963,75.9539644 L0.405555556,75.9539644 L0.405555556,21.9075694 L22.5008889,21.9075694 L22.5008889,21.9075694 Z M17.3509333,45.533438 C20.2370074,45.533438 22.4409185,44.9117046 24.0001481,43.671654 C25.5443852,42.4384356 26.3277481,40.3511878 26.3277481,37.4304073 C26.3277481,32.4257952 23.5541185,29.9320294 18.0106074,29.9320294 L12.3658963,29.9320294 L12.3658963,45.533438 L17.3509333,45.533438 L17.3509333,45.533438 Z" id="Shape"></path> + <path d="M69.9824296,53.4664837 C68.7605333,55.4785769 67.1863111,56.933843 65.2447704,57.7844562 C63.3107259,58.6487339 61.0955704,59.0791647 58.6068,59.0791647 C54.9523556,59.0791647 52.1412444,58.1875581 50.1734667,56.4658349 C48.2131852,54.7201988 47.2274222,51.8062506 47.2274222,47.7103257 L47.2274222,17.4947663 L58.6967556,17.4947663 L58.6967556,45.5991651 C58.6967556,47.7103257 59.0753185,49.1963368 59.8549333,50.0093728 C60.6233037,50.859986 61.8751852,51.2699201 63.5880889,51.2699201 C67.6323407,51.2699201 69.6563407,49.0357793 69.6563407,44.5333364 L69.6563407,17.4947663 L81.1144296,17.4947663 L81.1144296,58.2387998 L70.1510963,58.2387998 L70.1510963,53.4698998 L69.9824296,53.4698998 L69.9824296,53.4664837 Z" id="Shape"></path> + <path d="M102.149037,0.0600986106 L102.149037,17.1850957 L102.310207,17.1850957 C103.532104,15.5624399 104.900178,14.3394698 106.43317,13.5400983 C107.947422,12.7373107 109.791511,12.3307927 111.954193,12.3307927 C116.661867,12.3307927 120.117659,14.0081064 122.336563,17.3661499 C124.54797,20.7276095 125.657422,26.1797331 125.657422,33.7635139 C125.657422,41.3199659 124.54797,46.7515927 122.336563,50.0344816 C120.117659,53.3207867 116.661867,54.9468586 111.954193,54.9468586 C109.626593,54.9468586 107.666311,54.581334 106.099585,53.8127076 C104.517867,53.0543295 103.097319,51.7254598 101.815452,49.8021856 L101.654281,49.8021856 L101.654281,54.1133259 L90.6872,54.1133259 L90.6872,0.0669308456 L102.149037,0.0669308456 L102.149037,0.0600986106 Z M103.265985,43.7932349 C104.011867,46.0307919 105.661052,47.1512784 108.206044,47.1512784 C110.691067,47.1512784 112.321511,46.0307919 113.067393,43.7932349 C113.813274,41.5385974 114.188089,38.2044667 114.188089,33.7566817 C114.188089,29.3191451 113.813274,25.9611015 113.067393,23.7201285 C112.321511,21.4586587 110.691067,20.3484205 108.206044,20.3484205 C105.657304,20.3484205 104.011867,21.4586587 103.265985,23.7201285 C102.516356,25.9611015 102.145289,29.3225612 102.145289,33.7566817 C102.149037,38.2078828 102.516356,41.5385974 103.265985,43.7932349 L103.265985,43.7932349 Z" id="Shape"></path> + <path d="M135.134252,52.9660576 C137.236963,52.9660576 138.747467,52.4673045 139.665763,51.4390531 C140.572815,50.4415468 141.123793,49.0990126 141.281215,47.4353634 L128.743659,6.71524272 L140.704,6.71524272 L147.34197,34.8811316 L147.506889,34.8811316 L153.327763,6.71524272 L164.785852,6.71524272 L153.983689,44.7093016 C152.986681,48.0878418 152.034652,50.8344003 151.120104,52.918232 C150.213052,55.0191443 149.129837,56.6349678 147.885452,57.7520383 C146.637319,58.8998538 145.145556,59.6513996 143.398919,59.9964275 C141.65603,60.3482876 139.452119,60.5225096 136.794681,60.5225096 L132.146978,60.5225096 L132.146978,52.7371778 C133.140237,52.8840708 134.137244,52.9660576 135.134252,52.9660576 L135.134252,52.9660576 Z" id="Shape"></path> + </g> + <g id="configuration" transform="translate(1030.000000, 380.000000)" fill="#AFC4CF" sketch:type="MSShapeGroup"> + <path d="M23.7494963,39.9000413 C22.7787259,38.2022309 21.0133481,37.3686982 18.4196296,37.3686982 C17.0103259,37.3686982 15.8409037,37.7137261 14.9301037,38.3935335 C14.000563,39.0938376 13.2846667,40.2279886 12.7636741,41.7720737 C12.2351852,43.322991 11.8716148,45.3555809 11.6654667,47.8698434 C11.4518222,50.3772737 11.3506222,53.4551956 11.3506222,57.0899446 C11.3506222,60.9604057 11.4893037,64.1032338 11.7891556,66.4911 C12.0702667,68.87555 12.5050519,70.7236696 13.1272444,72.0525393 C13.7157037,73.3677445 14.4803259,74.2525189 15.3986222,74.6966142 C16.3019259,75.1612062 17.3851407,75.3866699 18.5920444,75.3866699 C19.5853037,75.3866699 20.5073481,75.2192802 21.3806667,74.9084135 C22.250237,74.6077952 22.9998667,73.9826457 23.6295556,73.0466295 C24.2442519,72.1106133 24.754,70.7988241 25.1175704,69.107846 C25.5036296,67.4066195 25.6610519,65.1724786 25.6610519,62.3951751 L37.0104444,62.3951751 C37.0104444,65.1690625 36.770563,67.799473 36.2945481,70.2864065 C35.8260296,72.7801723 34.9564593,74.952823 33.6596,76.8043587 C32.3889778,78.6866395 30.5673778,80.1419055 28.2397778,81.2043181 C25.9009333,82.24965 22.8611852,82.7586515 19.1317778,82.7586515 C14.8851259,82.7586515 11.4968,82.1574148 8.98928889,80.910532 C6.47053333,79.6636491 4.53648889,77.859939 3.20214815,75.5130663 C1.86405926,73.1866903 0.994488889,70.3718094 0.600933333,67.1367462 C0.207377778,63.8777701 0.0199703704,60.2942628 0.0199703704,56.3657277 C0.0199703704,52.4952665 0.207377778,48.9185915 0.600933333,45.6459509 C0.994488889,42.3596459 1.86405926,39.5481812 3.20214815,37.2149729 C4.53274074,34.8646841 6.47053333,33.0438934 8.98928889,31.7252721 C11.4968,30.4168991 14.8851259,29.7507562 19.1317778,29.7507562 C23.1797778,29.7507562 26.3694519,30.3519929 28.7045481,31.5510501 C31.0321481,32.739859 32.7937778,34.2702796 33.9407111,36.1183992 C35.0913926,37.942606 35.8072889,39.9342025 36.0958963,42.0624437 C36.3882519,44.1838526 36.5381778,46.1891136 36.5381778,48.0508977 L25.2112741,48.0508977 C25.2150222,44.3170812 24.7240148,41.6081 23.7494963,39.9000413 L23.7494963,39.9000413 Z" id="Shape"></path> + <path d="M43.5734519,33.1031635 C44.1469185,30.5547398 45.0839556,28.436747 46.4033037,26.752601 C47.7114074,25.03771 49.4355556,23.7430015 51.5607556,22.8650593 C53.6784593,21.9734526 56.2871704,21.5396057 59.3793926,21.5396057 C62.6365333,21.4746995 65.3389481,21.8846336 67.4941333,22.7079179 C69.6493185,23.555115 71.3622222,24.8293269 72.6141037,26.5510501 C73.8734815,28.2830217 74.7617926,30.4180951 75.2827852,32.942606 C75.8150222,35.4773651 76.0698963,38.4459713 76.0698963,41.8347598 C76.0698963,45.1518099 75.7925333,48.0691743 75.2003259,50.6005173 C74.6343556,53.1284443 73.6935704,55.2396049 72.3742222,56.9408314 C71.0586222,58.642058 69.3532148,59.8957731 67.2205185,60.7053929 C65.0990667,61.5150128 62.4866074,61.9146985 59.3793926,61.9146985 C56.1334963,61.9693564 53.4348296,61.6038318 51.2758963,60.8044603 C49.1244593,60.0290017 47.4265481,58.788951 46.1671704,57.0808923 C44.9077926,55.3933302 44.0119852,53.2719212 43.4984889,50.6961686 C42.9662519,48.120416 42.7038815,45.1859711 42.7038815,41.8313437 C42.7038815,38.5450387 42.9887407,35.6310904 43.5734519,33.1031635 L43.5734519,33.1031635 Z M53.7159407,47.2868834 C53.8358815,48.9676132 54.0720148,50.3955503 54.4693185,51.6048559 C54.8666222,52.800497 55.443837,53.729681 56.2346963,54.3924078 C57.0255556,55.0517185 58.075037,55.3967463 59.3793926,55.3967463 C61.5908,55.3967463 63.1050519,54.341166 63.9558815,52.2300054 C64.7992148,50.1461737 65.2227556,46.6719822 65.2227556,41.8313437 C65.2227556,37.0043697 64.7992148,33.5370104 63.9558815,31.4292659 C63.1050519,29.3351859 61.5908,28.2796056 59.3793926,28.2796056 C58.075037,28.2796056 57.0255556,28.5973045 56.2346963,29.2873602 C55.443837,29.9364225 54.8703704,30.8724387 54.4693185,32.0851605 C54.0720148,33.2739694 53.8358815,34.7053226 53.7159407,36.375804 C53.6184889,38.05995 53.569763,39.8773245 53.569763,41.8313437 C53.569763,43.8024435 53.6184889,45.6164019 53.7159407,47.2868834 L53.7159407,47.2868834 Z" id="Shape"></path> + <path d="M90.8413481,16.8524189 L90.8413481,21.3753585 L90.9987704,21.3753585 C92.1532,19.4589166 93.644963,18.0685567 95.4928,17.1735339 C97.3181481,16.2921756 99.4171111,15.8583287 101.785941,15.8583287 C105.24923,15.8583287 107.89917,16.7191903 109.769496,18.4409135 C111.639822,20.1523884 112.573111,22.9570209 112.573111,26.8343143 L112.573111,55.4511306 L101.70723,55.4511306 L101.70723,28.8293269 C101.70723,26.8343143 101.332415,25.4337061 100.605274,24.6343346 C99.870637,23.8520437 98.6824741,23.4660224 97.0707704,23.4660224 C93.2326667,23.4660224 91.3248593,25.5908475 91.3248593,29.8336654 L91.3248593,55.4477145 L80.4627259,55.4477145 L80.4627259,16.8490028 L90.8413481,16.8490028 L90.8413481,16.8524189 Z" id="Shape"></path> + <path d="M118.600133,21.3178317 L118.600133,14.581248 L124.102415,14.581248 L124.102415,10.2017853 C124.102415,8.48347821 124.361037,7.03162827 124.893274,5.82573879 C125.414267,4.62668154 126.163896,3.68041699 127.134667,2.95620008 C128.097941,2.24223152 129.289852,1.72298166 130.7104,1.42577944 C132.1272,1.10124827 133.708919,0.957771338 135.444311,0.957771338 C137.385852,0.957771338 139.323644,1.02609369 141.272681,1.16273839 L141.272681,8.19994045 C141.006563,8.16236316 140.639244,8.12136975 140.16323,8.12136975 L139.143733,8.12136975 C137.618237,8.12136975 136.542519,8.36049798 135.916578,8.83875443 C135.275644,9.32042699 134.968296,10.106134 134.968296,11.2129561 L134.968296,14.5846641 L141.27643,14.5846641 L141.27643,21.3212478 L134.968296,21.3212478 L134.968296,53.1765435 L124.109911,53.1765435 L124.109911,21.3212478 L118.600133,21.3212478 L118.600133,21.3178317 Z" id="Shape"></path> + <path d="M157.262281,6.65585534 L157.262281,15.1244106 L146.3964,15.1244106 L146.3964,6.65585534 L157.262281,6.65585534 L157.262281,6.65585534 Z M157.262281,19.8659817 L157.262281,58.4578612 L146.3964,58.4578612 L146.3964,19.8659817 L157.262281,19.8659817 L157.262281,19.8659817 Z" id="Shape"></path> + <path d="M196.617837,51.2361888 C196.617837,56.2237204 195.268504,59.9472884 192.551096,62.4376381 C189.848681,64.9177394 185.332163,66.1612062 178.986548,66.1612062 C174.372578,66.1612062 170.804341,65.2593512 168.31557,63.4658895 C165.823052,61.6860923 164.586163,59.1308364 164.586163,55.834283 L174.972281,55.834283 C174.972281,57.0777497 175.519511,58.0581755 176.625215,58.7755601 C177.142459,59.1137558 177.715926,59.3767968 178.308133,59.5578511 C178.92283,59.7491536 179.560015,59.8618855 180.242178,59.8618855 C182.438593,59.8618855 183.997822,59.2094071 184.886133,57.9146985 C185.770696,56.61999 186.220474,55.0041664 186.220474,53.1082212 L186.220474,48.0182061 L186.063052,48.0182061 C184.968593,49.4563916 183.615511,50.5905426 182.015052,51.4582364 C180.410844,52.3122658 178.735422,52.7461127 177.011274,52.7461127 C172.712148,52.7461127 169.47,51.2532694 167.292326,48.2641666 C165.114652,45.2750638 164.038933,40.2704516 164.038933,33.2332495 C164.038933,30.9956926 164.170119,28.6932294 164.462474,26.3463566 C164.736089,24.0029 165.335793,21.8849072 166.27283,20.0026264 C167.198622,18.1203457 168.529215,16.5728445 170.2796,15.3806195 C172.033733,14.17473 174.391319,13.5803255 177.32237,13.5803255 C178.847867,13.5803255 180.422089,13.9560985 182.041289,14.7247249 C183.671733,15.5001836 185.028563,16.8837112 186.059304,18.885556 L186.216726,18.885556 L186.216726,14.5846641 L196.610341,14.5846641 L196.610341,51.2361888 L196.617837,51.2361888 Z M175.092222,38.8937563 C175.215911,40.0893974 175.474533,41.1654744 175.868089,42.0912422 C176.265393,43.0204262 176.812622,43.7651398 177.52477,44.3117186 C178.229422,44.8651297 179.166459,45.1418352 180.324637,45.1418352 C181.467822,45.1418352 182.419852,44.8651297 183.195719,44.3117186 C183.956593,43.7651398 184.567541,43.013594 185.01357,42.0604972 C185.444607,41.1074004 185.759452,39.9356721 185.954356,38.5726412 C186.134267,37.2130264 186.220474,35.7270153 186.220474,34.0872789 C186.220474,29.3969496 185.808178,26.0798995 185.01357,24.119048 C184.18523,22.1650288 182.708459,21.181187 180.56077,21.181187 C179.34637,21.181187 178.3756,21.4271474 177.633467,21.8951555 C176.910074,22.3768281 176.325363,23.159119 175.909319,24.2317799 C175.485778,25.3078569 175.212163,26.735794 175.088474,28.536088 C174.953541,30.3193013 174.889822,32.5261132 174.889822,35.1052819 C174.89357,36.4409839 174.957289,37.7083635 175.092222,38.8937563 L175.092222,38.8937563 Z" id="Shape"></path> + <path d="M225.815911,57.9078663 C224.661481,59.817476 223.173467,61.1736746 221.333126,61.9935428 C219.489037,62.8099949 217.386326,63.219929 215.028741,63.219929 C211.572948,63.219929 208.904267,62.3898125 207.045185,60.7364116 C205.182356,59.0932591 204.249067,56.3227878 204.249067,52.4591589 L204.249067,23.8150136 L215.122444,23.8150136 L215.122444,50.4402334 C215.122444,52.4591589 215.478519,53.8461026 216.216904,54.6386418 C216.944044,55.4175166 218.139704,55.8137863 219.751407,55.8137863 C223.589511,55.8137863 225.504815,53.6752967 225.504815,49.4324788 L225.504815,23.8150136 L236.351956,23.8150136 L236.351956,62.4171414 L225.965837,62.4171414 L225.965837,57.9044502 L225.815911,57.9044502 L225.815911,57.9078663 Z" id="Shape"></path> + <path d="M253.998237,29.9845218 L253.998237,35.1496915 L254.159407,35.1496915 C255.268859,33.2776591 256.599452,31.791648 258.173674,30.6609131 C259.744148,29.5438426 261.659452,28.973351 263.915837,28.973351 C264.238178,28.973351 264.55677,28.9904316 264.9016,29.0040961 C265.24643,29.0485056 265.576267,29.0826668 265.891111,29.1304924 L265.891111,38.5931379 C265.313896,38.5555606 264.747926,38.5213994 264.204444,38.5009027 C263.64597,38.4769899 263.083748,38.4633254 262.506533,38.4633254 C261.554504,38.4633254 260.617467,38.5760573 259.661689,38.8117694 C258.717156,39.0577299 257.855081,39.4539995 257.079215,40.0039944 C256.292104,40.5471571 255.65117,41.2611257 255.178904,42.1527324 C254.72163,43.0306746 254.478,44.1238322 254.478,45.4219568 L254.478,68.5832335 L243.612119,68.5832335 L243.612119,29.991354 L253.998237,29.991354 L253.998237,29.9845218 Z" id="Shape"></path> + <path d="M269.747956,47.4955401 C269.747956,45.2443187 270.141511,43.3688702 270.928622,41.8589462 C271.711985,40.3592707 272.768963,39.1328845 274.114548,38.2037005 C275.452637,37.2813488 277.019363,36.5981253 278.837215,36.1916073 C280.64757,35.7885054 282.566622,35.5903706 284.631852,35.5903706 C287.877748,35.5903706 290.493956,35.8773245 292.484222,36.4409839 C294.49323,37.0285561 296.041215,37.8245115 297.135674,38.8800918 C298.245126,39.9390882 298.979763,41.1893872 299.384563,42.6514855 C299.77437,44.1033355 299.973022,45.7020784 299.973022,47.4306339 L299.973022,67.725788 C299.973022,69.5329142 300.070474,70.9540191 300.239141,71.9549415 C300.430296,72.9421994 300.778874,74.0285248 301.303615,75.1831725 L290.917496,75.1831725 C290.54643,74.558023 290.276563,73.9055446 290.085407,73.2052405 C289.905496,72.5015203 289.725585,71.8285451 289.575659,71.15557 L289.414489,71.15557 C288.170104,73.1779116 286.704578,74.4726201 285.055393,75.0738568 C283.406207,75.6716773 281.25477,75.9586312 278.634815,75.9586312 C276.745748,75.9586312 275.149037,75.6716773 273.829689,75.0738568 C272.525333,74.469204 271.464607,73.656168 270.696237,72.5937555 C269.894133,71.5450074 269.316919,70.3596146 268.945852,69.0307449 C268.582281,67.7394525 268.409867,66.4139989 268.409867,65.1227065 C268.409867,63.3189964 268.608519,61.7441663 269.024563,60.4255449 C269.444356,59.1171719 270.096533,57.9932692 270.951111,57.057253 C271.820681,56.1314852 272.926385,55.3491943 274.264474,54.7411254 C275.598815,54.0988953 277.225511,53.5591487 279.107081,53.07406 L285.250296,51.5778006 C286.869496,51.1815309 288.001437,50.6520327 288.631126,49.992722 C289.260815,49.323163 289.575659,48.3427373 289.575659,47.0446126 C289.575659,45.5756821 289.1896,44.4142021 288.428726,43.5704211 C287.667852,42.723224 286.370993,42.3098738 284.541896,42.3098738 C282.85523,42.3098738 281.595852,42.7778819 280.752519,43.6694885 C279.924178,44.5884241 279.496889,45.7943136 279.496889,47.3247343 L279.496889,48.4042274 L269.740459,48.4042274 L269.740459,47.4955401 L269.747956,47.4955401 Z M287.214326,57.1324076 C286.374741,57.4466904 285.613867,57.6824025 284.931704,57.8327117 C282.727793,58.2528942 281.15357,58.973695 280.212785,59.9780335 C279.264504,60.9652915 278.795985,62.3454029 278.795985,64.0568778 C278.795985,65.546305 279.11083,66.8034363 279.73677,67.8658488 C280.362711,68.9145969 281.415941,69.4338468 282.888963,69.4338468 C283.6236,69.4338468 284.384474,69.3347794 285.167837,69.1161478 C285.954948,68.8975163 286.678341,68.5524884 287.345511,68.074232 C287.986444,67.5925594 288.514933,66.9742422 288.949719,66.212448 C289.373259,65.4438215 289.579407,64.5385504 289.579407,63.4761378 L289.579407,55.8616119 C288.848519,56.4047746 288.061407,56.8420376 287.214326,57.1324076 L287.214326,57.1324076 Z" id="Shape"></path> + <path d="M320.902681,38.2925196 L320.902681,49.3573242 L327.207067,49.3573242 L327.207067,56.1007401 L320.902681,56.1007401 L320.902681,76.969802 C320.902681,78.4899743 321.157556,79.586548 321.663556,80.225362 C322.154563,80.8744243 323.196548,81.1955393 324.755778,81.1955393 C325.179319,81.1955393 325.610356,81.1887071 326.018904,81.1647943 C326.453689,81.1511298 326.839748,81.1067203 327.203319,81.0588946 L327.203319,87.9457875 C326.000163,87.9457875 324.823244,87.9901971 323.6988,88.0551033 C322.570607,88.1268418 321.367452,88.1575868 320.111822,88.1575868 C318.016607,88.1575868 316.303704,88.017526 314.961867,87.7681494 C313.627526,87.5085245 312.604281,86.9756102 311.89963,86.1796548 C311.19123,85.3973639 310.70397,84.3520319 310.434104,83.0573234 C310.167985,81.7762793 310.040548,80.1536235 310.040548,78.1927721 L310.040548,56.097324 L304.53077,56.097324 L304.53077,49.3539081 L310.040548,49.3539081 L310.040548,38.2891035 L320.902681,38.2891035 L320.902681,38.2925196 Z" id="Shape"></path> + <path d="M342.731896,46.2759862 L342.731896,54.7513737 L331.869763,54.7513737 L331.869763,46.2759862 L342.731896,46.2759862 L342.731896,46.2759862 Z M342.731896,59.4724481 L342.731896,98.0677437 L331.869763,98.0677437 L331.869763,59.4724481 L342.731896,59.4724481 L342.731896,59.4724481 Z" id="Shape"></path> + <path d="M349.332385,70.9027773 C349.894607,68.3748503 350.835393,66.2534414 352.154741,64.5487987 C353.474089,62.8646528 355.194489,61.5665281 357.308444,60.6851698 C359.433644,59.790147 362.042356,59.3563001 365.153319,59.3563001 C368.406711,59.29481 371.10163,59.6842474 373.256815,60.5246123 C375.404504,61.3649772 377.113659,62.6426052 378.373037,64.3643284 C379.636163,66.0826355 380.51323,68.2279573 381.056711,70.7524681 C381.570207,73.2803951 381.832578,76.2490012 381.832578,79.6480381 C381.832578,82.9445915 381.547719,85.8619559 380.963007,88.4069634 C380.397037,90.9280581 379.445007,93.0562993 378.125659,94.7472775 C376.817556,96.4587524 375.089659,97.7022191 372.979452,98.5186712 C370.850504,99.324875 368.238044,99.7279768 365.153319,99.7279768 C361.89243,99.7860508 359.193763,99.4000295 357.042326,98.6245709 C354.875896,97.8354477 353.185481,96.5885648 351.929852,94.8873383 C350.670474,93.192944 349.770919,91.0681189 349.249926,88.5060308 C348.728933,85.9576071 348.462815,82.9958333 348.462815,79.6412059 C348.459067,76.3549008 348.747674,73.4272881 349.332385,70.9027773 L349.332385,70.9027773 Z M359.474874,85.1035778 C359.58357,86.7843076 359.830948,88.2088286 360.217007,89.4010536 C360.614311,90.6069431 361.210267,91.5429593 361.99363,92.2091022 C362.784489,92.8752451 363.841467,93.2100246 365.153319,93.2100246 C367.349733,93.2100246 368.878978,92.1544443 369.70357,90.0569482 C370.546904,87.9457875 370.970444,84.4818444 370.970444,79.6480381 C370.970444,74.8210641 370.546904,71.3571209 369.70357,69.2425442 C368.878978,67.1347997 367.349733,66.0826355 365.153319,66.0826355 C363.841467,66.0826355 362.784489,66.4242472 361.99363,67.1006385 C361.210267,67.7633653 360.618059,68.7027976 360.217007,69.8881904 C359.8272,71.0906638 359.58357,72.522017 359.474874,74.1959146 C359.369926,75.8698121 359.3212,77.6871867 359.3212,79.6480381 C359.3212,81.6123057 359.366178,83.4262641 359.474874,85.1035778 L359.474874,85.1035778 Z" id="Shape"></path> + <path d="M398.047067,68.2757829 L398.047067,72.7884742 L398.200741,72.7884742 C399.362667,70.8788645 400.85443,69.4748402 402.698519,68.5900657 C404.523867,67.7121235 406.626578,67.261196 408.984163,67.261196 C412.462444,67.261196 415.112385,68.1152254 416.978963,69.8540292 C418.845541,71.5655041 419.77883,74.3769688 419.77883,78.2508461 L419.77883,106.86083 L408.916696,106.86083 L408.916696,80.2492748 C408.916696,78.2508461 408.538133,76.8468218 407.810993,76.067947 C407.072607,75.2685755 405.891941,74.8620575 404.261496,74.8620575 C400.438385,74.8620575 398.523081,77.000547 398.523081,81.2570295 L398.523081,106.857414 L387.668444,106.857414 L387.668444,68.2689507 L398.047067,68.2689507 L398.047067,68.2757829 Z" id="Shape"></path> + </g> + <g id="management" transform="translate(1025.000000, 444.000000)" fill="#AFC4CF" sketch:type="MSShapeGroup"> + <path d="M18.3229037,25.1309067 L26.7412444,63.049811 L26.9024148,63.049811 L35.406963,25.1309067 L52.9707852,25.1309067 L52.9707852,78.83569 L42.086163,78.83569 L42.086163,35.9599992 L41.9249926,35.9599992 L31.4489185,78.83569 L22.1947407,78.83569 L11.7186667,35.9599992 L11.5612444,35.9599992 L11.5612444,78.83569 L0.669125926,78.83569 L0.669125926,25.1309067 L18.3229037,25.1309067 L18.3229037,25.1309067 Z" id="Shape"></path> + <path d="M60.0660296,23.1072675 C60.0660296,20.7638109 60.4858222,18.7824627 61.3179111,17.2144648 C62.1350074,15.6396346 63.2482074,14.34151 64.6575111,13.3713326 C66.0630667,12.4011552 67.7197481,11.6906028 69.6200593,11.2670042 C71.5053778,10.8468218 73.5143852,10.6281902 75.6695704,10.6281902 C79.076637,10.6281902 81.8390222,10.9356408 83.9229926,11.523213 C86.0144593,12.1346981 87.6336593,12.9921435 88.7955852,14.0955495 C89.953763,15.1784588 90.7296296,16.5004962 91.1419259,18.0377491 C91.5617185,19.5613375 91.7641185,21.2386512 91.7641185,23.0389451 L91.7641185,44.3111089 C91.7641185,46.2241347 91.8540741,47.6930652 92.0489778,48.76231 C92.2401333,49.811058 92.6074519,50.9315446 93.1584296,52.1408502 L82.2850519,52.1408502 C81.8877481,51.495204 81.6028889,50.7914838 81.4079852,50.0775152 C81.2168296,49.3464661 81.0294222,48.6427459 80.8794963,47.9287773 L80.7033333,47.9287773 C79.380237,50.0194412 77.8659852,51.409801 76.1305926,52.0212861 C74.3802074,52.6635162 72.1613037,52.9709667 69.4026667,52.9709667 C67.4198963,52.9709667 65.7332296,52.6601 64.3614074,52.0212861 C63.0045778,51.4063849 61.8951259,50.5284427 61.0592889,49.4284529 C60.2309481,48.328463 59.62,47.0849963 59.2601778,45.711717 C58.8703704,44.3247733 58.6792148,42.9719908 58.6792148,41.6157921 C58.6792148,39.7027663 58.8966074,38.0698622 59.3313926,36.6795023 C59.7849185,35.3130553 60.4633333,34.1208303 61.3441481,33.150653 C62.2661926,32.1668111 63.4168741,31.3674396 64.8186815,30.7047128 C66.2204889,30.0624827 67.9184,29.4851589 69.8974222,28.9795735 L76.3254963,27.4047433 C78.0458963,26.987977 79.2115704,26.4516465 79.8824889,25.737678 C80.5346667,25.04079 80.8794963,24.0125386 80.8794963,22.6597561 C80.8794963,21.1054226 80.4709481,19.8995331 79.6725926,19.0215909 C78.8704889,18.1402326 77.5211556,17.6961374 75.5871111,17.6961374 C73.8367259,17.6961374 72.5061333,18.1743938 71.6290667,19.1274906 C70.752,20.0805874 70.3022222,21.3547992 70.3022222,22.9603744 L70.3022222,24.0911093 L60.0660296,24.0911093 L60.0660296,23.1072675 L60.0660296,23.1072675 Z M78.3982222,33.2326398 C77.5211556,33.5605871 76.7228,33.7894669 75.988163,33.9397761 C73.6793037,34.3907036 72.0376148,35.1456656 71.0556,36.1978298 C70.069837,37.2329134 69.563837,38.6813472 69.563837,40.4816411 C69.563837,42.0428068 69.9011704,43.3614282 70.5608444,44.4648341 C71.2242667,45.5614079 72.3187259,46.1148189 73.8667111,46.1148189 C74.6200889,46.1148189 75.4296889,46.0089193 76.2580296,45.769791 C77.0863704,45.5579917 77.8434963,45.1856349 78.5219111,44.6902979 C79.2078222,44.1915447 79.7700444,43.5219857 80.2198222,42.7328626 C80.6546074,41.9403233 80.8869926,40.9803943 80.8869926,39.8735722 L80.8869926,31.9037701 C80.0923852,32.4571811 79.279037,32.8944441 78.3982222,33.2326398 L78.3982222,33.2326398 Z" id="Shape"></path> + <path d="M110.740993,2.00590965 L110.740993,6.74406463 L110.902163,6.74406463 C112.10157,4.73197142 113.675793,3.25962477 115.606089,2.3475214 C117.532637,1.40467297 119.740296,0.953745455 122.214074,0.953745455 C125.849778,0.953745455 128.634652,1.85218436 130.591185,3.66272664 C132.54397,5.45960445 133.510993,8.39063327 133.510993,12.4421486 L133.510993,42.4698215 L122.127867,42.4698215 L122.127867,14.5567254 C122.127867,12.4421486 121.741807,10.9766342 120.958444,10.156766 C120.19757,9.33006558 118.96443,8.90988313 117.251526,8.90988313 C113.241007,8.90988313 111.239496,11.1371917 111.239496,15.6157218 L111.239496,42.4698215 L99.8413778,42.4698215 L99.8413778,2.00590965 L110.740993,2.00590965 L110.740993,2.00590965 Z" id="Shape"></path> + <path d="M141.022281,17.3921029 C141.022281,15.0349818 141.427081,13.0707143 142.266667,11.4856357 C143.083763,9.91422168 144.200711,8.63317761 145.595022,7.66300024 C147.004326,6.66891004 148.661007,5.96518984 150.542578,5.54159127 C152.450385,5.12140881 154.470637,4.91644176 156.614578,4.91644176 C160.025393,4.91644176 162.772785,5.1965634 164.860504,5.8217129 C166.959467,6.41953347 168.57117,7.27697896 169.740593,8.35988821 C170.891274,9.46671028 171.678385,10.7921639 172.086933,12.3123362 C172.49923,13.8427568 172.712874,15.506406 172.712874,17.3032838 L172.712874,38.589112 C172.712874,40.4918895 172.806578,41.9710684 172.990237,43.036897 C173.192637,44.082229 173.544963,45.2027155 174.103437,46.4120211 L163.218815,46.4120211 C162.829007,45.7527104 162.532904,45.0729031 162.349244,44.3350217 C162.150593,43.617637 161.978178,42.9139168 161.824504,42.1999482 L161.652089,42.1999482 C160.321496,44.3008605 158.803496,45.6843881 157.0756,46.3027054 C155.340207,46.9141904 153.095067,47.2387216 150.343926,47.2387216 C148.361156,47.2387216 146.674489,46.9107743 145.298919,46.3027054 C143.934593,45.680972 142.836385,44.8064459 142.004296,43.7167044 C141.183452,42.599634 140.572504,41.3595833 140.193941,39.9897202 C139.81163,38.5993604 139.616726,37.2294973 139.616726,35.8801308 C139.616726,33.9705212 139.837867,32.3478653 140.272652,30.97117 C140.718681,29.5842263 141.393348,28.4090819 142.292904,27.4149917 C143.196207,26.4448143 144.361881,25.6351944 145.759941,24.9690515 C147.161748,24.343902 148.863407,23.763162 150.834933,23.2575767 L157.278,21.6724981 C158.983407,21.2659802 160.164074,20.7228175 160.827496,20.0088489 C161.494667,19.3051287 161.828252,18.2871257 161.828252,16.930927 C161.828252,15.390258 161.423452,14.167288 160.613852,13.2859297 C159.822993,12.4079875 158.466163,11.9775566 156.52837,11.9775566 C154.781733,11.9775566 153.454889,12.4387325 152.574074,13.4020776 C151.697007,14.3483422 151.250978,15.6430507 151.250978,17.2349615 L151.250978,18.355448 L141.022281,18.355448 L141.022281,17.3921029 L141.022281,17.3921029 Z M159.335733,27.510643 C158.462415,27.8249258 157.671556,28.0606379 156.940667,28.2211954 C154.631807,28.675539 152.975126,29.430501 151.996859,30.4792491 C151.0036,31.5348294 150.512593,32.9627665 150.512593,34.7630604 C150.512593,36.3071455 150.834933,37.6428475 151.502104,38.7565018 C152.154281,39.8462433 153.256237,40.3928221 154.796726,40.3928221 C155.565096,40.3928221 156.370948,40.2835063 157.195541,40.0477942 C158.020133,39.8325788 158.781007,39.4704703 159.459422,38.9785494 C160.141585,38.4661318 160.715052,37.8170695 161.142341,37.017698 C161.584622,36.2217426 161.828252,35.2652297 161.828252,34.1618237 L161.828252,26.1851894 C161.041141,26.7317682 160.220296,27.1758634 159.335733,27.510643 L159.335733,27.510643 Z" id="Shape"></path> + <path d="M214.032459,52.745503 C214.032459,57.9584983 212.611911,61.8767851 209.785807,64.4798666 C206.952207,67.0829482 202.2108,68.3810728 195.554089,68.3810728 C190.711481,68.3810728 186.985822,67.4450566 184.373363,65.5696081 C181.757156,63.6873274 180.434059,61.0193396 180.434059,57.5656448 L191.348667,57.5656448 C191.348667,58.8569372 191.914637,59.8817724 193.080311,60.6435667 C193.627541,60.9920106 194.216,61.2687162 194.853185,61.466851 C195.482874,61.6786503 196.157541,61.757221 196.873437,61.757221 C199.189793,61.757221 200.805244,61.1047425 201.742281,59.7348794 C202.679319,58.385513 203.151585,56.7013671 203.151585,54.6995222 L203.151585,49.3669628 L202.97917,49.3669628 C201.817244,50.8598061 200.404193,52.0588634 198.732519,52.9709667 C197.053348,53.8728218 195.299215,54.3237493 193.496356,54.3237493 C188.979837,54.3237493 185.584015,52.7694158 183.308889,49.6197555 C181.022519,46.4871757 179.871837,41.2400192 179.871837,33.8851182 C179.871837,31.5075004 180.025511,29.1059698 180.329111,26.6566136 C180.636459,24.2004251 181.269896,21.9833648 182.221926,20.0054328 C183.188948,18.0172524 184.594504,16.4014288 186.431096,15.1545459 C188.278933,13.9042469 190.748963,13.2688491 193.814948,13.2688491 C195.419156,13.2688491 197.057096,13.6685348 198.773748,14.4713224 C200.475407,15.27411 201.873467,16.72596 202.97917,18.8405367 L203.151585,18.8405367 L203.151585,14.3244294 L214.032459,14.3244294 L214.032459,52.745503 L214.032459,52.745503 Z M191.468607,39.808666 C191.603541,41.0623811 191.873407,42.1862838 192.300696,43.1632934 C192.712993,44.1266385 193.286459,44.9020972 194.0136,45.4930855 C194.770726,46.0704094 195.745244,46.3539471 196.963393,46.3539471 C198.166548,46.3539471 199.171052,46.0704094 199.980652,45.4930855 C200.764015,44.9020972 201.393704,44.1198063 201.86597,43.1291322 C202.326993,42.1179614 202.668074,40.9052397 202.862978,39.4738865 C203.046637,38.0493655 203.155333,36.495032 203.155333,34.7972216 C203.155333,29.8745963 202.7168,26.3833242 201.86597,24.3268214 C201.015141,22.2703187 199.452163,21.2420673 197.21077,21.2420673 C195.951393,21.2420673 194.928148,21.49486 194.15603,21.9936132 C193.380163,22.5060308 192.795452,23.3054023 192.345674,24.4361372 C191.907141,25.5668721 191.611037,27.0733799 191.476104,28.9556607 C191.344919,30.8345253 191.273704,33.1335724 191.273704,35.825473 C191.266207,37.2294973 191.337422,38.5617831 191.468607,39.808666 L191.468607,39.808666 Z" id="Shape"></path> + <path d="M231.776193,41.5679665 C231.776193,42.7636076 231.866148,43.9353359 232.076044,45.0592386 C232.259704,46.176309 232.574548,47.1908959 233.013081,48.0551736 C233.459111,48.9501964 234.032578,49.6436683 234.740978,50.1765826 C235.46437,50.7026647 236.337689,50.9622896 237.390919,50.9622896 C239.302474,50.9622896 240.715526,50.3268918 241.585096,49.0800089 C242.480904,47.8297099 243.076859,45.9201002 243.402948,43.3716765 L253.642889,43.3716765 C253.414252,48.0859187 252.04243,51.6625937 249.516178,54.1187822 C246.98243,56.5681385 242.9944,57.804773 237.540844,57.804773 C233.429126,57.804773 230.209467,57.1693751 227.896859,55.9122439 C225.584252,54.665361 223.882593,53.0051279 222.776889,50.9588735 C221.68243,48.8955385 221.015259,46.5896592 220.760385,44.0378195 C220.513007,41.4791474 220.396815,38.9136432 220.396815,36.3754679 C220.396815,33.6699028 220.595467,31.0497407 221.015259,28.5457266 C221.423807,26.0417124 222.244652,23.8144038 223.474044,21.8467201 C224.710933,19.9029493 226.4988,18.3486158 228.807659,17.1973842 C231.11277,16.0393204 234.178756,15.4585804 238.039348,15.4585804 C241.345215,15.4585804 244.058874,15.9470852 246.17283,16.930927 C248.286785,17.9045205 249.958459,19.2777998 251.161615,21.0610131 C252.372267,22.8544748 253.193111,25.0100449 253.642889,27.5345558 C254.077674,30.0658988 254.298815,32.8841958 254.298815,36.0065272 L254.298815,38.3329032 L231.772444,38.3329032 L231.772444,41.5679665 L231.776193,41.5679665 Z M243.076859,28.0606379 C242.911941,26.8854934 242.623333,25.884571 242.207289,25.0647028 C241.802489,24.227754 241.225274,23.5991884 240.475644,23.1858382 C239.737259,22.7554074 238.781481,22.540192 237.638296,22.540192 C236.472622,22.540192 235.531837,22.7793202 234.789704,23.2575767 C234.04757,23.7392492 233.459111,24.3541504 233.009333,25.1296091 C232.5708,25.8982355 232.255956,26.7761777 232.072296,27.7258584 C231.8624,28.675539 231.772444,29.6320519 231.772444,30.5783165 L231.772444,32.1565628 L243.402948,32.1565628 C243.350474,30.6022293 243.249274,29.2494468 243.076859,28.0606379 L243.076859,28.0606379 Z" id="Shape"></path> + <path d="M271.142993,26.6566136 L271.142993,30.7866996 L271.307911,30.7866996 C272.735956,28.9214995 274.336415,27.599462 276.12803,26.7898422 C277.912148,26.000719 280.041096,25.5805366 282.526119,25.5805366 C285.161067,25.5805366 287.37997,26.1544443 289.160341,27.2407697 C290.955704,28.3612562 292.147615,29.9497509 292.74357,32.047247 L292.908489,32.047247 C293.800548,29.8985091 295.217348,28.2792694 297.170133,27.2066085 C299.126667,26.1305315 301.443022,25.5771204 304.141689,25.5771204 C307.934815,25.5771204 310.730933,26.6292846 312.507556,28.702868 C314.306667,30.7866996 315.19123,33.7860508 315.19123,37.6906731 L315.19123,67.0863643 L303.808104,67.0863643 L303.808104,38.821408 C303.808104,37.1270137 303.455778,35.8083924 302.788607,34.9133696 C302.087704,34.0115146 300.952015,33.5605871 299.355304,33.5605871 C297.548696,33.5605871 296.098163,34.1037497 295.029941,35.2071557 C293.954222,36.3037294 293.410741,38.0664461 293.410741,40.4748089 L293.410741,67.0829482 L282.020119,67.0829482 L282.020119,38.8179919 C282.020119,37.1235976 281.682785,35.8049763 280.989378,34.9099535 C280.303467,34.0080985 279.175274,33.5571709 277.571067,33.5571709 C275.760711,33.5571709 274.32517,34.1003336 273.245704,35.2037396 C272.162489,36.3003133 271.626504,38.0630299 271.626504,40.4713928 L271.626504,67.079532 L260.243378,67.079532 L260.243378,26.6429491 L271.142993,26.6429491 L271.142993,26.6566136 Z" id="Shape"></path> + <path d="M333.500933,64.8829685 C333.500933,66.0956902 333.590889,67.2674185 333.782044,68.3776567 C333.980696,69.5083916 334.284296,70.5263946 334.734074,71.3975046 C335.176356,72.282279 335.749822,72.9825831 336.473215,73.4915846 C337.177867,74.0347473 338.051185,74.28754 339.100667,74.28754 C341.023467,74.28754 342.425274,73.6692227 343.302341,72.4120915 C344.190652,71.1549602 344.797852,69.2487667 345.123941,66.6935108 L355.352637,66.6935108 C355.131496,71.411169 353.759674,74.9946763 351.222178,77.4542809 C348.70717,79.8968049 344.704148,81.1368556 339.273081,81.1368556 C335.138874,81.1368556 331.919215,80.5014577 329.606607,79.2409104 C327.297748,78.0008597 325.599837,76.3474588 324.490385,74.2841239 C323.399674,72.2481178 322.721259,69.9251579 322.470133,67.369902 C322.230252,64.8146461 322.099067,62.252558 322.099067,59.7109666 C322.099067,57.0019854 322.312711,54.3818233 322.721259,51.8880575 C323.133556,49.3840434 323.961896,47.1533186 325.191289,45.1856349 C326.431926,43.2213674 328.201052,41.6909467 330.509911,40.5226345 C332.826267,39.3611546 335.914741,38.8077435 339.756593,38.8077435 C343.054963,38.8077435 345.768622,39.2894161 347.886326,40.2698418 C350.00403,41.2366031 351.664459,42.6064662 352.867615,44.3930957 C354.074519,46.1728929 354.917852,48.3352953 355.348889,50.8598061 C355.783674,53.3877331 356.016059,56.2128622 356.016059,59.3283614 L356.016059,61.6649858 L333.493437,61.6649858 L333.493437,64.8829685 L333.500933,64.8829685 Z M344.8016,51.4063849 C344.629185,50.217576 344.35557,49.2200697 343.943274,48.3933693 C343.52723,47.5632527 342.953763,46.9415193 342.204133,46.524753 C341.450756,46.1011544 340.502474,45.8791068 339.363037,45.8791068 C338.208607,45.8791068 337.245333,46.1114028 336.510696,46.5759948 C335.761067,47.0576673 335.180104,47.6862329 334.734074,48.4753561 C334.284296,49.2439825 333.980696,50.1048441 333.782044,51.061357 C333.590889,52.0144538 333.500933,52.9743829 333.500933,53.9206474 L333.500933,55.4954776 L345.127689,55.4954776 C345.071467,53.9411441 344.966519,52.5644487 344.8016,51.4063849 L344.8016,51.4063849 Z" id="Shape"></path> + <path d="M372.856489,47.3412051 L372.856489,52.0622795 L373.025156,52.0622795 C374.232059,50.0740991 375.81003,48.6085847 377.721585,47.6828168 C379.648133,46.7433845 381.848296,46.2719603 384.322074,46.2719603 C387.957778,46.2719603 390.742652,47.194312 392.691689,48.9980221 C394.648222,50.7914838 395.618993,53.7327609 395.618993,57.7911085 L395.618993,87.7846202 L384.239615,87.7846202 L384.239615,59.8783563 C384.239615,57.7911085 383.849807,56.3255941 383.085185,55.4920615 C382.316815,54.6721933 381.068681,54.2656753 379.37077,54.2656753 C375.364,54.2656753 373.358741,56.4861516 373.358741,60.9578495 L373.358741,87.7880364 L361.960622,87.7880364 L361.960622,47.3446212 L372.856489,47.3446212 L372.856489,47.3412051 Z" id="Shape"></path> + <path d="M417.077141,54.2349302 L417.077141,65.8087363 L423.666385,65.8087363 L423.666385,72.8971802 L417.077141,72.8971802 L417.077141,94.7671644 C417.077141,96.3795719 417.339511,97.517139 417.856756,98.1935303 C418.388993,98.8733377 419.460963,99.2081172 421.128889,99.2081172 C421.567422,99.2081172 421.998459,99.1842044 422.429496,99.1671238 C422.875526,99.1534593 423.287822,99.1022175 423.666385,99.0646403 L423.666385,106.269232 C422.399511,106.269232 421.185111,106.306809 420.004444,106.388796 C418.827526,106.474199 417.579393,106.511776 416.241304,106.511776 C414.048637,106.511776 412.26077,106.344387 410.847719,106.09501 C409.453407,105.80464 408.370193,105.261477 407.635556,104.434777 C406.87843,103.618325 406.383674,102.511503 406.110059,101.165553 C405.836444,99.8093539 405.697763,98.1047112 405.697763,96.0482085 L405.697763,72.8971802 L399.91437,72.8971802 L399.91437,65.8087363 L405.697763,65.8087363 L405.697763,54.2349302 L417.077141,54.2349302 L417.077141,54.2349302 Z" id="Shape"></path> + </g> + <g id="hosting" transform="translate(441.000000, 429.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M166.860815,0.776412227 L166.860815,10.1058291 L154.892978,10.1058291 L154.892978,0.776412227 L166.860815,0.776412227 L166.860815,0.776412227 Z M166.860815,15.3427373 L166.860815,57.8768164 L154.892978,57.8768164 L154.892978,15.3427373 L166.860815,15.3427373 L166.860815,15.3427373 Z" id="Shape"></path> + <path d="M186.249985,7.57318841 L186.249985,12.5538877 L186.418652,12.5538877 C187.689274,10.4529755 189.334711,8.90889035 191.362459,7.91480016 C193.390207,6.95487114 195.702815,6.46295022 198.311526,6.46295022 C202.130889,6.46295022 205.058193,7.40579865 207.112178,9.32224057 C209.162415,11.2113536 210.193156,14.306356 210.193156,18.5662545 L210.193156,50.1038514 L198.217822,50.1038514 L198.217822,20.7833148 C198.217822,18.5662545 197.81677,17.0290017 197.010919,16.1578917 C196.19757,15.2867817 194.904459,14.8495187 193.1016,14.8495187 C188.884933,14.8495187 186.770978,17.1998075 186.770978,21.893553 L186.770978,50.1072675 L174.788148,50.1072675 L174.788148,7.57660453 L186.249985,7.57660453 L186.249985,7.57318841 Z" id="Shape"></path> + <path d="M253.143185,42.3960662 C253.143185,47.8686865 251.658919,51.9816919 248.671644,54.7248343 C245.691867,57.4611444 240.710578,58.8241753 233.709037,58.8241753 C228.6228,58.8241753 224.698489,57.8437496 221.954844,55.8658175 C219.207452,53.8947177 217.831881,51.083253 217.831881,47.4382557 L229.282474,47.4382557 C229.282474,48.8047027 229.885926,49.8876119 231.100326,50.6801512 C231.677541,51.052508 232.303481,51.3531263 232.970652,51.5649256 C233.630326,51.7733088 234.334978,51.8792084 235.095852,51.8792084 C237.517156,51.8792084 239.226311,51.1618237 240.212074,49.7338866 C241.194089,48.3059495 241.685096,46.5398168 241.685096,44.4286561 L241.685096,38.8262234 L241.520178,38.8262234 C240.294533,40.3976375 238.810267,41.6718493 237.052385,42.6146977 C235.279511,43.5712106 233.450415,44.046051 231.538859,44.046051 C226.789956,44.046051 223.21797,42.3994823 220.822904,39.1029289 C218.420341,35.7995433 217.220933,30.2859297 217.220933,22.5313429 C217.220933,20.0478255 217.378356,17.5096502 217.696948,14.9338976 C218.011793,12.3444805 218.686459,10.0249367 219.687215,7.94452116 C220.702963,5.86752171 222.179733,4.16287908 224.125022,2.83742549 C226.055319,1.5324686 228.641541,0.852661215 231.883689,0.852661215 C233.559111,0.852661215 235.298252,1.28650814 237.089867,2.13028916 C238.88523,2.97065407 240.354504,4.51132306 241.523926,6.71471886 L241.688844,6.71471886 L241.688844,1.97656387 L253.146933,1.97656387 L253.146933,42.3960662 L253.143185,42.3960662 Z M229.413659,28.7930863 C229.548593,30.1117077 229.840948,31.2766037 230.271985,32.301439 C230.710519,33.3228581 231.317719,34.1529747 232.101081,34.7507952 C232.876948,35.3520319 233.907689,35.6663147 235.174563,35.6663147 C236.448933,35.6663147 237.505911,35.3520319 238.345496,34.7507952 C239.181333,34.1529747 239.844756,33.3126098 240.343259,32.2604456 C240.830519,31.1946169 241.179096,29.916989 241.381496,28.4207295 C241.580148,26.9278861 241.681348,25.2779014 241.681348,23.4878558 C241.681348,18.3056056 241.235319,14.6503598 240.343259,12.505038 C239.443704,10.3221389 237.809511,9.25289416 235.436933,9.25289416 C234.106341,9.25289416 233.041867,9.51251909 232.228519,10.0351851 C231.418919,10.5680994 230.781733,11.4221288 230.320711,12.6041054 C229.852193,13.7963304 229.544844,15.3711606 229.409911,17.3525088 C229.259985,19.3441053 229.192519,21.7353875 229.192519,24.5912618 C229.196267,26.0636084 229.263733,27.4744649 229.413659,28.7930863 L229.413659,28.7930863 Z" id="Shape"></path> + <path d="M12.7332148,15.3779225 L12.7332148,36.9677852 L27.3022667,36.9677852 L27.3022667,15.3779225 L39.7985926,15.3779225 L39.7985926,71.8395127 L27.3022667,71.8395127 L27.3022667,46.7720424 L12.7332148,46.7720424 L12.7332148,71.8395127 L0.236888889,71.8395127 L0.236888889,15.3779225 L12.7332148,15.3779225 L12.7332148,15.3779225 Z" id="Shape"></path> + <path d="M47.5197778,29.2457883 C48.156963,26.4479881 49.1952,24.1011154 50.6457333,22.2324991 C52.0887704,20.370715 53.9853333,18.9427779 56.3279259,17.9726006 C58.6667704,17.0024232 61.5453481,16.5070861 64.9599111,16.5070861 C68.5468889,16.4387638 71.5266667,16.8896913 73.8992444,17.8052108 C76.2718222,18.7309786 78.1496444,20.1520835 79.5402074,22.0411965 C80.9270222,23.9337256 81.909037,26.2874306 82.4862519,29.0647341 C83.0634667,31.8693666 83.3520741,35.1351749 83.3520741,38.8826558 C83.3520741,42.5310693 83.0334815,45.7285553 82.3925481,48.5297717 C81.7628593,51.3275719 80.7283704,53.6676124 79.277837,55.5259803 C77.8310519,57.3980127 75.9307407,58.7849564 73.5881481,59.6868114 C71.2455556,60.5715859 68.3669778,61.012265 64.956163,61.012265 C61.3691852,61.0771713 58.3894074,60.663821 56.0205778,59.7927111 C53.6442519,58.9352656 51.7664296,57.5722347 50.3796148,55.6967862 C48.9965481,53.8110893 48.0032889,51.4812972 47.4298222,48.6630002 C46.8526074,45.8207905 46.5602519,42.578895 46.5602519,38.8860719 C46.5602519,35.2479068 46.8863407,32.0401724 47.5197778,29.2457883 L47.5197778,29.2457883 Z M58.7117481,44.8916065 C58.8316889,46.7294777 59.1015556,48.3145563 59.5400889,49.6400098 C59.9711259,50.951799 60.6195556,51.9800503 61.4928741,52.724764 C62.3549481,53.452397 63.5168741,53.8247538 64.9636593,53.8247538 C67.3924593,53.8247538 69.0716296,52.6735222 70.0011704,50.3471462 C70.9232148,48.0310185 71.384237,44.2186314 71.384237,38.8860719 C71.384237,33.5535125 70.9232148,29.758206 70.0011704,27.4284138 C69.0716296,25.0917894 67.3962074,23.9371417 64.9636593,23.9371417 C63.5168741,23.9371417 62.3586963,24.3163308 61.4928741,25.0439638 C60.6233037,25.7852613 59.9748741,26.8032643 59.5400889,28.1457985 C59.1053037,29.4439231 58.835437,31.0358339 58.7117481,32.870289 C58.5993037,34.7252408 58.5393333,36.7236696 58.5393333,38.8860719 C58.5393333,41.0450582 58.5955556,43.0469031 58.7117481,44.8916065 L58.7117481,44.8916065 Z" id="Shape"></path> + <path d="M98.5320741,45.5909882 C98.5320741,47.4288594 99.0755556,48.9148705 100.14003,50.0490215 C101.212,51.1900048 102.756237,51.7536642 104.783985,51.7536642 C106.63557,51.7536642 108.108593,51.3300656 109.210548,50.4794523 C110.305007,49.656168 110.859733,48.3751239 110.859733,46.6841458 C110.859733,45.324531 110.4212,44.279199 109.555378,43.578895 C108.685807,42.8512619 107.666311,42.2841864 106.511881,41.864004 L98.0972889,39.0935327 C94.7989185,38.0413685 92.3138963,36.5553574 90.6384741,34.6286671 C88.9593037,32.7088091 88.1272148,30.2492044 88.1272148,27.2361888 C88.1272148,25.4905528 88.434563,23.8439841 89.0754963,22.2964829 C89.7089333,20.7421494 90.7284296,19.3791185 92.1189926,18.2210547 C93.5020593,17.066407 95.2786815,16.137223 97.4563556,15.4574156 C99.6227852,14.770776 102.235244,14.4291643 105.304978,14.4291643 C110.736044,14.4291643 114.761556,15.4847446 117.370267,17.5822407 C119.967733,19.7002336 121.268341,22.6825042 121.268341,26.5290525 L121.268341,28.2712724 L110.511156,28.2712724 C110.511156,26.050796 110.121348,24.4418047 109.341733,23.4101372 C108.562119,22.3682214 107.190296,21.8592198 105.222519,21.8592198 C103.712015,21.8592198 102.400163,22.2452411 101.275719,23.0138676 C100.14003,23.7756618 99.5815556,24.9234773 99.5815556,26.4504818 C99.5815556,27.5060621 99.9376296,28.4659911 100.66477,29.306356 C101.384415,30.1296403 102.759985,30.8538572 104.787733,31.4243489 L111.984178,33.6584897 C115.747319,34.8028891 118.408504,36.3196453 119.971481,38.1882615 C121.530711,40.0602939 122.314074,42.6018854 122.314074,45.8267003 C122.314074,48.0745056 121.883037,50.0456054 121.009719,51.7126707 C120.143896,53.3660716 118.936993,54.7598476 117.407748,55.8530052 C115.878504,56.9666595 114.053156,57.7591987 111.946696,58.2340391 C109.832741,58.7191277 107.501393,58.9445915 104.963896,58.9445915 C101.605556,58.9445915 98.809437,58.6473893 96.5905333,58.0803138 C94.3641333,57.4893254 92.6025037,56.6284638 91.2981481,55.4635678 C89.9975407,54.3020878 89.0829926,52.9014796 88.5657481,51.2309982 C88.0410074,49.5707651 87.7823852,47.7192294 87.7823852,45.672975 L87.7823852,44.1528027 L98.5395704,44.1528027 L98.5395704,45.5909882 L98.5320741,45.5909882 Z" id="Shape"></path> + <path d="M142.872667,3.00160238 L142.872667,15.1698129 L149.814237,15.1698129 L149.814237,22.6067008 L142.872667,22.6067008 L142.872667,45.610836 C142.872667,47.3052303 143.142533,48.5042876 143.701007,49.2114239 C144.244489,49.9356408 145.383926,50.2840848 147.119319,50.2840848 C147.587837,50.2840848 148.048859,50.2704203 148.509881,50.2396753 C148.9784,50.2123463 149.401941,50.1679368 149.814237,50.1064467 L149.814237,57.7141404 C148.483644,57.7141404 147.194281,57.7517177 145.949896,57.8371206 C144.701763,57.9191074 143.386163,57.9464364 142.003096,57.9464364 C139.690489,57.9464364 137.801422,57.7995433 136.313407,57.5194217 C134.840385,57.2256356 133.719689,56.6448956 132.932578,55.7601212 C132.156711,54.9095079 131.620726,53.7480279 131.32837,52.3269231 C131.043511,50.8989859 130.897333,49.1226048 130.897333,46.9499541 L130.897333,22.6032846 L124.829081,22.6032846 L124.829081,15.1663968 L130.897333,15.1663968 L130.897333,2.99818626 L142.872667,2.99818626 L142.872667,3.00160238 Z" id="Shape"></path> + </g> + <g id="Shape-+-Shape-+-Shape" transform="translate(1759.000000, 428.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M10.9105042,1.99139788 L10.887925,6.31572597 L11.032432,6.31572597 C12.1072021,4.47531253 13.4800178,3.16257007 15.1508791,2.31314848 C16.8443195,1.48088692 18.7816154,1.07333616 20.9311557,1.09049619 C24.1012762,1.11194623 26.5353146,1.93991778 28.2423025,3.58299086 C29.9312271,5.23893396 30.7892369,7.93734901 30.7621419,11.6267559 L30.5769924,38.9626871 L20.6466577,38.898337 L20.7776171,13.4757494 C20.8047122,11.5838558 20.4705399,10.2325033 19.8021954,9.46459187 C19.1293351,8.70955046 18.0455332,8.33202975 16.573369,8.32773974 C13.0600446,8.29341968 11.2943507,10.3225935 11.2627398,14.3895211 L11.1001696,38.8425669 L1.14725569,38.7739267 L1.39562695,1.90988773 L10.9105042,1.99139788 L10.9105042,1.99139788 Z" id="Shape"></path> + <path d="M44.5670683,34.8869635 C44.5625524,36.4957165 45.0141365,37.7741389 45.8856939,38.7694208 C46.7662829,39.7689926 48.0532976,40.2366035 49.7377064,40.2451835 C51.2821241,40.2451835 52.4968853,39.9105629 53.4226328,39.1898416 C54.3393485,38.4648302 54.8044801,37.3751682 54.808996,35.8994054 C54.8135118,34.7110732 54.4748237,33.8015915 53.7432575,33.1967003 C53.0297546,32.5703592 52.194324,32.0727182 51.2369656,31.6909075 L44.2599911,29.271343 C41.5233913,28.3447013 39.4551361,27.0362488 38.0687729,25.3717257 C36.6914413,23.6814625 35.9960018,21.5493285 36.018581,18.9324236 C36.0230968,17.4352108 36.303079,16.0152182 36.8359482,14.6681556 C37.3778492,13.3382532 38.235859,12.1585009 39.3873985,11.1589291 C40.5479697,10.1421972 42.0472289,9.36570572 43.835502,8.76510459 C45.6328068,8.19453353 47.8229897,7.90710299 50.3608925,7.915683 C54.8902811,7.95000307 58.2139402,8.88522482 60.3679964,10.7213483 C62.5265685,12.5617617 63.592307,15.1486365 63.5742436,18.4819728 L63.5697278,19.9963456 L54.6328782,19.9491555 C54.637394,18.0272319 54.3212851,16.6201093 53.6800357,15.7234976 C53.0252387,14.835466 51.8917626,14.3807251 50.2570281,14.3678551 C49.0016243,14.3549851 47.9178224,14.6810257 46.9649799,15.3245269 C46.0392325,16.0023481 45.5470058,16.99334 45.5470058,18.3189525 C45.5470058,19.2413042 45.8315038,20.0521157 46.4366265,20.7814171 C47.0282017,21.5278785 48.1661937,22.1370596 49.8641499,22.6475706 L55.8205444,24.5952342 C58.9455065,25.6419962 61.1447211,26.9547387 62.4452834,28.5806517 C63.7322981,30.2323048 64.36,32.4202089 64.332905,35.2087141 C64.3283891,37.1906978 63.9671218,38.872381 63.2265239,40.3224037 C62.5039893,41.7595564 61.5014726,42.9264386 60.2280054,43.8916904 C58.9409906,44.8483622 57.4056046,45.5218934 55.6534583,45.9208642 C53.8922802,46.3241249 51.9685319,46.5171753 49.8641499,46.4914352 C47.0598126,46.4914352 44.7341544,46.2125847 42.8962071,45.7106538 C41.0401963,45.2001428 39.5770638,44.4408114 38.4887461,43.4283695 C37.4184917,42.4116376 36.6959572,41.2104353 36.2579206,39.7689926 C35.8379473,38.2975199 35.6302187,36.6887669 35.6437662,34.9169936 L35.6437662,33.6171211 L44.5851316,33.6514412 L44.5670683,34.8869635 L44.5670683,34.8869635 Z" id="Shape"></path> + <path d="M89.034556,48.2836278 C87.9101116,50.012501 86.6727711,51.2094133 85.2909237,51.8829445 C83.9271397,52.5693458 82.2291834,52.8953864 80.2060866,52.8825164 C76.1237662,52.8610664 73.1342793,51.3595636 71.2195627,48.399458 C69.3138777,45.4050324 68.3700669,40.4929732 68.4287729,33.6375404 C68.4603838,26.7992676 69.4629005,21.8400183 71.4001963,18.8198526 C73.342008,15.812557 76.3631058,14.2896042 80.4409103,14.3024742 C82.3285319,14.3239242 83.9226238,14.7057349 85.2277019,15.4479063 C86.5553592,16.1900777 87.7430254,17.2797398 88.7771531,18.7512125 L88.9306917,18.7512125 L89.0255243,3.27286354 L98.982954,3.32863364 L98.671361,52.2561752 L89.1564837,52.1961151 L89.1880946,48.2879178 L89.034556,48.2879178 L89.034556,48.2836278 Z M79.2938867,42.7795475 C79.9306203,44.8001413 81.3079518,45.8340332 83.4891031,45.8469032 C85.7018652,45.8597733 87.1469344,44.8516214 87.8062472,42.8310276 C88.46556,40.7932738 88.8087639,37.7645281 88.835859,33.7490806 C88.862954,29.7379231 88.5423293,26.7048874 87.9101116,24.6714236 C87.2824096,22.6379598 85.8463722,21.6212279 83.6471575,21.5997779 C81.4931013,21.5783278 80.0706113,22.6207998 79.4022668,24.6285235 C78.7474699,26.6576973 78.404266,29.686443 78.3816867,33.6933105 C78.3500759,37.708758 78.6707006,40.7460837 79.2938867,42.7795475 L79.2938867,42.7795475 Z" id="Shape"></path> + </g> + <g id="remoteworking" transform="translate(9.000000, 145.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M19.5135556,90.89077 C23.748963,90.89077 27.0435852,91.8711957 29.3974222,93.8081343 C31.7475111,95.7621536 32.9244296,98.7273435 32.9244296,102.713953 C32.9244296,105.795291 32.2422667,108.323218 30.8779407,110.277237 C29.5098667,112.221008 27.3959111,113.478139 24.5285778,114.021302 L24.5285778,114.171611 C27.0698222,114.516639 28.9214074,115.244272 30.0983259,116.409168 C31.2789926,117.567232 32.0098815,119.418767 32.2909926,121.997936 C32.3734519,122.879294 32.4484148,123.794814 32.5008889,124.809401 C32.5458667,125.800075 32.5870963,126.94789 32.6395704,128.187941 C32.7332741,130.609968 32.8719556,132.475168 33.0631111,133.766461 C33.3404741,135.061169 33.9476741,135.932279 34.8922074,136.403704 L34.8922074,136.782893 L23.8876444,136.782893 C23.3666519,136.140662 23.0368148,135.409613 22.9018815,134.569248 C22.7594519,133.735716 22.6657481,132.868022 22.6207704,131.976415 L22.3359111,123.159416 C22.2497037,121.355706 21.7512,119.941433 20.8553926,118.92343 C19.9633333,117.891763 18.4528296,117.375929 16.3351259,117.375929 L10.9078074,117.375929 L10.9078074,136.786309 L0.746577778,136.786309 L0.746577778,90.8873539 L19.5135556,90.8873539 L19.5135556,90.89077 Z M15.1507111,110.936548 C17.5870074,110.936548 19.4685778,110.437794 20.7879259,109.378798 C22.0997778,108.323218 22.7632,106.553669 22.7632,104.059903 C22.7632,99.817085 20.4131111,97.6956761 15.705437,97.6956761 L10.9115556,97.6956761 L10.9115556,110.936548 L15.1507111,110.936548 L15.1507111,110.936548 Z" id="Shape"></path> + <path d="M47.530963,104.895281 C47.530963,105.913284 47.6171704,106.903958 47.7820889,107.863887 C47.9470074,108.823816 48.2131259,109.691509 48.595437,110.449888 C48.9665037,111.211682 49.4612593,111.80267 50.0759556,112.253598 C50.6906519,112.701109 51.4402815,112.926573 52.339837,112.926573 C53.9815259,112.926573 55.1809333,112.379994 55.9268148,111.310749 C56.6839407,110.241504 57.2011852,108.622265 57.4897926,106.422285 L66.2267259,106.422285 C66.0468148,110.45672 64.8698963,113.517561 62.7072148,115.604809 C60.5407852,117.719386 57.1337185,118.757885 52.4747704,118.757885 C48.9515111,118.757885 46.2003704,118.231803 44.2288444,117.169391 C42.2460741,116.076233 40.7955407,114.689289 39.8510074,112.923157 C38.9102222,111.163856 38.3405037,109.185924 38.1231111,106.996193 C37.9132148,104.809878 37.8082667,102.644059 37.8082667,100.447496 C37.8082667,98.134784 37.9844296,95.9143076 38.3405037,93.7587374 C38.6928296,91.6202479 39.3899852,89.7072221 40.4507111,88.0435728 C41.5076889,86.3696753 43.029437,85.0408056 45.0047111,84.0432992 C46.9799852,83.0662896 49.6111852,82.5743687 52.8983111,82.5743687 C55.7206667,82.5743687 58.0407704,82.9877189 59.8511259,83.8280838 C61.6577333,84.6582004 63.0857778,85.8401771 64.1240148,87.3671816 C65.1472593,88.8805216 65.8556593,90.7183929 66.2304741,92.8944597 C66.6165333,95.0602782 66.7964444,97.4515605 66.7964444,100.122964 L66.7964444,102.111145 L47.5347111,102.111145 L47.5347111,104.895281 L47.530963,104.895281 Z M57.197437,93.3488033 C57.0587556,92.3376326 56.8113778,91.4733548 56.4590519,90.7832991 C56.1067259,90.0624983 55.6119704,89.5432484 54.9747852,89.18114 C54.3450963,88.8053671 53.5317481,88.6208967 52.5459852,88.6208967 C51.5602222,88.6208967 50.7468741,88.8224476 50.113437,89.2426301 C49.48,89.6388997 48.9665037,90.1786463 48.5991852,90.837957 C48.2168741,91.4904354 47.9507556,92.2522296 47.785837,93.0516011 C47.6209185,93.8646371 47.5347111,94.6947536 47.5347111,95.5009574 L47.5347111,96.8537399 L57.4897926,96.8537399 C57.4335704,95.5282863 57.3398667,94.3497258 57.197437,93.3488033 L57.197437,93.3488033 Z" id="Shape"></path> + <path d="M82.181837,69.4424378 L82.181837,72.9576227 L82.3205185,72.9576227 C83.5499111,71.396457 84.9179852,70.2486415 86.4509778,69.5722503 C87.9802222,68.8787784 89.8055704,68.547415 91.9120296,68.547415 C94.1759111,68.547415 96.0612296,69.0222553 97.5942222,69.9480232 C99.1234667,70.8977039 100.150459,72.2641509 100.660207,74.0644448 L100.802637,74.0644448 C101.556015,72.2299897 102.766667,70.8464621 104.438341,69.913862 C106.106267,69.0051748 108.096533,68.547415 110.405393,68.547415 C113.647541,68.547415 116.031363,69.4082766 117.564356,71.2017383 C119.0936,72.9678711 119.854474,75.5402075 119.854474,78.8777543 L119.854474,104.020379 L110.116785,104.020379 L110.116785,79.854764 C110.116785,78.3960818 109.82443,77.2755952 109.232222,76.5001366 C108.647511,75.7315101 107.672993,75.3454888 106.312415,75.3454888 C104.753185,75.3454888 103.520044,75.8237453 102.609244,76.7597615 C101.6872,77.7094422 101.233674,79.21595 101.233674,81.2622044 L101.233674,104.020379 L91.4959852,104.020379 L91.4959852,79.854764 C91.4959852,78.3960818 91.1961333,77.2755952 90.6114222,76.5001366 C90.0267111,75.7315101 89.0521926,75.3454888 87.6841185,75.3454888 C86.1398815,75.3454888 84.8992444,75.8237453 83.9884444,76.7597615 C83.0701481,77.7094422 82.6203704,79.21595 82.6203704,81.2622044 L82.6203704,104.020379 L72.8751852,104.020379 L72.8751852,69.4390217 L82.181837,69.4390217 L82.181837,69.4424378 Z" id="Shape"></path> + <path d="M125.851511,66.0879824 C126.368756,63.809432 127.208341,61.920319 128.385259,60.4035628 C129.565926,58.8628938 131.102667,57.7150784 133.006726,56.9293713 C134.914533,56.1197515 137.24963,55.7234819 140.030756,55.7234819 C142.93557,55.6893207 145.368119,56.0514291 147.294667,56.7927266 C149.224963,57.530608 150.750459,58.692088 151.878652,60.2293408 C153.006844,61.7768421 153.812696,63.6864518 154.281215,65.9479216 C154.749733,68.2264719 154.985867,70.8842114 154.985867,73.9313882 C154.985867,76.8829137 154.723496,79.4996597 154.213748,81.774794 C153.685259,84.043096 152.838178,85.932209 151.672504,87.4592135 C150.495585,88.9896341 148.9476,90.1101207 147.047289,90.8206731 C145.14323,91.5619706 142.800637,91.9377435 140.034504,91.9377435 C137.114696,91.9821531 134.689644,91.6405413 132.766844,90.9402372 C130.840296,90.2228526 129.307304,89.1057821 128.175363,87.5958582 C127.054667,86.0551892 126.252563,84.1489956 125.780296,81.8567808 C125.311778,79.5713982 125.075644,76.9273232 125.075644,73.9279721 C125.071896,70.9764465 125.32677,68.3562844 125.851511,66.0879824 L125.851511,66.0879824 Z M134.948267,78.8164362 C135.038222,80.3058634 135.263111,81.6108203 135.615437,82.6800651 C135.975259,83.7424776 136.5,84.596507 137.204652,85.1943276 C137.909304,85.7818998 138.850089,86.0756859 140.030756,86.0756859 C141.998533,86.0756859 143.362859,85.1499181 144.116237,83.2608051 C144.869615,81.3580276 145.251926,78.2664413 145.251926,73.9382204 C145.251926,69.6099995 144.869615,66.4945004 144.116237,64.6122196 C143.362859,62.7299389 142.002281,61.7870904 140.030756,61.7870904 C138.853837,61.7870904 137.913052,62.0842927 137.204652,62.6821132 C136.5,63.286766 135.975259,64.1237148 135.615437,65.1895435 C135.263111,66.2690366 135.04197,67.5466645 134.948267,69.0565885 C134.850815,70.5596802 134.802089,72.1789199 134.802089,73.9416365 C134.802089,75.7043532 134.850815,77.3201767 134.948267,78.8164362 L134.948267,78.8164362 Z" id="Shape"></path> + <path d="M172.49797,39.6169334 L172.49797,49.5168419 L178.142681,49.5168419 L178.142681,55.5599538 L172.49797,55.5599538 L172.49797,74.2802777 C172.49797,75.6433086 172.722859,76.6305666 173.172637,77.2078904 C173.618667,77.7749659 174.548207,78.0653359 175.953763,78.0653359 C176.336074,78.0653359 176.703393,78.0585037 177.089452,78.0345909 C177.460519,78.0140942 177.812844,77.9765169 178.142681,77.9423557 L178.142681,84.1016156 C177.059467,84.1016156 176.013733,84.1357767 175.001733,84.2075152 C173.989733,84.2758376 172.921511,84.2963343 171.793319,84.2963343 C169.911748,84.2963343 168.371259,84.1801863 167.171852,83.9478903 C165.976193,83.7053459 165.057896,83.2339217 164.428207,82.5267854 C163.791022,81.8230652 163.356237,80.8904651 163.120104,79.7289852 C162.887719,78.5777536 162.767778,77.1259036 162.767778,75.3666031 L162.767778,55.5565377 L157.827719,55.5565377 L157.827719,49.5134258 L162.767778,49.5134258 L162.767778,39.6135173 L172.49797,39.6135173 L172.49797,39.6169334 Z" id="Shape"></path> + <path d="M192.822667,50.1187978 C192.822667,51.1641297 192.89763,52.1479716 193.062548,53.1318134 C193.223719,54.0951586 193.493585,54.952604 193.875896,55.6870693 C194.254459,56.4386152 194.73797,57.0398518 195.356415,57.4873632 C195.963615,57.9417069 196.716993,58.1671706 197.620296,58.1671706 C199.261985,58.1671706 200.468889,57.6410885 201.21477,56.5684276 C201.960652,55.4786861 202.485393,53.8526142 202.766504,51.6560507 L211.510933,51.6560507 C211.323526,55.7041499 210.146607,58.7649912 207.987674,60.8624873 C205.824993,62.9668157 202.417926,64.022396 197.758978,64.022396 C194.23197,64.022396 191.477081,63.4792333 189.505556,62.3997402 C187.53403,61.3339116 186.068504,59.9298873 185.131467,58.1671706 C184.186933,56.4010379 183.613467,54.4299381 183.40357,52.2504551 C183.193674,50.0709721 183.084978,47.8812408 183.084978,45.6949256 C183.084978,43.3787979 183.257393,41.1446571 183.613467,39.0129998 C183.962044,36.8642618 184.670444,34.951236 185.727422,33.2875868 C186.7844,31.6171054 188.3024,30.2882356 190.277674,29.2975616 C192.252948,28.3103036 194.887896,27.8217988 198.175022,27.8217988 C201.001126,27.8217988 203.317481,28.2488135 205.127837,29.0720978 C206.938193,29.9124627 208.362489,31.0876071 209.396978,32.6077794 C210.431467,34.1382001 211.139867,35.9794874 211.507185,38.1350576 C211.893244,40.2974599 212.069407,42.7160711 212.069407,45.3635622 L212.069407,47.3688232 L192.818919,47.3688232 L192.818919,50.1187978 L192.822667,50.1187978 Z M202.481644,38.582569 C202.339215,37.5918949 202.091837,36.7276171 201.739511,36.0136486 C201.387185,35.3133445 200.896178,34.7667657 200.255244,34.4114895 C199.618059,34.0459649 198.815956,33.8614946 197.822696,33.8614946 C196.836933,33.8614946 196.027333,34.0630455 195.397644,34.4661474 C194.764207,34.8794976 194.254459,35.415828 193.879644,36.0922193 C193.497333,36.7378655 193.227467,37.4928275 193.066296,38.2990312 C192.89763,39.1188994 192.826415,39.9387676 192.826415,40.7552197 L192.826415,42.0977539 L202.766504,42.0977539 C202.721526,40.7620519 202.620326,39.6074042 202.481644,38.582569 L202.481644,38.582569 Z" id="Shape"></path> + <path d="M190.529881,68.345012 L196.110874,102.273891 L196.242059,102.273891 L202.167881,68.345012 L211.909319,68.345012 L217.831393,102.273891 L217.970074,102.273891 L223.539822,68.345012 L233.277511,68.345012 L224.109541,114.233718 L212.752652,114.233718 L207.107941,80.9368211 L206.969259,80.9368211 L201.324548,114.233718 L189.963911,114.233718 L180.799689,68.345012 L190.529881,68.345012 L190.529881,68.345012 Z" id="Shape"></path> + <path d="M237.324,73.1318134 C237.837496,70.8635114 238.688326,68.9641501 239.861496,67.4576422 C241.038415,65.9408861 242.578904,64.7725739 244.486711,63.9697863 C246.383274,63.1806631 248.725867,62.7843935 251.499496,62.7843935 C254.415556,62.7468162 256.840607,63.0986763 258.770904,63.846806 C260.693704,64.601768 262.222948,65.7564157 263.351141,67.2936686 C264.483081,68.8411698 265.281437,70.7405312 265.749956,73.0122493 C266.218474,75.2942158 266.454607,77.9417069 266.454607,80.9854676 C266.454607,83.9369931 266.192237,86.5742358 265.682489,88.8459539 C265.161496,91.1040076 264.318163,93.003369 263.137496,94.5235412 C261.964326,96.0402974 260.420089,97.1642001 258.51603,97.888417 C256.615719,98.6228823 254.276874,98.9781585 251.499496,98.9781585 C248.587185,99.0430647 246.162133,98.6912046 244.235585,97.9840683 C242.305289,97.2735158 240.776044,96.1632776 239.655348,94.6431054 C238.527156,93.1263492 237.721304,91.2064911 237.245289,88.9245247 C236.77677,86.6288937 236.540637,83.9779865 236.540637,80.9820514 C236.540637,78.0134453 236.806756,75.4035316 237.324,73.1318134 L237.324,73.1318134 Z M246.428252,85.8739317 C246.514459,87.3701912 246.743096,88.6580675 247.091674,89.7307284 C247.451496,90.7897248 247.972489,91.636922 248.684637,92.2347425 C249.389289,92.8393953 250.326326,93.1365975 251.503244,93.1365975 C253.478519,93.1365975 254.842844,92.1937491 255.596222,90.3080522 C256.3496,88.412107 256.724415,85.3034401 256.724415,80.9854676 C256.724415,76.6572467 256.3496,73.5383314 255.596222,71.666299 C254.842844,69.7737699 253.482267,68.8411698 251.503244,68.8411698 C250.326326,68.8411698 249.389289,69.1212915 248.684637,69.7293604 C247.976237,70.3340132 247.451496,71.1743781 247.091674,72.2367906 C246.743096,73.3162838 246.518207,74.5939117 246.428252,76.0935873 C246.323304,77.5932629 246.282074,79.2193348 246.282074,80.9854676 C246.282074,82.7345197 246.319556,84.37084 246.428252,85.8739317 L246.428252,85.8739317 Z" id="Shape"></path> + <path d="M282.986178,60.3980986 L282.986178,65.0371862 L283.124859,65.0371862 C284.11437,63.3530403 285.313778,62.0241705 286.72683,61.0095836 C288.136133,60.0086612 289.845289,59.5064919 291.876785,59.5064919 C292.157896,59.5064919 292.450252,59.5133242 292.7576,59.537237 C293.057452,59.5679821 293.357304,59.5884788 293.634667,59.6397205 L293.634667,68.1287725 C293.117422,68.0741146 292.607674,68.0433696 292.112919,68.026289 C291.621911,67.9852956 291.119659,67.9818795 290.606163,67.9818795 C289.755333,67.9818795 288.915748,68.1014436 288.064919,68.3200751 C287.214089,68.5318744 286.438222,68.8837345 285.73357,69.3688232 C285.028919,69.8744086 284.462948,70.5132225 284.039407,71.3023457 C283.623363,72.0914688 283.40597,73.0821429 283.40597,74.2333745 L283.40597,94.9965367 L273.67203,94.9965367 L273.67203,60.3946825 L282.986178,60.3946825 L282.986178,60.3980986 Z" id="Shape"></path> + <path d="M308.255437,71.1212915 L308.394119,71.1212915 L318.203022,58.2049512 L328.918978,58.2049512 L317.98563,71.8284278 L330.538178,92.7897248 L319.822222,92.7897248 L311.71123,78.5820921 L308.255437,82.7019298 L308.255437,92.7897248 L298.510252,92.7897248 L298.510252,46.9044345 L308.255437,46.9044345 L308.255437,71.1212915 L308.255437,71.1212915 Z" id="Shape"></path> + <path d="M342.533007,32.368104 L342.533007,39.9689655 L332.780326,39.9689655 L332.780326,32.368104 L342.533007,32.368104 L342.533007,32.368104 Z M342.533007,44.2015351 L342.533007,78.7863087 L332.780326,78.7863087 L332.780326,44.2015351 L342.533007,44.2015351 L342.533007,44.2015351 Z" id="Shape"></path> + <path d="M358.683778,22.4863705 L358.683778,26.5378858 L358.818711,26.5378858 C359.8532,24.8195787 361.187541,23.5692797 362.836726,22.7699082 C364.478415,21.977369 366.367481,21.5981799 368.485185,21.5981799 C371.588652,21.5981799 373.972474,22.3531419 375.644148,23.9040592 C377.304578,25.437896 378.140415,27.9521585 378.140415,31.4229339 L378.140415,57.0779763 L368.41397,57.0779763 L368.41397,33.2163956 C368.41397,31.42635 368.076637,30.1658026 367.420711,29.4450018 C366.757289,28.75153 365.704059,28.403086 364.242281,28.403086 C360.816474,28.403086 359.096074,30.2956151 359.096074,34.1250828 L359.096074,57.0779763 L349.362133,57.0779763 L349.362133,22.4863705 L358.683778,22.4863705 L358.683778,22.4863705 Z" id="Shape"></path> + <path d="M411.069407,33.8917628 C411.069407,38.34638 409.858756,41.6975913 407.437452,43.9248999 C405.016148,46.1556246 400.953156,47.2692789 395.263467,47.2692789 C391.133007,47.2692789 387.935837,46.4664913 385.705689,44.8643322 C383.468044,43.2450925 382.347348,40.9699582 382.347348,38.0252649 L391.661496,38.0252649 C391.661496,39.1286709 392.156252,39.9997809 393.145763,40.6522593 C393.610533,40.9597099 394.120281,41.1783414 394.663763,41.3525634 C395.199748,41.5370337 395.776963,41.6156044 396.384163,41.6156044 C398.359437,41.6156044 399.742504,41.0382806 400.544607,39.887049 C401.346711,38.7119046 401.740267,37.2907997 401.740267,35.5519959 L401.740267,31.0085596 L401.61283,31.0085596 C400.612074,32.2896037 399.40517,33.3281034 397.977126,34.0898976 C396.534089,34.8756046 395.042326,35.2445453 393.498089,35.2445453 C389.637496,35.2445453 386.725185,33.9088434 384.787393,31.2306072 C382.827111,28.548955 381.852593,24.0635927 381.852593,17.7540237 C381.852593,15.7521788 381.983778,13.6751794 382.2424,11.5981799 C382.50477,9.48360318 383.040756,7.58424184 383.876593,5.88984756 C384.693689,4.21253386 385.893096,2.81192568 387.46357,1.73926479 C389.037793,0.676852243 391.136756,0.147354029 393.782948,0.147354029 C395.151022,0.147354029 396.549081,0.492381898 398.007111,1.16194093 C399.472637,1.85541278 400.679541,3.08521509 401.620326,4.90600572 L401.747763,4.90600572 L401.747763,1.0389607 L411.065659,1.0389607 L411.065659,33.8917628 L411.069407,33.8917628 Z M391.773941,22.8337904 C391.882637,23.8996191 392.126267,24.8595481 392.478593,25.6862485 C392.830919,26.5334457 393.321926,27.1995886 393.951615,27.6915095 C394.5888,28.1868465 395.432133,28.4225586 396.462874,28.4225586 C397.493615,28.4225586 398.359437,28.1868465 399.0416,27.6915095 C399.720015,27.1995886 400.263496,26.5300295 400.657052,25.6657518 C401.058104,24.8151385 401.342963,23.7800549 401.51163,22.5468365 C401.676548,21.3272826 401.751511,19.9813323 401.751511,18.5226501 C401.751511,14.3310739 401.384193,11.3556356 400.657052,9.59291894 C399.929911,7.83703454 398.606815,6.9522601 396.676519,6.9522601 C395.589556,6.9522601 394.723733,7.17089162 394.064059,7.59449019 C393.423126,8.02150488 392.890889,8.72522509 392.516074,9.69198634 C392.141259,10.6621637 391.890133,11.9534561 391.781437,13.5453669 C391.661496,15.1406938 391.605274,17.1083775 391.605274,19.4245051 C391.597778,20.6303946 391.654,21.774794 391.773941,22.8337904 L391.773941,22.8337904 Z" id="Shape"></path> + </g> + <g id="reliable" transform="translate(0.000000, 396.000000)" fill="#D5DCE2" sketch:type="MSShapeGroup"> + <path d="M15.5605926,52.2842098 C19.0051407,52.2842098 21.6963111,53.0801651 23.6078667,54.6549953 C25.5269185,56.2503222 26.4864444,58.6757656 26.4864444,61.9210773 C26.4864444,64.4216753 25.9317185,66.4679297 24.8185185,68.0598404 C23.7090667,69.6619995 21.9849185,70.6970831 19.6498222,71.1411784 L19.6498222,71.2436619 C21.7150519,71.5306158 23.2293037,72.1421008 24.1850815,73.0747009 C25.1521037,74.0243816 25.740563,75.5513861 25.9766963,77.6249694 C26.0479111,78.3355219 26.1003852,79.1007322 26.1491111,79.9171843 C26.1828444,80.7404686 26.2240741,81.6457397 26.2578074,82.670575 C26.3365185,84.6553393 26.4527111,86.1823438 26.6063852,87.2208435 C26.8387704,88.2832561 27.3372741,88.9972246 28.0981481,89.3729975 L28.0981481,89.7009448 L19.1288296,89.7009448 C18.7052889,89.1646144 18.4354222,88.5702099 18.3154815,87.8869864 C18.2067852,87.2003468 18.1243259,86.4932105 18.0868444,85.7655775 L17.8544593,78.5848985 C17.7794963,77.1159679 17.3784444,75.9613202 16.6513037,75.1175392 C15.924163,74.2874226 14.6985185,73.8740724 12.9706222,73.8740724 L8.54031111,73.8740724 L8.54031111,89.7009448 L0.260651852,89.7009448 L0.260651852,52.2842098 L15.5605926,52.2842098 L15.5605926,52.2842098 Z M11.9961037,68.6269159 C13.9901185,68.6269159 15.519363,68.193069 16.6025778,67.3287913 C17.6670519,66.4679297 18.2105333,65.0468248 18.2105333,63.0210671 C18.2105333,59.5537078 16.2914815,57.8319846 12.4608741,57.8319846 L8.54780741,57.8319846 L8.54780741,68.6234998 L11.9961037,68.6234998 L11.9961037,68.6269159 Z" id="Shape"></path> + <path d="M41.795363,65.1132006 C41.795363,65.9501494 41.8628296,66.7563532 41.9940148,67.5557247 C42.1252,68.3311833 42.353837,69.0349035 42.6611852,69.6327241 C42.9647852,70.2647058 43.365837,70.7497945 43.8680889,71.111903 C44.3665926,71.4808437 44.9812889,71.6721462 45.7046815,71.6721462 C47.0427704,71.6721462 48.0247852,71.2143865 48.6319852,70.3501088 C49.2466815,69.4687505 49.6702222,68.1432969 49.8988593,66.3634996 L57.0315852,66.3634996 C56.874163,69.6429724 55.9221333,72.1606511 54.1567556,73.8550453 C52.3876296,75.5631041 49.6177481,76.4342141 45.8171259,76.4342141 C42.9385481,76.4342141 40.6934074,75.9935349 39.0854519,75.1155927 C37.4737481,74.2308183 36.2893333,73.0864189 35.5284593,71.6687301 C34.7563407,70.2202963 34.2878222,68.6147211 34.1116593,66.8280916 C33.9429926,65.0585428 33.8567852,63.2719133 33.8567852,61.4887 C33.8567852,59.599587 34.002963,57.7958769 34.2878222,56.0468248 C34.5764296,54.2909404 35.1461481,52.740023 36.0157185,51.3769921 C36.8740444,50.0242096 38.1109333,48.9139714 39.7188889,48.1350966 C41.3305926,47.3288929 43.4782815,46.925791 46.1619556,46.925791 C48.4558222,46.925791 50.348637,47.2605705 51.8216593,47.9403779 C53.3059259,48.6372659 54.4566074,49.5903627 55.3036889,50.8235811 C56.1507704,52.0602156 56.724237,53.5769718 57.0315852,55.3157756 C57.3389333,57.0921567 57.4926074,59.0564243 57.4926074,61.2256589 L57.4926074,62.855147 L41.795363,62.855147 L41.795363,65.1132006 L41.795363,65.1132006 Z M49.6702222,55.705213 C49.5615259,54.8716803 49.3516296,54.1850407 49.0705185,53.6077169 C48.778163,53.0338091 48.373363,52.5862977 47.8636148,52.2822633 C47.3426222,51.9953094 46.6792,51.8484164 45.8733481,51.8484164 C45.0749926,51.8484164 44.4115704,52.01239 43.8905778,52.3437534 C43.3770815,52.6887813 42.9647852,53.1192121 42.6611852,53.6623748 C42.353837,54.2055374 42.1252,54.8067741 41.9940148,55.4831654 C41.8628296,56.1253955 41.795363,56.8052029 41.795363,57.4508491 L41.795363,58.5713356 L49.8988593,58.5713356 C49.8613778,57.4610974 49.7864148,56.5216651 49.6702222,55.705213 L49.6702222,55.705213 Z" id="Shape"></path> + <path d="M69.854,33.789248 L69.854,71.2264797 L61.9191704,71.2264797 L61.9191704,33.789248 L69.854,33.789248 L69.854,33.789248 Z" id="Shape"></path> + <path d="M83.6509333,25.3690655 L83.6509333,31.5590704 L75.7161037,31.5590704 L75.7161037,25.3690655 L83.6509333,25.3690655 L83.6509333,25.3690655 Z M83.6509333,35.0127652 L83.6509333,63.2264797 L75.7161037,63.2264797 L75.7161037,35.0127652 L83.6509333,35.0127652 L83.6509333,35.0127652 Z" id="Shape"></path> + <path d="M89.1719556,26.9114777 C89.1719556,25.261493 89.4643111,23.8882137 90.0415259,22.7882239 C90.6037481,21.6916502 91.3796148,20.7932113 92.3653778,20.1065717 C93.3361481,19.4404287 94.4905778,18.9519239 95.8174222,18.6478895 C97.1330222,18.343855 98.5423259,18.196962 100.034089,18.196962 C102.421659,18.196962 104.329467,18.429258 105.787496,18.8323598 C107.249274,19.2627906 108.377467,19.8469467 109.183319,20.6189893 C109.98917,21.3773674 110.528904,22.2997191 110.825007,23.3792122 C111.109867,24.4313764 111.248548,25.5928564 111.248548,26.8534037 L111.248548,41.6861859 C111.248548,43.0082234 111.323511,44.0501393 111.454696,44.7709401 C111.58963,45.4985731 111.844504,46.2945285 112.230563,47.1383095 L104.640563,47.1383095 C104.370696,46.687382 104.168296,46.2022933 104.040859,45.6967079 C103.902178,45.1877064 103.770993,44.6787049 103.666044,44.1936162 L103.549852,44.1936162 C102.627807,45.6625467 101.567081,46.6190596 100.360178,47.0529066 C99.1495259,47.4901696 97.5902963,47.7088011 95.6712444,47.7088011 C94.2919259,47.7088011 93.1150074,47.4901696 92.1629778,47.0529066 C91.2034519,46.6190596 90.4350815,46.0144068 89.8578667,45.2457804 C89.2881481,44.4703217 88.8608593,43.6197085 88.5947407,42.646115 C88.3211259,41.6930182 88.197437,40.7330892 88.197437,39.7936568 C88.197437,38.4887 88.3511111,37.3306361 88.6584593,36.367291 C88.9620593,35.4039459 89.4268296,34.5738293 90.0640148,33.9008541 C90.6937037,33.2244629 91.5070519,32.6608035 92.4778222,32.1893793 C93.4560889,31.745284 94.6330074,31.3490144 96.0160741,30.9869059 L100.498859,29.8800838 C101.687022,29.6170428 102.507867,29.2276054 102.972637,28.7322684 C103.429911,28.2540119 103.666044,27.529795 103.666044,26.5937788 C103.666044,25.4972051 103.388681,24.6568402 102.826459,24.0556035 C102.275481,23.4270379 101.323452,23.1366679 99.9741185,23.1366679 C98.7522222,23.1366679 97.8376741,23.4543668 97.2192296,24.1307581 C96.6120296,24.796901 96.3009333,25.6816754 96.3009333,26.7919136 L96.3009333,27.5742045 L89.1719556,27.5742045 L89.1719556,26.9114777 L89.1719556,26.9114777 Z M101.938148,33.955512 C101.323452,34.1673113 100.768726,34.3483655 100.266474,34.4440168 C98.6585185,34.7617158 97.5153333,35.291214 96.8219259,36.0222631 C96.1322667,36.7601445 95.787437,37.733738 95.787437,39.0045337 C95.787437,40.0737785 96.0198222,41.0234592 96.4808444,41.7886695 C96.9343704,42.5504637 97.7027407,42.936485 98.7747111,42.936485 C99.3144444,42.936485 99.8691704,42.8579143 100.442637,42.7007728 C101.016104,42.5470476 101.544593,42.3079193 102.028104,41.949227 C102.504119,41.5939508 102.897674,41.1396071 103.205022,40.5896122 C103.508622,40.0191206 103.666044,39.3563938 103.666044,38.5809351 L103.666044,33.0399925 C103.133807,33.4225977 102.549096,33.7266322 101.938148,33.955512 L101.938148,33.955512 Z" id="Shape"></path> + <path d="M124.820593,1.64023644 L124.820593,13.4702514 L124.940533,13.4702514 C125.783867,12.3497648 126.735896,11.512816 127.789126,10.9491566 C128.834859,10.4025778 130.10923,10.1190401 131.612237,10.1190401 C134.869378,10.1190401 137.264444,11.2941845 138.801185,13.60348 C140.334178,15.9196076 141.0988,19.7183303 141.0988,24.9586545 C141.0988,30.1989788 140.334178,33.9532919 138.801185,36.2181778 C137.264444,38.489896 134.869378,39.6308792 131.612237,39.6308792 C129.996785,39.6308792 128.647452,39.3678382 127.560489,38.8349239 C126.46603,38.3293385 125.476519,37.3933223 124.591956,36.0610364 L124.483259,36.0610364 L124.483259,39.0569715 L116.893259,39.0569715 L116.893259,1.64365256 L124.820593,1.64365256 L124.820593,1.64023644 Z M125.600207,31.9036214 C126.117452,33.4579549 127.260637,34.2368297 129.022267,34.2368297 C130.746415,34.2368297 131.867111,33.4579549 132.391852,31.9036214 C132.905348,30.3322074 133.160222,28.0297442 133.160222,24.9586545 C133.160222,21.890981 132.905348,19.564605 132.391852,18.0068554 C131.863363,16.4627703 130.746415,15.6736472 129.022267,15.6736472 C127.260637,15.6736472 126.117452,16.4593542 125.600207,18.0068554 C125.079215,19.564605 124.820593,21.890981 124.820593,24.9586545 C124.820593,28.0297442 125.079215,30.3322074 125.600207,31.9036214 L125.600207,31.9036214 Z" id="Shape"></path> + <path d="M153.861244,0.433424534 L153.861244,37.8604079 L145.930163,37.8604079 L145.930163,0.433424534 L153.861244,0.433424534 L153.861244,0.433424534 Z" id="Shape"></path> + <path d="M167.230133,21.7099268 C167.230133,22.5502917 167.2976,23.3633277 167.428785,24.1319541 C167.563719,24.9347417 167.784859,25.6282136 168.088459,26.2362825 C168.395807,26.8477675 168.800607,27.3157756 169.299111,27.7086291 C169.797615,28.0844021 170.408563,28.2586241 171.135704,28.2586241 C172.477541,28.2586241 173.452059,27.8076965 174.066756,26.9502511 C174.681452,26.0620605 175.097496,24.7434391 175.33363,22.967058 L182.462607,22.967058 C182.308933,26.2533631 181.356904,28.7539611 179.58403,30.4483554 C177.818652,32.1700786 175.045022,33.024108 171.2444,33.024108 C168.373319,33.024108 166.12443,32.5902611 164.520222,31.7259833 C162.90477,30.8412089 161.716607,29.6831451 160.951985,28.2552079 C160.183615,26.8204386 159.715096,25.2080311 159.542681,23.4350661 C159.370267,21.6484367 159.291556,19.8686395 159.291556,18.08201 C159.291556,16.1894809 159.437733,14.389187 159.715096,12.6230542 C160.007452,10.8944988 160.57717,9.34358142 161.442993,7.9737183 C162.301319,6.61410353 163.545704,5.52777817 165.146163,4.71815832 C166.761615,3.92561906 168.901807,3.51568495 171.596726,3.51568495 C173.898089,3.51568495 175.783407,3.85388059 177.260178,4.54052021 C178.7332,5.21349536 179.891378,6.18025661 180.742207,7.41005891 C181.578044,8.66035792 182.155259,10.1566174 182.462607,11.9261663 C182.769956,13.6854668 182.919881,15.6531505 182.919881,17.8258012 L182.919881,19.4518731 L167.226385,19.4518731 L167.226385,21.7099268 L167.230133,21.7099268 Z M175.097496,12.2916908 C174.9888,11.4752387 174.7864,10.7715185 174.497793,10.204443 C174.212933,9.62711917 173.808133,9.1830239 173.290889,8.88582168 C172.773644,8.60228392 172.11397,8.4417264 171.308119,8.4417264 C170.49477,8.4417264 169.838844,8.60570004 169.325348,8.94047956 C168.811852,9.27525907 168.395807,9.70568988 168.088459,10.2488526 C167.784859,10.785183 167.563719,11.4103325 167.428785,12.062811 C167.2976,12.7221216 167.230133,13.3985129 167.230133,14.0475752 L167.230133,15.1680618 L175.33363,15.1680618 C175.296148,14.0783203 175.217437,13.1183913 175.097496,12.2916908 L175.097496,12.2916908 Z" id="Shape"></path> + </g> + <g id="shell" transform="translate(17.000000, 254.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M12.0464222,77.8065945 C12.0464222,79.0500613 12.1551185,80.2183735 12.3762593,81.2534571 C12.6048963,82.2851246 13.0171926,83.1664829 13.6318889,83.8736192 C14.242837,84.5841717 15.0636815,85.1444149 16.0869259,85.5475168 C17.1176667,85.9403703 18.4070296,86.1521696 19.9662593,86.1521696 C21.7991037,86.1521696 23.4557852,85.6158391 24.9213111,84.5158493 C26.3943333,83.4431884 27.1327185,81.7487941 27.1327185,79.4634115 C27.1327185,78.2506898 26.9565556,77.1951095 26.589237,76.3171673 C26.2294148,75.4323929 25.6297111,74.6261891 24.7938741,73.9224689 C23.9617852,73.2085004 22.8635778,72.5662703 21.5067481,71.9889464 C20.1461704,71.4013742 18.4632519,70.8035536 16.4654889,70.2091492 C13.7930593,69.3995293 11.4916963,68.5045066 9.54640741,67.5514098 C7.59737037,66.5778163 5.96692593,65.4504975 4.66257037,64.1660373 C3.35071852,62.8576643 2.39868889,61.3716532 1.78024444,59.6704267 C1.17679259,57.9828646 0.876940741,56.0220132 0.876940741,53.7912884 C0.876940741,48.4177356 2.51113333,44.4140459 5.79451111,41.7733871 C9.07039259,39.1600572 13.5719185,37.8311875 19.2990889,37.8311875 C21.9640222,37.8311875 24.4228074,38.0942285 26.6754444,38.6373912 C28.9280815,39.1668894 30.8658741,40.0209188 32.507563,41.2097277 C34.1492519,42.4087849 35.4311185,43.9118766 36.3419185,45.7770768 C37.263963,47.6286125 37.7249852,49.8422566 37.7249852,52.4077609 L37.7249852,53.9415976 L26.2181704,53.9415976 C26.2181704,51.3555967 25.7121704,49.3708324 24.7189111,47.9702242 C23.7144074,46.569616 22.0539778,45.8863925 19.7188815,45.8863925 C18.3807926,45.8863925 17.2713407,46.0674468 16.3867778,46.4124746 C15.4947185,46.7745831 14.7825704,47.235759 14.2540815,47.8233312 C13.7255926,48.400655 13.3732667,49.0736302 13.1746148,49.8422566 C12.975963,50.5869702 12.8822593,51.3726773 12.8822593,52.1959616 C12.8822593,53.8459463 13.2720667,55.2738834 14.0516815,56.4046183 C14.8275481,57.5490177 16.4879778,58.6011819 19.0442148,59.5542787 L28.3021407,63.1992761 C30.5810148,64.1216278 32.4400963,65.0610601 33.8868815,66.0517342 C35.3261704,67.0424083 36.4806,68.1082369 37.3464222,69.245804 C38.2084963,70.3867873 38.8082,71.6405024 39.1417852,73.0035333 C39.4716222,74.3768125 39.6402889,75.8867365 39.6402889,77.5708824 C39.6402889,83.2962954 37.8186889,87.4571265 34.1867333,90.0567919 C30.5397852,92.676954 25.4722889,93.9819109 18.973,93.9819109 C12.1813556,93.9819109 7.33874815,92.6291284 4.41894074,89.94406 C1.50288148,87.2589917 0.0411037037,83.4124434 0.0411037037,78.400999 L0.0411037037,76.1976032 L12.0464222,76.1976032 L12.0464222,77.8065945 L12.0464222,77.8065945 Z" id="Shape"></path> + <path d="M56.8180519,18.2157391 L56.8180519,35.7643347 L56.9792222,35.7643347 C59.2018741,32.2662304 62.8413259,30.5308427 67.9013259,30.5308427 C71.570763,30.5308427 74.3856222,31.4292816 76.3646444,33.2637367 C78.3324222,35.0776951 79.3219333,38.0497173 79.3219333,42.1558906 L79.3219333,72.4705173 L67.8226148,72.4705173 L67.8226148,44.2807157 C67.8226148,42.1558906 67.4290593,40.6732956 66.6456963,39.8226823 C65.8773259,38.9823174 64.6329407,38.5792156 62.9012963,38.5792156 C58.8420519,38.5792156 56.8218,40.8270209 56.8218,45.336296 L56.8218,72.4705173 L45.3149852,72.4705173 L45.3149852,18.2191552 L56.8180519,18.2191552 L56.8180519,18.2157391 Z" id="Shape"></path> + <path d="M96.8295333,37.9303252 C96.8295333,39.1430469 96.9269852,40.3147752 97.1181407,41.4591746 C97.3167926,42.5967417 97.6391333,43.6079125 98.0776667,44.4926869 C98.5236963,45.3877097 99.1046593,46.0845977 99.8318,46.6243443 C100.551444,47.1572586 101.447252,47.4202996 102.496733,47.4202996 C104.442022,47.4202996 105.858822,46.7883179 106.75463,45.5243544 C107.635444,44.2535587 108.246393,42.3268684 108.583726,39.7511158 L118.921119,39.7511158 C118.699978,44.5165998 117.309415,48.1240198 114.756926,50.6177856 C112.193193,53.0978869 108.167681,54.3276892 102.6654,54.3276892 C98.4974593,54.3276892 95.2478148,53.6957075 92.9089704,52.4283279 C90.5738741,51.1711967 88.8534741,49.4904669 87.7402741,47.4202996 C86.6308222,45.3467163 85.9449111,43.0066758 85.7012815,40.4275071 C85.4501556,37.8517545 85.3227185,35.2657536 85.3227185,32.6763365 C85.3227185,29.9366102 85.536363,27.3027836 85.9449111,24.7782728 C86.3647037,22.2469297 87.1967926,19.9854599 88.4486741,18.010944 C89.7005556,16.0500926 91.4921704,14.4684302 93.8310148,13.2967019 C96.1586148,12.1488864 99.2733259,11.5544819 103.163904,11.5544819 C106.499756,11.5544819 109.232156,12.0395706 111.3686,13.0370769 C113.516289,14.0209188 115.191711,15.421527 116.421104,17.2184048 C117.635504,19.0118665 118.471341,21.1913494 118.91737,23.7534376 C119.367148,26.3121096 119.580793,29.1645677 119.580793,32.2971474 L119.580793,34.6474363 L96.8295333,34.6474363 L96.8295333,37.9303252 L96.8295333,37.9303252 Z M108.246393,24.289768 C108.081474,23.0941269 107.78537,22.0897883 107.373074,21.235759 C106.960778,20.4124746 106.372319,19.783909 105.626437,19.3500621 C104.873059,18.9162152 103.913533,18.7044159 102.747859,18.7044159 C101.582185,18.7044159 100.618911,18.9537925 99.8692815,19.4286328 C99.1159037,19.9171376 98.5236963,20.5320387 98.0739185,21.3177458 C97.6353852,22.110285 97.3130444,22.9745628 97.1143926,23.9447401 C96.923237,24.901253 96.8257852,25.8714304 96.8257852,26.8313594 L96.8257852,28.4403508 L108.579978,28.4403508 C108.523756,26.8621045 108.411311,25.4751608 108.246393,24.289768 L108.246393,24.289768 Z" id="Shape"></path> + <path d="M138.508185,0.805531401 L138.508185,55.0534774 L127.005119,55.0534774 L127.005119,0.805531401 L138.508185,0.805531401 L138.508185,0.805531401 Z" id="Shape"></path> + <path d="M159.519548,1.61228233 L159.519548,55.8636445 L148.012733,55.8636445 L148.012733,1.61228233 L159.519548,1.61228233 L159.519548,1.61228233 Z" id="Shape"></path> + </g> + <g id="agile" transform="translate(244.000000, 73.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M2.46356232,90.9814438 C2.46356232,88.1723871 2.95406047,85.8401309 3.92694936,83.9551061 C4.92010676,82.0774735 6.23756047,80.5657575 7.90768639,79.3977813 C9.57375862,78.2224129 11.5398049,77.3907843 13.7977179,76.8918071 C16.0556308,76.39283 18.4635308,76.1230127 21.0173642,76.1230127 C25.0710679,76.1230127 28.3505142,76.4852331 30.8313808,77.2022818 C33.3163012,77.9082421 35.2539716,78.9431577 36.6241234,80.2552828 C37.998329,81.5637118 38.9306808,83.1271736 39.4252327,84.9493643 C39.9116771,86.7530743 40.1630068,88.7378946 40.1630068,90.900129 L40.1630068,116.244473 C40.1630068,118.491718 40.2805642,120.258467 40.5116253,121.511454 C40.734579,122.771833 41.1764327,124.113527 41.8331327,125.555017 L28.8734419,125.555017 C28.4113197,124.767742 28.0667549,123.936113 27.8478549,123.0897 C27.6046327,122.213718 27.4019475,121.359913 27.203316,120.53198 L27.0046845,120.53198 C25.4359012,123.030562 23.6198419,124.675339 21.5565068,125.414564 C19.4972253,126.142701 16.8258345,126.523402 13.5504419,126.523402 C11.1911864,126.523402 9.19676417,126.142701 7.55501417,125.414564 C5.92137158,124.675339 4.61202528,123.640423 3.63102899,122.31721 C2.65003269,120.993996 1.93252713,119.526634 1.47445862,117.896642 C1.0204438,116.248169 0.785328986,114.610785 0.785328986,113.010362 C0.785328986,110.748332 1.04476602,108.79308 1.5717475,107.148304 C2.09062158,105.514616 2.88920121,104.102695 3.9755938,102.934719 C5.05793269,101.774135 6.42808454,100.802054 8.10226417,100.018475 C9.7723901,99.2570724 11.7830271,98.5658967 14.1341753,97.9708202 L21.799729,96.0820992 C23.8265808,95.6052988 25.2291623,94.9436921 26.0155808,94.1194557 C26.8019994,93.2804348 27.1992623,92.0422323 27.1992623,90.4492015 C27.1992623,88.5900495 26.7168716,87.1596483 25.7683049,86.1099482 C24.8197382,85.0602481 23.2023105,84.535398 20.9119679,84.535398 C18.8162031,84.535398 17.2474197,85.0898171 16.2015642,86.2430088 C15.1476012,87.3666314 14.6246734,88.8968281 14.6246734,90.8040297 L14.6246734,92.1457238 L2.45545491,92.1457238 L2.45545491,90.9814438 L2.46356232,90.9814438 Z M24.2562734,103.023426 C23.2104179,103.411519 22.2618512,103.703513 21.4186808,103.877231 C18.6621623,104.402081 16.7001697,105.296544 15.5205419,106.564316 C14.3490216,107.802518 13.7531271,109.510129 13.7531271,111.668667 C13.7531271,113.513035 14.1422827,115.091281 14.9327549,116.407102 C15.7151197,117.722924 17.024466,118.38453 18.8567401,118.38453 C19.7769308,118.38453 20.7254975,118.247774 21.7024401,117.977956 C22.6834364,117.708139 23.5874123,117.275692 24.4022068,116.680616 C25.2210549,116.074451 25.889916,115.30196 26.4209512,114.359448 C26.943879,113.402151 27.203316,112.248959 27.203316,110.944226 L27.203316,101.459964 C26.287179,102.106786 25.3061827,102.646421 24.2562734,103.023426 L24.2562734,103.023426 Z" id="Shape"></path> + <path d="M85.4443304,92.7362922 C85.4443304,98.9420897 83.7498822,103.595514 80.373147,106.711349 C77.0045192,109.805007 71.35771,111.361077 63.4408267,111.361077 C57.67646,111.361077 53.2417081,110.233758 50.1325174,108.004993 C47.0192729,105.74666 45.4788655,102.582775 45.4788655,98.457897 L58.4304489,98.457897 C58.4304489,100.021359 59.1236322,101.244777 60.4978378,102.131847 C61.1545378,102.556902 61.8517748,102.874769 62.6057637,103.115017 C63.3597526,103.355265 64.1664396,103.473542 65.0136637,103.473542 C67.7661285,103.473542 69.6916378,102.66409 70.81046,101.063667 C71.9252285,99.4484591 72.4765322,97.4488543 72.4765322,95.0648523 L72.4765322,88.7149059 L72.2819544,88.7149059 C70.9036952,90.5001353 69.2254618,91.9379287 67.2269859,93.0135017 C65.22851,94.0705941 63.1530137,94.6102286 60.9964433,94.6102286 C55.6252859,94.6102286 51.587797,92.7473806 48.8637081,89.0327728 C46.1477267,85.2996844 44.7937896,79.038445 44.7937896,70.2564469 C44.7937896,67.4584787 44.9680989,64.6013724 45.3369859,61.6740397 C45.6937118,58.7504031 46.443647,56.1076722 47.5867915,53.7495431 C48.7339896,51.3951101 50.4000618,49.473124 52.6012229,47.9798887 C54.7861692,46.479261 57.7210507,45.7400356 61.3896526,45.7400356 C63.2827322,45.7400356 65.2447248,46.2057476 67.2715767,47.1630446 C69.3024822,48.1240376 70.9685544,49.8649135 72.2819544,52.3745838 L72.4765322,52.3745838 L72.4765322,47.000415 L85.4483841,47.000415 L85.4483841,92.7362922 L85.4443304,92.7362922 Z M58.5885433,77.3456188 C58.7466378,78.8388541 59.0709341,80.1583715 59.5614322,81.3226516 C60.0519304,82.4795394 60.74106,83.399875 61.6288211,84.0910508 C62.5125285,84.7785305 63.6678341,85.1259664 65.1109526,85.1259664 C66.5459637,85.1259664 67.74586,84.7748343 68.6903729,84.0910508 C69.6389396,83.3961789 70.3929285,82.4721471 70.9523396,81.2819942 C71.5117507,80.0696645 71.9009063,78.6429594 72.1360211,76.9242603 C72.3670822,75.2351302 72.4724785,73.368586 72.4724785,71.3320199 C72.4724785,65.4884429 71.9617118,61.3376921 70.9523396,58.8797676 C69.93486,56.4329314 68.0823174,55.2242979 65.4068729,55.2242979 C63.8988952,55.2242979 62.6868378,55.5273803 61.7707007,56.1076722 C60.85051,56.7138371 60.1411118,57.6896147 59.6141304,59.0239166 C59.0830952,60.373003 58.7506915,62.1656246 58.592597,64.3833009 C58.4182878,66.6268501 58.3412674,69.3693764 58.3412674,72.585007 C58.3412674,74.2741371 58.4142341,75.8486873 58.5885433,77.3456188 L58.5885433,77.3456188 Z" id="Shape"></path> + <path d="M110.32649,25.6817457 L110.32649,36.2304925 L96.7790118,36.2304925 L96.7790118,25.6817457 L110.32649,25.6817457 L110.32649,25.6817457 Z M110.32649,42.144296 L110.32649,90.3011365 L96.7790118,90.3011365 L96.7790118,42.144296 L110.32649,42.144296 L110.32649,42.144296 Z" id="Shape"></path> + <path d="M137.302332,12.2966653 L137.302332,76.187919 L123.746746,76.187919 L123.746746,12.2966653 L137.302332,12.2966653 L137.302332,12.2966653 Z" id="Shape"></path> + <path d="M160.650478,31.7312259 C160.650478,33.1468426 160.768036,34.5402825 160.990989,35.8893689 C161.22205,37.2236708 161.590938,38.421216 162.126026,39.4709161 C162.6449,40.5206162 163.33403,41.3485487 164.181254,41.9584097 C165.036586,42.5904474 166.090549,42.9046182 167.330982,42.9046182 C169.613217,42.9046182 171.287397,42.1801773 172.329199,40.6869419 C173.379108,39.1752259 174.100667,36.9168923 174.489823,33.8749796 L186.67931,33.8749796 C186.407712,39.4783084 184.749747,43.7510313 181.75406,46.6672757 C178.754319,49.5946083 174.003378,51.0582747 167.517452,51.0582747 C162.608417,51.0582747 158.785775,50.3079609 156.037363,48.8258139 C153.280845,47.3325785 151.245886,45.3662389 149.952754,42.9046182 C148.643408,40.4873511 147.840775,37.7189519 147.5408,34.6733431 C147.240826,31.6388227 147.098947,28.5747333 147.098947,25.5513013 C147.098947,22.3134939 147.350276,19.2161394 147.840775,16.2296687 C148.327219,13.2505902 149.304162,10.5856825 150.77971,8.27560306 C152.255258,5.93595459 154.371291,4.09528327 157.115649,2.7240201 C159.86406,1.36014919 163.5205,0.661581158 168.109293,0.661581158 C172.033278,0.661581158 175.272188,1.24556925 177.785484,2.40984929 C180.302834,3.56673709 182.285095,5.21151367 183.72416,7.3404829 C185.163225,9.44357924 186.156382,12.0160837 186.67931,15.0395157 C187.186023,18.040771 187.453567,21.4116389 187.453567,25.1003738 L187.453567,27.8761653 L160.646425,27.8761653 L160.646425,31.7312259 L160.650478,31.7312259 Z M174.100667,15.6641612 C173.910143,14.2485445 173.557471,13.0657838 173.071026,12.0567411 C172.580528,11.0846597 171.887345,10.338042 171.007691,9.83536872 C170.123984,9.32530317 168.993,9.05178976 167.622849,9.05178976 C166.236482,9.05178976 165.121713,9.35856832 164.233952,9.91668351 C163.362406,10.4932793 162.640847,11.2325048 162.121973,12.1676249 C161.586884,13.099049 161.213943,14.1117878 160.986936,15.2428027 C160.763982,16.384906 160.646425,17.5122248 160.646425,18.6543281 L160.646425,20.543049 L174.489823,20.543049 C174.433071,18.680201 174.299299,17.053905 174.100667,15.6641612 L174.100667,15.6641612 Z" id="Shape"></path> + </g> + <g id="dovecot" transform="translate(1664.000000, 292.000000)" fill="#AFC4CF" sketch:type="MSShapeGroup"> + <path d="M17.4788593,36.6089948 C16.5718074,37.9754418 15.5448148,38.938787 14.3978815,39.4956141 C13.2621926,40.0353607 11.8603852,40.2881534 10.184963,40.2881534 C6.79663704,40.2881534 4.30037037,39.1232573 2.69991111,36.7456395 C1.10694815,34.3919346 0.304844444,30.4941445 0.304844444,25.0249404 C0.304844444,19.5694007 1.10694815,15.6545301 2.69991111,13.2188383 C4.30037037,10.8036432 6.79663704,9.60458595 10.184963,9.60458595 C11.7404444,9.60458595 13.0747852,9.87104311 14.1654963,10.4620314 C15.2599556,11.059852 16.2494667,11.930962 17.1265333,13.0856097 L17.2427259,13.0856097 L17.2427259,0.763673839 L25.5073926,0.763673839 L25.5073926,39.7039973 L17.6100444,39.7039973 L17.6100444,36.6089948 L17.4788593,36.6089948 L17.4788593,36.6089948 Z M9.38285926,32.2602773 C9.91884444,33.8726847 11.0807704,34.6823046 12.8798815,34.6823046 C14.7202222,34.6823046 15.9008889,33.8726847 16.4406222,32.2602773 C16.9766074,30.6512859 17.2464741,28.2395069 17.2464741,25.0249404 C17.2464741,21.8206222 16.9766074,19.402011 16.4406222,17.7998518 C15.8971407,16.1874444 14.7202222,15.3709923 12.8798815,15.3709923 C11.0845185,15.3709923 9.91884444,16.1874444 9.38285926,17.7998518 C8.83937778,19.4054271 8.56576296,21.8240383 8.56576296,25.0249404 C8.56576296,28.2395069 8.84312593,30.6512859 9.38285926,32.2602773 L9.38285926,32.2602773 Z" id="Shape"></path> + <path d="M30.5973778,19.8008759 C31.0246667,17.8810179 31.7480593,16.2788588 32.7563111,14.9841502 C33.7383259,13.69969 35.0464296,12.709016 36.6731259,12.0360408 C38.2848296,11.3801462 40.2676,11.0351184 42.6139407,11.0351184 C45.0802222,10.9975411 47.1492,11.2981594 48.7758963,11.9403895 C50.4250815,12.5689551 51.7032,13.5459647 52.6739704,14.8475055 C53.6372444,16.1729591 54.3156593,17.7819505 54.7054667,19.7086407 C55.1027704,21.6284988 55.3089185,23.8899686 55.3089185,26.4657212 C55.3089185,28.9833998 55.0915259,31.2141245 54.6454963,33.1305664 C54.2144593,35.0504245 53.4873185,36.6628319 52.4940593,37.9609566 C51.4933037,39.2488329 50.1926963,40.2087619 48.5809926,40.8168308 C46.9542963,41.4351481 44.9752741,41.7425987 42.6139407,41.7425987 C40.1439111,41.7801759 38.0936741,41.489806 36.4594815,40.909066 C34.8177926,40.2907487 33.5246815,39.3513164 32.5651556,38.060024 C31.6056296,36.7653154 30.9234667,35.1460757 30.5299111,33.2159694 C30.1401037,31.2551179 29.9339556,29.0209771 29.9339556,26.462305 C29.9377037,23.9514587 30.1550963,21.7378145 30.5973778,19.8008759 L30.5973778,19.8008759 Z M38.3110667,30.6094717 C38.3897778,31.8768513 38.5884296,32.9802572 38.8845333,33.8889445 C39.1881333,34.7907995 39.6379111,35.5047681 40.2263704,36.0069374 C40.8223259,36.5125227 41.6244296,36.7618993 42.6139407,36.7618993 C44.2968593,36.7618993 45.4512889,35.9796084 46.0847259,34.3740332 C46.7369037,32.7821224 47.048,30.1277991 47.048,26.462305 C47.048,22.8002271 46.7369037,20.1698166 46.0847259,18.5642414 C45.4512889,16.9654984 44.2968593,16.169543 42.6139407,16.169543 C41.6244296,16.169543 40.8223259,16.4086712 40.2263704,16.9279211 C39.6379111,17.4471709 39.1881333,18.1406428 38.8845333,19.0459139 C38.5884296,19.9648495 38.3897778,21.054591 38.3110667,22.3253867 C38.2323556,23.6030147 38.1836296,24.9694617 38.1836296,26.462305 C38.1836296,27.9551484 38.2361037,29.3489243 38.3110667,30.6094717 L38.3110667,30.6094717 Z" id="Shape"></path> + <path d="M83.8413037,24.5833701 L75.7565481,53.9278195 L66.1950222,53.9278195 L57.8628889,24.5833701 L66.4873778,24.5833701 L71.0938519,45.5822444 L71.2212889,45.5822444 L75.5841333,24.5833701 L83.8413037,24.5833701 L83.8413037,24.5833701 Z" id="Shape"></path> + <path d="M92.4005926,49.3943579 C92.4005926,50.2620518 92.4755556,51.1058328 92.6217333,51.9325332 C92.7529185,52.7558175 92.9815556,53.4800345 93.2926519,54.1290968 C93.6337333,54.7508302 94.0422815,55.2495833 94.5670222,55.6424368 C95.0880148,56.0216259 95.7139556,56.2163446 96.4785778,56.2163446 C97.8728889,56.2163446 98.8923852,55.7551687 99.5333185,54.8601459 C100.166756,53.9446264 100.605289,52.5610988 100.841422,50.7027309 L108.266504,50.7027309 C108.109081,54.1290968 107.108326,56.7287622 105.267985,58.5017272 C103.427644,60.2815244 100.545319,61.1765472 96.5985185,61.1765472 C93.5962519,61.1765472 91.2724,60.7222036 89.5819852,59.8066841 C87.9253037,58.9116613 86.6884148,57.7023557 85.8788148,56.2163446 C85.0804593,54.7200851 84.5932,53.059852 84.4095407,51.1946518 C84.2446222,49.3294517 84.1471704,47.4949966 84.1471704,45.6332125 C84.1471704,43.6655289 84.3008444,41.779832 84.5932,39.9556252 C84.8930519,38.145083 85.5002519,36.5053466 86.388563,35.1047384 C87.2768741,33.6870496 88.5699852,32.5665631 90.2491556,31.7159498 C91.9358222,30.8858333 94.1509778,30.472483 96.9545926,30.472483 C99.3496593,30.472483 101.306193,30.8311754 102.846681,31.5246472 C104.383422,32.2386158 105.590326,33.2395382 106.467393,34.5376629 C107.340711,35.8255392 107.940415,37.390121 108.262756,39.2348245 C108.585096,41.0556151 108.73877,43.1189501 108.73877,45.3633393 L108.73877,47.0372368 L92.4005926,47.0372368 L92.4005926,49.3943579 L92.4005926,49.3943579 Z M100.601541,39.5969329 C100.492844,38.756568 100.264207,38.0186866 99.9606074,37.4276983 C99.6794963,36.8298777 99.2559556,36.3823663 98.7199704,36.0578352 C98.180237,35.7401362 97.4830815,35.5966593 96.6509926,35.5966593 C95.8114074,35.5966593 95.1254963,35.7538007 94.585763,36.1193253 C94.0460296,36.4643532 93.626237,36.9152807 93.2851556,37.4686917 C92.9740593,38.0323511 92.7454222,38.6677489 92.614237,39.368053 C92.4680593,40.0478604 92.3930963,40.7379162 92.3930963,41.4382202 L92.3930963,42.5723713 L100.830178,42.5723713 C100.800193,41.4518847 100.717733,40.4612106 100.601541,39.5969329 L100.601541,39.5969329 Z" id="Shape"></path> + <path d="M129.368578,48.4822545 C129.256133,47.7956149 129.083719,47.1704654 128.825096,46.5931416 C128.57397,46.0328983 128.202904,45.5853869 127.726889,45.240359 C127.235881,44.8987473 126.5912,44.7245253 125.796593,44.7245253 C124.807081,44.7245253 123.989985,44.9397407 123.345304,45.3633393 C122.700622,45.7732734 122.220859,46.3915906 121.902267,47.214875 C121.59117,48.0244948 121.37003,49.0527462 121.250089,50.3030452 C121.145141,51.5670087 121.073926,53.0632681 121.073926,54.7576624 C121.073926,56.5818692 121.145141,58.1396187 121.250089,59.4343273 C121.37003,60.7222036 121.59117,61.7709516 121.902267,62.6113166 C122.220859,63.4550976 122.678133,64.0631665 123.255348,64.4457717 C123.832563,64.8181285 124.582193,65.0196794 125.492993,65.0196794 C126.902296,65.0196794 127.9068,64.4799328 128.55523,63.3731108 C129.184919,62.3004499 129.507259,60.5479816 129.507259,58.1498671 L137.400859,58.1498671 C137.400859,62.0066638 136.463822,64.9342765 134.563511,66.9497858 C132.666948,68.9823757 129.526,69.9867143 125.136919,69.9867143 C123.056696,69.9867143 121.253837,69.7612505 119.735837,69.3137391 C118.187852,68.8423149 116.91723,68.0361112 115.890237,66.8473023 C114.870741,65.6619095 114.113615,64.0870793 113.59637,62.102315 C113.067881,60.1141347 112.813007,57.6750268 112.813007,54.7030045 C112.813007,51.7036534 113.1316,49.192807 113.768785,47.2182911 C114.413467,45.2266946 115.31677,43.6484483 116.463704,42.4596394 C117.62563,41.2708305 118.989956,40.4680429 120.597911,39.976122 C122.205867,39.5081139 123.945007,39.279234 125.864059,39.279234 C129.690919,39.279234 132.573244,40.3040692 134.499793,42.3366592 C136.44883,44.3624168 137.404607,47.129472 137.404607,50.6207441 L129.511007,50.6207441 C129.511007,49.8862788 129.458533,49.1791425 129.368578,48.4822545 L129.368578,48.4822545 Z" id="Shape"></path> + <path d="M141.30643,56.4248294 C141.741215,54.4776424 142.468356,52.8788994 143.45037,51.5944392 C144.46237,50.2963146 145.751733,49.3056405 147.374681,48.6360815 C148.99763,47.9665224 150.976652,47.6283268 153.326741,47.6283268 C155.804267,47.5975817 157.854504,47.8982001 159.507437,48.5335979 C161.122889,49.1689958 162.434741,50.135757 163.38677,51.4509623 C164.346296,52.7661675 165.013467,54.3717428 165.418267,56.3052653 C165.819319,58.2319555 166.01797,60.4900092 166.01797,63.0657618 C166.01797,65.5766082 165.800578,67.810749 165.362044,69.7237748 C164.908519,71.647049 164.203867,73.2492081 163.206859,74.5712456 C162.206104,75.8352091 160.901748,76.791722 159.286296,77.4066231 C157.663348,78.0283565 155.691822,78.3323909 153.322993,78.3323909 C150.856711,78.363136 148.802726,78.1103433 147.153541,77.4988583 C145.519348,76.8907894 144.233733,75.9479409 143.274207,74.6600646 C142.325926,73.3653561 141.640015,71.7563647 141.246459,69.7955133 C140.849156,67.8619908 140.639259,65.6176016 140.639259,63.0623457 C140.643007,60.5514993 140.867896,58.3344391 141.30643,56.4248294 L141.30643,56.4248294 Z M149.023867,67.2095123 C149.095081,68.4871403 149.286237,69.583714 149.601081,70.4787368 C149.882193,71.3908402 150.339467,72.0877281 150.931674,72.6138102 C151.542622,73.1228118 152.329733,73.3756044 153.322993,73.3756044 C154.998415,73.3756044 156.160341,72.5728168 156.793778,70.9706577 C157.442207,69.3616664 157.753304,66.7415042 157.753304,63.0657618 C157.753304,59.4071 157.442207,56.7596089 156.793778,55.1676981 C156.160341,53.5587068 154.998415,52.7695836 153.322993,52.7695836 C152.329733,52.7695836 151.542622,53.012128 150.931674,53.5313778 C150.339467,54.0403794 149.882193,54.7406834 149.601081,55.6527868 C149.286237,56.5648902 149.091333,57.6546317 149.023867,58.9390919 C148.948904,60.2064715 148.900178,61.5763346 148.900178,63.0691779 C148.900178,64.5620213 148.952652,65.9318844 149.023867,67.2095123 L149.023867,67.2095123 Z" id="Shape"></path> + <path d="M181.951348,50.5966593 L181.951348,58.9968923 L186.733985,58.9968923 L186.733985,64.1313169 L181.951348,64.1313169 L181.951348,79.9957666 C181.951348,81.1777432 182.142504,81.9873631 182.521067,82.4861162 C182.892133,82.9780372 183.682993,83.2035009 184.886148,83.2035009 C185.208489,83.2035009 185.523333,83.2000848 185.838178,83.176172 C186.160519,83.1693397 186.456622,83.1351786 186.733985,83.1044335 L186.733985,88.3276772 C185.811941,88.3276772 184.927378,88.3618383 184.069052,88.4301607 C183.199481,88.4848186 182.299926,88.498483 181.347896,88.498483 C179.76243,88.498483 178.439333,88.4062479 177.431081,88.2012808 C176.407837,88.0236427 175.635719,87.6000441 175.095985,87.0124719 C174.548756,86.4009869 174.181437,85.6016154 173.990281,84.6280219 C173.784133,83.6510123 173.686681,82.4075455 173.686681,80.9112861 L173.686681,64.1313169 L169.488756,64.1313169 L169.488756,58.9968923 L173.686681,58.9968923 L173.686681,50.5966593 L181.951348,50.5966593 L181.951348,50.5966593 Z" id="Shape"></path> + </g> + <g id="ubuntu" transform="translate(441.000000, 200.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M14.3381778,66.3593254 C14.3381778,67.9204911 14.4468741,69.3552605 14.6755111,70.6465529 C14.8966519,71.9651743 15.3089481,73.0959092 15.9124,74.0421737 C16.5158519,74.9986866 17.3479407,75.7468164 18.3899259,76.3036435 C19.4394074,76.8570545 20.7587556,77.1235117 22.3479704,77.1235117 C24.0009037,77.1235117 25.3352444,76.8570545 26.3434963,76.3036435 C27.3667407,75.7468164 28.1800889,74.9986866 28.7797926,74.0421737 C29.3869926,73.0959092 29.7955407,71.9651743 30.0204296,70.6465529 C30.2415704,69.3552605 30.3465185,67.9204911 30.3465185,66.3593254 L30.3465185,23.0839489 L44.0797333,23.0839489 L44.0797333,66.3593254 C44.0797333,70.2912767 43.4725333,73.5434206 42.2731259,76.1260054 C41.0662222,78.7051741 39.4395259,80.7445963 37.4042815,82.2511041 C35.3765333,83.7678603 33.0564296,84.7756149 30.4552148,85.2914487 C27.8465037,85.8175308 25.1440889,86.0771557 22.3479704,86.0771557 C19.5518519,86.0771557 16.849437,85.8585242 14.2444741,85.3768516 C11.6432593,84.9293402 9.32315556,83.9796595 7.29165926,82.5619708 C5.25641481,81.1408659 3.62971852,79.1219405 2.43031111,76.5291073 C1.22340741,73.9089451 0.616207407,70.5235727 0.616207407,66.3559093 L0.616207407,23.0805328 L14.3419259,23.0805328 L14.3419259,66.3593254 L14.3381778,66.3593254 Z" id="Shape"></path> + <path d="M66.5303852,6.53497801 L66.5303852,26.1674053 L66.7252889,26.1674053 C68.1233481,24.3158696 69.6975704,22.9220937 71.4404593,21.9929097 C73.1908444,21.0637258 75.3048,20.6093821 77.7823259,20.6093821 C83.1796593,20.6093821 87.1489481,22.5292402 89.6976889,26.3757885 C92.2389333,30.2360013 93.5133037,36.4943285 93.5133037,45.1951798 C93.5133037,53.8755344 92.2389333,60.1099489 89.6976889,63.864262 C87.1489481,67.6322396 83.1834074,69.5281848 77.7823259,69.5281848 C75.1136444,69.5281848 72.8722519,69.0772573 71.0656444,68.2198118 C69.2440444,67.3452857 67.6098519,65.8148651 66.1518222,63.6148854 L65.9606667,63.6148854 L65.9606667,68.5614236 L53.3781333,68.5614236 L53.3781333,6.53156189 L66.5303852,6.53156189 L66.5303852,6.53497801 Z M67.8197481,56.6972475 C68.6705778,59.2832484 70.5633926,60.5711247 73.4869481,60.5711247 C76.3467852,60.5711247 78.2096148,59.2832484 79.0604444,56.6972475 C79.9225185,54.1317432 80.3573037,50.288611 80.3573037,45.1951798 C80.3573037,40.0983325 79.9262667,36.2654487 79.0604444,33.6794477 C78.2058667,31.1105274 76.343037,29.8260672 73.4869481,29.8260672 C70.5671407,29.8260672 68.6705778,31.1105274 67.8197481,33.6794477 C66.9614222,36.2654487 66.526637,40.0983325 66.526637,45.1951798 C66.5303852,50.288611 66.9614222,54.1317432 67.8197481,56.6972475 L67.8197481,56.6972475 Z" id="Shape"></path> + <path d="M127.16043,53.2515809 C125.754874,55.5642925 123.948267,57.2040289 121.721867,58.2049513 C119.499215,59.1819609 116.95797,59.6807141 114.094385,59.6807141 C109.900207,59.6807141 106.673052,58.6695433 104.416667,56.6779468 C102.160281,54.6795181 101.039585,51.335139 101.039585,46.6379775 L101.039585,11.9780492 L114.195585,11.9780492 L114.195585,44.212534 C114.195585,46.6379775 114.637867,48.3460362 115.526178,49.299133 C116.414489,50.2419814 117.842533,50.7202379 119.817807,50.7202379 C124.454267,50.7202379 126.77437,48.1444853 126.77437,42.9861478 L126.77437,11.9780492 L139.93037,11.9780492 L139.93037,58.7276173 L127.347837,58.7276173 L127.347837,53.2515809 L127.16043,53.2515809 L127.16043,53.2515809 Z" id="Shape"></path> + <path d="M161.279822,4.02891576 L161.279822,9.49470377 L161.474726,9.49470377 C162.872785,7.1785761 164.679393,5.47393347 166.905793,4.42176927 C169.132193,3.34569226 171.673437,2.80252958 174.54077,2.80252958 C178.727452,2.80252958 181.958356,3.86494212 184.203496,5.93169321 C186.467378,8.00869266 187.599319,11.4008973 187.599319,16.101475 L187.599319,50.7682355 L174.435822,50.7682355 L174.435822,18.5337507 C174.435822,16.0980589 173.989793,14.4002485 173.10523,13.4505678 C172.21317,12.4974711 170.785126,12.0157985 168.809852,12.0157985 C164.177141,12.0157985 161.857037,14.5915511 161.857037,19.7498885 L161.857037,50.7682355 L148.704785,50.7682355 L148.704785,4.02891576 L161.279822,4.02891576 L161.279822,4.02891576 Z" id="Shape"></path> + <path d="M213.382074,0.0038069075 L213.382074,13.3881553 L221.002059,13.3881553 L221.002059,21.5595084 L213.382074,21.5595084 L213.382074,46.8285296 C213.382074,48.6834814 213.678178,50.0021027 214.289126,50.7741453 C214.88883,51.5632684 216.140711,51.956122 218.04477,51.956122 C218.562015,51.956122 219.068015,51.9458736 219.581511,51.9117124 C220.083763,51.8843835 220.55603,51.839974 221.002059,51.7784838 L221.002059,60.1240589 C219.540281,60.1240589 218.123481,60.154804 216.762904,60.2402069 C215.387333,60.3358582 213.944296,60.3768516 212.422548,60.3768516 C209.881304,60.3768516 207.80483,60.2162941 206.18563,59.9156757 C204.558933,59.5843123 203.322044,58.9386661 202.467467,57.9924016 C201.605393,57.0393048 201.016933,55.7787574 200.690844,54.2175917 C200.383496,52.656426 200.222326,50.6819101 200.222326,48.3077085 L200.222326,21.5595084 L193.55437,21.5595084 L193.55437,13.3881553 L200.222326,13.3881553 L200.222326,0.0038069075 L213.382074,0.0038069075 L213.382074,0.0038069075 Z" id="Shape"></path> + <path d="M255.695644,59.7293605 C254.297585,62.0523204 252.48723,63.695473 250.26083,64.686147 C248.03443,65.6631566 245.496933,66.1550776 242.640844,66.1550776 C238.446667,66.1550776 235.215763,65.1644035 232.959378,63.1591425 C230.702993,61.1641299 229.578548,57.8163347 229.578548,53.1260054 L229.578548,18.4524127 L242.738296,18.4524127 L242.738296,50.7039781 C242.738296,53.1260054 243.17683,54.8272319 244.072637,55.7666642 C244.949704,56.719761 246.388993,57.2150981 248.35677,57.2150981 C252.996978,57.2150981 255.317081,54.6427616 255.317081,49.4639274 L255.317081,18.4489966 L268.473081,18.4489966 L268.473081,65.208813 L255.890548,65.208813 L255.890548,59.7293605 L255.695644,59.7293605 L255.695644,59.7293605 Z" id="Shape"></path> + </g> + <g id="ceph" transform="translate(1006.000000, 158.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M20.9150519,9.03236316 C20.082963,7.58734545 18.5837037,6.8733769 16.4135259,6.88020913 C15.2216148,6.88020913 14.2433481,7.18765971 13.4599852,7.76839968 C12.6803704,8.3764686 12.0769185,9.32614927 11.6496296,10.6413545 C11.2036,11.9668081 10.9074963,13.6680346 10.7313333,15.8031081 C10.5589185,17.9176848 10.4914519,20.5310147 10.4989481,23.591856 C10.5176889,26.8679127 10.6451259,29.5085715 10.9037481,31.5309131 C11.1436296,33.5532546 11.533437,35.1246687 12.0506815,36.2246585 C12.5641778,37.3417289 13.2201037,38.0830264 13.9884741,38.4587994 C14.771837,38.8448206 15.6713926,39.0463716 16.694637,39.0327071 C17.5342222,39.0327071 18.3213333,38.8858141 19.0484741,38.6296052 C19.779363,38.3631481 20.4202963,37.8404821 20.9300444,37.0479428 C21.4697778,36.2554036 21.8895704,35.1315009 22.1894222,33.6967316 C22.5005185,32.2687944 22.6466963,30.3830976 22.6317037,28.0430571 L32.2194667,28.0054798 C32.2307111,30.3421042 32.0433037,32.5591644 31.6572444,34.670325 C31.2524444,36.7780696 30.5328,38.6261891 29.4383407,40.1976032 C28.3626222,41.7758495 26.8258815,43.0193162 24.8693481,43.914339 C22.8978222,44.8127779 20.3340889,45.2637054 17.1818963,45.2739538 C13.5836741,45.2910344 10.723837,44.7683684 8.59488889,43.7367009 C6.45844444,42.6947851 4.828,41.181445 3.67731852,39.1932646 C2.54537778,37.2187487 1.79574815,34.8513793 1.45466667,32.111653 C1.11358519,29.3582623 0.918681481,26.3418306 0.911185185,23.0145321 C0.892444444,19.7384754 1.05361481,16.7049631 1.37220741,13.9447401 C1.70204444,11.1708527 2.41044444,8.81031552 3.52739259,6.80847066 C4.65933333,4.82029027 6.28977778,3.27278904 8.41872593,2.16255085 C10.5401778,1.02839984 13.4000148,0.471572688 16.9944889,0.451075983 C20.4090519,0.444243748 23.1077185,0.949829139 25.0792444,1.94733545 C27.0545185,2.951674 28.5387852,4.22930195 29.5245481,5.78705153 C30.4990667,7.33113664 31.1287556,9.00845034 31.3723852,10.801912 C31.6160148,12.6090382 31.7546963,14.3000164 31.7584444,15.8714304 L22.1744296,15.8953432 C22.1706815,12.7559312 21.7471407,10.4568842 20.9150519,9.03236316 L20.9150519,9.03236316 Z" id="Shape"></path> + <path d="M45.2667704,30.3045269 C45.2667704,31.2849526 45.3567259,32.2380494 45.5178963,33.1467366 C45.6828148,34.0451755 45.9301926,34.8479632 46.2900148,35.5550995 C46.6535852,36.2588197 47.1221037,36.8395597 47.6955704,37.2426615 C48.2727852,37.6696762 48.9886815,37.8848916 49.8282667,37.8848916 C51.3725037,37.8780594 52.5156889,37.3690579 53.2128444,36.354471 C53.9174963,35.3398841 54.4010074,33.7992151 54.6671259,31.7290479 L62.9130519,31.7017189 C62.7481333,35.5141061 61.6461778,38.4007254 59.6184296,40.4025702 C57.5869333,42.3873345 54.3747704,43.3882569 49.9931852,43.4019214 C46.6610815,43.4224181 44.0598667,42.9134166 42.1895407,41.9056619 C40.322963,40.9081556 38.9548889,39.5861181 38.0553333,37.9224689 C37.1482815,36.2588197 36.6048,34.4038679 36.3949037,32.343949 C36.1887556,30.2771979 36.0800593,28.2172791 36.0613185,26.1539441 C36.0500741,23.9744611 36.2149926,21.8701328 36.529837,19.8477912 C36.8784148,17.8254496 37.5268444,16.0251557 38.5201037,14.4469094 C39.513363,12.865247 40.9339111,11.6046996 42.7892444,10.6652673 C44.6483259,9.73949948 47.1258519,9.26465915 50.2368148,9.24757856 C52.9054963,9.24074633 55.0831704,9.63359984 56.7923259,10.4090585 C58.5052296,11.1879333 59.8508148,12.2947554 60.8403259,13.7397731 C61.8260889,15.1677102 62.4895111,16.9030979 62.8605778,18.9561845 C63.2166519,20.9785261 63.4078074,23.2673248 63.4190519,25.7645067 L63.4340444,27.6365391 L45.2555259,27.7048615 L45.2667704,30.3045269 L45.2667704,30.3045269 Z M54.3522815,19.4036959 C54.2061037,18.4437669 53.9699704,17.634147 53.6401333,16.9714202 C53.2990519,16.3086934 52.8305333,15.8065242 52.2420741,15.451248 C51.6386222,15.1198846 50.874,14.9559109 49.9407111,14.959327 C49.0036741,14.959327 48.2315556,15.160878 47.6430963,15.540067 C47.0396444,15.9090077 46.5748741,16.4453382 46.2150519,17.0534071 C45.8664741,17.6853888 45.6190963,18.389109 45.4616741,19.1611516 C45.3117481,19.929778 45.233037,20.6949883 45.2442815,21.4601987 L45.2517778,22.7275782 L54.6221481,22.7036654 C54.5696741,21.4465342 54.4872148,20.3499605 54.3522815,19.4036959 L54.3522815,19.4036959 Z" id="Shape"></path> + <path d="M76.9386222,9.99912441 L76.9461185,13.4664837 L77.0773037,13.4664837 C78.0930519,11.9292308 79.236237,10.8155765 80.4918667,10.1528497 C81.7549926,9.47304232 83.3179704,9.12459833 85.1695556,9.12459833 C88.951437,9.10068551 91.732563,10.4500519 93.5129333,13.1282881 C95.3082963,15.8236048 96.2116,20.1859868 96.2340889,26.2632599 C96.2678222,32.3200362 95.3907556,36.675586 93.6328741,39.3059965 C91.8712444,41.9329909 89.1051111,43.2516122 85.3382222,43.2721089 C83.6065778,43.2721089 82.118563,42.9885712 80.9004148,42.4146634 C79.6822667,41.8339235 78.576563,40.9081556 77.5833037,39.5997826 L77.4596148,39.610031 L77.515837,53.1412724 L68.3216296,53.1720175 L68.1604593,10.0367017 L76.9386222,9.99912441 L76.9386222,9.99912441 Z M78.3329333,34.3628745 C78.9401333,36.1426717 80.2707259,37.0479428 82.3059704,37.0308622 C84.3037333,37.0308622 85.5968444,36.1255911 86.1815556,34.3355455 C86.7775111,32.5284194 87.0661185,29.843351 87.0511259,26.2769243 C87.0361333,22.7309944 86.725037,20.0493421 86.1253333,18.2592965 C85.510637,16.469251 84.2100296,15.5742282 82.2122667,15.5742282 C80.1845185,15.5878927 78.8689185,16.499996 78.2654667,18.2866255 C77.6732593,20.0800872 77.3921481,22.7651555 77.3996444,26.3315822 C77.4183852,29.8740961 77.7144889,32.5489161 78.3329333,34.3628745 L78.3329333,34.3628745 Z" id="Shape"></path> + <path d="M110.567007,12.4143195 L110.630726,26.4340657 L110.758163,26.4204013 C112.512296,23.622601 115.417111,22.2219929 119.44637,22.2117445 C122.38117,22.2014961 124.641304,22.9222969 126.211778,24.3707308 C127.797244,25.8294129 128.603096,28.1933663 128.610593,31.4660068 L128.719289,55.6691994 L119.540074,55.6931122 L119.431378,33.1945623 C119.420133,31.4933358 119.127778,30.307943 118.483096,29.6452162 C117.864652,28.9756572 116.860148,28.6545421 115.488326,28.6613744 C112.253674,28.6682066 110.64197,30.4787489 110.653215,34.0725045 L110.74317,55.7306895 L101.563956,55.7648507 L101.395289,12.458729 L110.567007,12.4143195 L110.567007,12.4143195 Z" id="Shape"></path> + </g> + <g id="maintenance" transform="translate(1137.000000, 336.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M13.5851704,0.5439052 L19.6796593,28.0265705 L19.7996,28.0265705 L25.9690519,0.5439052 L38.7090074,0.5439052 L38.7090074,39.4603158 L30.8079111,39.4603158 L30.8079111,8.39414323 L30.6879704,8.39414323 L23.0867259,39.4603158 L16.3962815,39.4603158 L8.80628148,8.39414323 L8.6750963,8.39414323 L8.6750963,39.4603158 L0.788992593,39.4603158 L0.788992593,0.5439052 L13.5851704,0.5439052 L13.5851704,0.5439052 Z" id="Shape"></path> + <path d="M45.5381333,16.2238846 C45.5381333,14.5158258 45.8304889,13.0913048 46.4264444,11.9400732 C47.0261481,10.79909 47.8394963,9.87673823 48.8477481,9.15593744 C49.8634963,8.45563335 51.0704,7.9397996 52.4384741,7.6460135 C53.7990519,7.3146501 55.2833185,7.17117316 56.8425481,7.17117316 C59.2975852,7.17117316 61.2953481,7.38980468 62.8133481,7.82023549 C64.3388444,8.26091465 65.5007704,8.88948027 66.3328593,9.68885177 C67.1799407,10.481391 67.7459111,11.44132 68.0495111,12.5413099 C68.3531111,13.6515481 68.4917926,14.8642698 68.4917926,16.1726428 L68.4917926,31.6100778 C68.4917926,32.9731087 68.5705037,34.0560179 68.705437,34.814396 C68.8478667,35.5727741 69.1214815,36.382394 69.5187852,37.2705845 L61.6289333,37.2705845 C61.3553185,36.7957442 61.1341778,36.296991 60.9954963,35.774325 C60.8568148,35.2584913 60.7218815,34.7221609 60.609437,34.2302399 L60.4969926,34.2302399 C59.5224741,35.7401639 58.4242667,36.7376702 57.1648889,37.1851816 C55.9092593,37.6395252 54.2788148,37.8718212 52.2922963,37.8718212 C50.8530074,37.8718212 49.6423556,37.6395252 48.6341037,37.1851816 C47.6445926,36.7376702 46.8499852,36.1159368 46.2465333,35.3097331 C45.6355852,34.5137777 45.1970519,33.6085066 44.9196889,32.6110002 C44.6423259,31.6100778 44.518637,30.6159876 44.518637,29.6253135 C44.518637,28.2622827 44.6723111,27.0632254 44.9984,26.0725513 C45.3169926,25.0647967 45.7930074,24.2073512 46.4601778,23.5002148 C47.1161037,22.7930785 47.9444444,22.2157547 48.9676889,21.7204176 C49.983437,21.2626579 51.2240741,20.8493077 52.6483704,20.4701186 L57.3260593,19.3359676 C58.5479556,19.0490137 59.4100296,18.649328 59.8935407,18.126662 C60.354563,17.631325 60.609437,16.8866114 60.609437,15.8959373 C60.609437,14.7788669 60.3095852,13.8940924 59.7398667,13.2518623 C59.1476593,12.6198806 58.180637,12.3090139 56.7788296,12.3090139 C55.4932148,12.3090139 54.537437,12.6574579 53.904,13.3406814 C53.270563,14.0409855 52.9557185,14.9633372 52.9557185,16.1282333 L52.9557185,16.9276048 L45.5381333,16.9276048 L45.5381333,16.2238846 L45.5381333,16.2238846 Z M58.8103259,23.5548727 C58.180637,23.8008332 57.6034222,23.9716391 57.0711852,24.0638742 C55.3995111,24.4089021 54.2076,24.9384003 53.4879556,25.7070268 C52.764563,26.4790693 52.4047407,27.5039046 52.4047407,28.8088615 C52.4047407,29.9430125 52.6483704,30.8926931 53.1318815,31.6988969 C53.6004,32.5016845 54.4062519,32.9116186 55.5194519,32.9116186 C56.0704296,32.9116186 56.6663852,32.8159673 57.2510963,32.6554098 C57.8582963,32.4811878 58.4017778,32.2181467 58.9002815,31.8628705 C59.3875407,31.5144265 59.799837,31.0293378 60.1296741,30.4485979 C60.4482667,29.8746901 60.609437,29.174386 60.609437,28.3852629 L60.609437,22.5949437 C60.0472148,23.01171 59.4400148,23.3225767 58.8103259,23.5548727 L58.8103259,23.5548727 Z" id="Shape"></path> + <path d="M84.3764444,9.35065613 L84.3764444,15.7832054 L76.1230222,15.7832054 L76.1230222,9.35065613 L84.3764444,9.35065613 L84.3764444,9.35065613 Z M84.3764444,19.3803771 L84.3764444,48.6974976 L76.1230222,48.6974976 L76.1230222,19.3803771 L84.3764444,19.3803771 L84.3764444,19.3803771 Z" id="Shape"></path> + <path d="M100.002474,16.7499667 L100.002474,20.1729164 L100.107422,20.1729164 C100.991985,18.7210665 102.138919,17.6552378 103.53323,16.9890949 C104.920044,16.3058714 106.516756,15.9710919 108.30837,15.9710919 C110.950815,15.9710919 112.971067,16.6269864 114.387867,17.9387755 C115.79717,19.2403163 116.509319,21.3617253 116.509319,24.3132508 L116.509319,46.0705032 L108.252148,46.0705032 L108.252148,25.8334231 C108.252148,24.3132508 107.982281,23.2576705 107.420059,22.6427694 C106.857837,22.0620294 105.954533,21.7374982 104.713896,21.7374982 C101.816578,21.7374982 100.3548,23.3669863 100.3548,26.6088818 L100.3548,46.0670871 L92.0938815,46.0670871 L92.0938815,16.7431344 L100.002474,16.7431344 L100.002474,16.7499667 Z" id="Shape"></path> + <path d="M133.031156,13.6242191 L133.031156,22.0244521 L137.817541,22.0244521 L137.817541,27.1554606 L133.031156,27.1554606 L133.031156,43.0199103 C133.031156,44.174558 133.211067,45.0012584 133.58963,45.4897632 C133.975689,45.9851003 134.759052,46.2344769 135.962207,46.2344769 C136.288296,46.2344769 136.591896,46.2276446 136.917985,46.2071479 C137.240326,46.1968996 137.528933,46.1559062 137.817541,46.1114966 L137.817541,51.355237 C136.910489,51.355237 136.010933,51.3859821 135.145111,51.4372238 C134.290533,51.4952978 133.379733,51.5157945 132.412711,51.5157945 C130.838489,51.5157945 129.530385,51.4201432 128.514637,51.2151762 C127.498889,51.0204575 126.715526,50.6139395 126.172044,50.0092867 C125.632311,49.4148823 125.279985,48.622343 125.077585,47.6419173 C124.867689,46.6614915 124.770237,45.4316892 124.770237,43.9388459 L124.770237,27.1554606 L120.579807,27.1554606 L120.579807,22.0244521 L124.770237,22.0244521 L124.770237,13.6242191 L133.031156,13.6242191 L133.031156,13.6242191 Z" id="Shape"></path> + <path d="M147.750133,49.8521453 C147.750133,50.7232553 147.810104,51.587533 147.956281,52.4074012 C148.098711,53.2204372 148.327348,53.9309896 148.642193,54.5766358 C148.960785,55.2086175 149.384326,55.7176191 149.90157,56.0968081 C150.426311,56.4759971 151.059748,56.6707158 151.813126,56.6707158 C153.211185,56.6707158 154.23443,56.2232044 154.856622,55.3042688 C155.5088,54.3955816 155.947333,53.0257185 156.179719,51.1673505 L163.597304,51.1673505 C163.44363,54.583468 162.45037,57.1899657 160.606281,58.973179 C158.777185,60.7529763 155.883615,61.6309185 151.936815,61.6309185 C148.942044,61.6309185 146.614444,61.1799909 144.94277,60.2747198 C143.271096,59.3592003 142.022963,58.1738075 141.217111,56.6707158 C140.433748,55.1778725 139.938993,53.5142233 139.759081,51.6524392 C139.582919,49.8111519 139.496711,47.952784 139.496711,46.0909999 C139.496711,44.1335646 139.642889,42.2376194 139.938993,40.4134126 C140.242593,38.6165348 140.8348,36.9972951 141.726859,35.5727741 C142.622667,34.1516692 143.923274,33.0243505 145.606193,32.1908178 C147.277867,31.3641173 149.508015,30.9302704 152.292889,30.9302704 C154.687956,30.9302704 156.644489,31.2855466 158.188726,32.0097636 C159.725467,32.7032354 160.93237,33.7144062 161.813185,34.9954503 C162.679007,36.2833266 163.282459,37.8581567 163.601052,39.6857796 C163.919644,41.5236508 164.080815,43.5733213 164.080815,45.8177105 L164.080815,47.518937 L147.75763,47.518937 L147.75763,49.8521453 L147.750133,49.8521453 Z M155.943585,40.075217 C155.8124,39.2109393 155.61,38.4833062 155.310148,37.8923179 C155.017793,37.2774168 154.594252,36.8367376 154.058267,36.5361193 C153.522281,36.2252526 152.825126,36.0681112 151.985541,36.0681112 C151.145956,36.0681112 150.456296,36.2355009 149.920311,36.5736965 C149.388074,36.9221405 148.953289,37.3833164 148.634696,37.9435597 C148.319852,38.5038029 148.091215,39.1392008 147.948785,39.8190082 C147.802607,40.5158961 147.742637,41.2127841 147.742637,41.8994237 L147.742637,43.040407 L156.168474,43.040407 C156.134741,41.9165043 156.05603,40.918998 155.943585,40.075217 L155.943585,40.075217 Z" id="Shape"></path> + <path d="M176.288533,35.2174979 L176.288533,38.6609443 L176.400978,38.6609443 C177.270548,37.2022622 178.409985,36.1466819 179.811793,35.4634584 C181.206104,34.8041477 182.795319,34.4625359 184.590681,34.4625359 C187.233126,34.4625359 189.253378,35.104766 190.662681,36.4233874 C192.08323,37.7283443 192.79163,39.842921 192.79163,42.7910304 L192.79163,64.5516989 L184.534459,64.5516989 L184.534459,44.3248672 C184.534459,42.7910304 184.2496,41.732034 183.698622,41.1239651 C183.132652,40.5432251 182.233096,40.2323584 180.999956,40.2323584 C178.083896,40.2323584 176.637111,41.8515981 176.637111,45.1003258 L176.637111,64.5482828 L168.379941,64.5482828 L168.379941,35.2106657 L176.288533,35.2106657 L176.288533,35.2174979 Z" id="Shape"></path> + <path d="M198.233941,48.7863166 C198.233941,47.0782579 198.541289,45.6503208 199.140993,44.5127536 C199.729452,43.3717704 200.5428,42.4357542 201.551052,41.732034 C202.570548,41.0214815 203.773704,40.51248 205.149274,40.2050295 C206.524844,39.8907466 207.99037,39.7438536 209.5496,39.7438536 C212.015881,39.7438536 214.013644,39.9556529 215.535393,40.396332 C217.034652,40.8370112 218.222815,41.4553285 219.058652,42.2444516 C219.894489,43.0506553 220.467956,44.0037521 220.764059,45.1208225 C221.063911,46.2242285 221.202593,47.430118 221.202593,48.7419071 L221.202593,64.1725099 C221.202593,65.5492052 221.277556,66.6218661 221.419985,67.3836603 C221.554919,68.1557029 221.809793,68.9755711 222.229585,69.8569294 L214.328489,69.8569294 C214.047378,69.3752568 213.848726,68.8628392 213.695052,68.3504216 C213.567615,67.810675 213.428933,67.2982574 213.308993,66.7995042 L213.200296,66.7995042 C212.233274,68.3094282 211.131319,69.3001023 209.879437,69.757862 C208.612563,70.2087895 206.989615,70.4479177 204.991852,70.4479177 C203.560059,70.4479177 202.338163,70.2087895 201.3524,69.757862 C200.347896,69.3001023 199.549541,68.6852011 198.949837,67.8789974 C198.353881,67.0796259 197.907852,66.1777709 197.634237,65.1734323 C197.356874,64.1827582 197.229437,63.1852519 197.229437,62.2048262 C197.229437,60.8383792 197.383111,59.6359058 197.701704,58.6247351 C198.027793,57.6306449 198.503807,56.7834477 199.16723,56.0694792 C199.815659,55.365759 200.655244,54.7747706 201.670993,54.2930981 C202.690489,53.8182577 203.919881,53.4151559 205.347926,53.0393829 L210.010622,51.908648 C211.262504,51.6148619 212.117081,51.2185923 212.589348,50.6993424 C213.069111,50.1903409 213.301496,49.4592918 213.301496,48.4583694 C213.301496,47.3412989 213.016637,46.4667728 212.439422,45.8108783 C211.865956,45.1857288 210.868948,44.8646137 209.482133,44.8646137 C208.200267,44.8646137 207.251985,45.21989 206.603556,45.9099457 C205.962622,46.6034175 205.64403,47.5326015 205.64403,48.6838331 L205.64403,49.5037013 L198.226444,49.5037013 L198.226444,48.7863166 L198.233941,48.7863166 Z M211.517378,56.1207209 C210.872696,56.3632653 210.295481,56.5272389 209.778237,56.6399708 C208.102815,56.9679181 206.907156,57.5110807 206.191259,58.2899555 C205.467867,59.0483336 205.111793,60.0663366 205.111793,61.3815419 C205.111793,62.5020284 205.347926,63.4653736 205.835185,64.2784095 C206.3112,65.0641166 207.109556,65.4706345 208.237748,65.4706345 C208.784978,65.4706345 209.365941,65.3920638 209.965644,65.2349224 C210.557852,65.0504521 211.105081,64.8010755 211.607333,64.4457993 C212.109585,64.0905231 212.518133,63.595186 212.821733,63.0178622 C213.15157,62.4371222 213.305244,61.7504826 213.305244,60.9545272 L213.305244,55.164208 C212.74677,55.570726 212.154563,55.9020894 211.517378,56.1207209 L211.517378,56.1207209 Z" id="Shape"></path> + <path d="M234.969541,53.2716789 L234.969541,56.704877 L235.089481,56.704877 C235.959052,55.249611 237.090993,54.1974468 238.496548,53.5142233 C239.890859,52.8446642 241.476326,52.5064686 243.271689,52.5064686 C245.910385,52.5064686 247.923141,53.1623632 249.343689,54.4639039 C250.752993,55.7722769 251.465141,57.897102 251.465141,60.8417953 L251.465141,82.6024638 L243.226711,82.6024638 L243.226711,62.372216 C243.226711,60.8417953 242.938104,59.7827989 242.375881,59.1849783 C241.824904,58.5734933 240.925348,58.2899555 239.692207,58.2899555 C236.7724,58.2899555 235.310622,59.8989469 235.310622,63.1408424 L235.310622,82.5990477 L227.068444,82.5990477 L227.068444,53.2648467 L234.969541,53.2648467 L234.969541,53.2716789 Z" id="Shape"></path> + <path d="M272.323585,65.2417547 C272.226133,64.555115 272.04997,63.9197172 271.7876,63.3560578 C271.52523,62.8060629 271.157911,62.3346387 270.685644,61.9861947 C270.202133,61.647999 269.546207,61.4771932 268.762844,61.4771932 C267.769585,61.4771932 266.944993,61.6855763 266.307807,62.1057588 C265.663126,62.519109 265.194607,63.1476746 264.868519,63.9572945 C264.557422,64.7634982 264.336281,65.8156624 264.216341,67.0693775 C264.092652,68.3230927 264.03643,69.8091038 264.03643,71.5205786 C264.03643,73.334537 264.092652,74.8786222 264.216341,76.1733307 C264.336281,77.4714553 264.557422,78.5236195 264.868519,79.3708167 C265.194607,80.194101 265.640637,80.8124183 266.214104,81.1916073 C266.798815,81.560548 267.540948,81.765515 268.466741,81.765515 C269.846059,81.765515 270.873052,81.2223524 271.513985,80.1223625 C272.154919,79.0462855 272.473511,77.286985 272.473511,74.8888705 L280.359615,74.8888705 C280.359615,78.7388349 279.415081,81.6801121 277.51477,83.6887892 C275.625704,85.7247952 272.492252,86.7257177 268.095674,86.7257177 C266.030444,86.7257177 264.231333,86.50367 262.690844,86.0424942 C261.154104,85.5949828 259.879733,84.7853629 258.863985,83.5931379 C257.840741,82.404329 257.076119,80.832915 256.562622,78.8447346 C256.030385,76.8565542 255.783007,74.3935335 255.783007,71.4590885 C255.783007,68.4255762 256.1016,65.948891 256.742533,63.9607106 C257.37597,61.9896108 258.275526,60.4079484 259.429956,59.2157234 C260.588133,58.0337467 261.956207,57.2138785 263.564163,56.7390382 C265.153378,56.2539495 266.900015,56.035318 268.830311,56.035318 C272.642178,56.035318 275.528252,57.0464888 277.469793,59.0961593 C279.407585,61.1150847 280.359615,63.885556 280.359615,67.3768281 L272.473511,67.3768281 C272.477259,66.6423628 272.428533,65.9386426 272.323585,65.2417547 L272.323585,65.2417547 Z" id="Shape"></path> + <path d="M291.727748,79.7978314 C291.727748,80.6552769 291.802711,81.5093062 291.941393,82.3223422 C292.08757,83.1285459 292.319956,83.8664273 292.638548,84.5018252 C292.957141,85.1338069 293.365689,85.6564729 293.89043,86.0219975 C294.411422,86.4046026 295.052356,86.6095697 295.805733,86.6095697 C297.207541,86.6095697 298.227037,86.1586422 298.856726,85.2362904 C299.490163,84.3412676 299.928696,82.9577401 300.176074,81.0891238 L307.593659,81.0891238 C307.424993,84.5086574 306.435481,87.1185712 304.602637,88.9017845 C302.766044,90.6713334 299.868726,91.5663562 295.936919,91.5663562 C292.9384,91.5663562 290.595807,91.1188448 288.920385,90.1999092 C287.252459,89.2912219 286.023067,88.0955808 285.220963,86.6095697 C284.422607,85.1030618 283.9316,83.4462449 283.751689,81.5844608 C283.571778,79.7329251 283.48557,77.8711411 283.48557,76.0298538 C283.48557,74.0690023 283.624252,72.169641 283.9316,70.3590987 C284.2352,68.5417242 284.838652,66.9224845 285.734459,65.4945474 C286.62277,64.0871069 287.912133,62.9495398 289.583807,62.112591 C291.25923,61.2824745 293.489378,60.862292 296.278,60.862292 C298.676815,60.862292 300.637096,61.2073199 302.170089,61.9281207 C303.70683,62.6386731 304.913733,63.6293472 305.802044,64.930888 C306.667867,66.2153482 307.278815,67.7730977 307.593659,69.6143851 C307.908504,71.4385918 308.07717,73.5019268 308.07717,75.7599805 L308.07717,77.4441264 L291.731496,77.4441264 L291.731496,79.7978314 L291.727748,79.7978314 Z M299.928696,70.0072386 C299.812504,69.1429609 299.598859,68.4050795 299.302756,67.8175073 C298.999156,67.2265189 298.579363,66.7790075 298.047126,66.4613086 C297.518637,66.1401936 296.828978,65.9933005 295.981896,65.9933005 C295.142311,65.9933005 294.460148,66.1675225 293.912919,66.4988859 C293.373185,66.8541621 292.953393,67.3119219 292.6348,67.8721651 C292.316207,68.4187439 292.08757,69.0712224 291.937644,69.7510298 C291.798963,70.45475 291.724,71.1413896 291.724,71.8143647 L291.724,72.9655963 L300.168578,72.9655963 C300.131096,71.8348615 300.052385,70.8544357 299.928696,70.0072386 L299.928696,70.0072386 Z" id="Shape"></path> + </g> + <g id="Archlinux" transform="translate(1244.000000, 235.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M19.4448741,0.560055578 L29.2088,34.1849002 L21.4576296,34.1849002 L19.7447259,27.0793758 L9.93207407,27.0793758 L8.23041481,34.1849002 L0.482992593,34.1849002 L10.2431704,0.560055578 L19.4448741,0.560055578 L19.4448741,0.560055578 Z M18.4628593,21.5281848 L14.8946222,6.40844875 L14.7971704,6.40844875 L11.2289333,21.5281848 L18.4628593,21.5281848 L18.4628593,21.5281848 Z" id="Shape"></path> + <path d="M40.3445481,11.1357066 L40.3445481,14.5244951 L40.4382519,14.5244951 C41.1616444,13.2946928 42.034963,12.310851 43.0806963,11.5866341 C44.1076889,10.8419204 45.3670667,10.4763959 46.8475852,10.4763959 C47.0649778,10.4763959 47.2561333,10.4866442 47.499763,10.5003087 C47.7134074,10.5242215 47.9382963,10.5344699 48.1406963,10.5617988 L48.1406963,16.7996294 C47.7508889,16.7791327 47.3948148,16.7381393 47.0274963,16.7176426 C46.6526815,16.7108103 46.2966074,16.700562 45.9180444,16.700562 C45.2958519,16.700562 44.6811556,16.7825488 44.0477185,16.9226096 C43.4330222,17.1002477 42.8782963,17.3496243 42.3573037,17.7049005 C41.8400593,18.0738412 41.4315111,18.5520977 41.1166667,19.1260054 C40.7980741,19.6999131 40.6556444,20.4172978 40.6556444,21.2576627 L40.6556444,36.4798823 L33.5191704,36.4798823 L33.5191704,11.1391227 L40.3445481,11.1391227 L40.3445481,11.1357066 Z" id="Shape"></path> + <path d="M63.4931111,24.1545304 C63.4144,23.5567098 63.2494815,23.0135471 63.035837,22.5216262 C62.7997037,22.0467859 62.4886074,21.6539324 62.0650667,21.3464818 C61.6640148,21.0526957 61.1092889,20.8955543 60.4233778,20.8955543 C59.5575556,20.8955543 58.8491556,21.1005213 58.3056741,21.4455492 C57.7546963,21.7974093 57.3349037,22.3439881 57.0500444,23.0477083 C56.7839259,23.7445963 56.5965185,24.6566996 56.4953185,25.7293605 C56.3866222,26.8088537 56.3416444,28.0898977 56.3416444,29.5724927 C56.3416444,31.1473229 56.3866222,32.4727765 56.4953185,33.5898469 C56.5965185,34.7239979 56.7839259,35.6395174 57.0500444,36.3466538 C57.3349037,37.081119 57.7359556,37.5935366 58.2194667,37.9453967 C58.7217185,38.2665118 59.3701481,38.4270693 60.1647556,38.4270693 C61.3604148,38.4270693 62.2487259,37.9556451 62.7884593,37.0127967 C63.3506815,36.0767805 63.6205481,34.5566082 63.6205481,32.4898571 L70.4421778,32.4898571 C70.4421778,35.83082 69.6250815,38.3621631 67.9908889,40.104383 C66.3454519,41.8431868 63.643037,42.7108807 59.846163,42.7108807 C58.0545481,42.7108807 56.4953185,42.5264103 55.1722222,42.1267246 C53.8453778,41.7236227 52.7509185,41.0369831 51.8626074,40.0121478 C50.9892889,38.9770642 50.333363,37.6106172 49.8760889,35.9059746 C49.4300593,34.201332 49.2014222,32.0628424 49.2014222,29.5246671 C49.2014222,26.9147533 49.475037,24.7557671 50.0335111,23.0511244 C50.5732444,21.3294012 51.3603556,19.9732025 52.357363,18.9551995 C53.3581185,17.9337804 54.5575259,17.2334763 55.9218519,16.8132938 C57.3049185,16.4067759 58.8154222,16.1949766 60.4646074,16.1949766 C63.7817185,16.1949766 66.2704889,17.0729188 67.9346667,18.8390515 C69.6063407,20.5846876 70.4421778,22.9828021 70.4421778,25.9889855 L63.6205481,25.9889855 C63.6205481,25.3604198 63.5793185,24.7421026 63.4931111,24.1545304 L63.4931111,24.1545304 Z" id="Shape"></path> + <path d="M81.3043111,9.88882366 L81.3043111,20.7794063 L81.3942667,20.7794063 C82.7773333,18.6033394 85.0374667,17.5204302 88.1746667,17.5204302 C90.4385481,17.5204302 92.1889333,18.0806734 93.4183259,19.2045761 C94.6364741,20.3421432 95.2436741,22.1800145 95.2436741,24.725022 L95.2436741,43.5170844 L88.1146963,43.5170844 L88.1146963,26.0470595 C88.1146963,24.725022 87.8673185,23.8060864 87.3875556,23.2902526 C86.9152889,22.777835 86.1281778,22.5079617 85.0674519,22.5079617 C82.5599407,22.5079617 81.3043111,23.9017377 81.3043111,26.702954 L81.3043111,43.5170844 L74.1603407,43.5170844 L74.1603407,9.88882366 L81.3043111,9.88882366 L81.3043111,9.88882366 Z" id="Shape"></path> + <path d="M100.202474,15.0853872 L107.642548,15.0853872 L107.642548,43.1556248 L120.809793,43.1556248 L120.809793,48.713648 L100.202474,48.713648 L100.202474,15.0853872 L100.202474,15.0853872 Z" id="Shape"></path> + <path d="M131.312104,16.909594 L131.312104,22.4710333 L124.179378,22.4710333 L124.179378,16.909594 L131.312104,16.909594 L131.312104,16.909594 Z M131.312104,25.5797002 L131.312104,50.9170437 L124.179378,50.9170437 L124.179378,25.5797002 L131.312104,25.5797002 L131.312104,25.5797002 Z" id="Shape"></path> + <path d="M143.137511,26.9830757 L143.137511,29.9380173 L143.249956,29.9380173 C144.007081,28.6843022 144.989096,27.7687827 146.192252,27.1914588 C147.402904,26.6107189 148.774726,26.3169328 150.326459,26.3169328 C152.590341,26.3169328 154.348222,26.8669277 155.573867,28.0079109 C156.795763,29.1420619 157.410459,30.9696848 157.410459,33.5146923 L157.410459,52.3170031 L150.270237,52.3170031 L150.270237,34.8401459 C150.270237,33.5146923 150.037852,32.6060051 149.554341,32.0662585 C149.059585,31.5709215 148.291215,31.3181288 147.234237,31.3181288 C144.711733,31.3181288 143.452356,32.7084886 143.452356,35.4892083 L143.452356,52.3170031 L136.327126,52.3170031 L136.327126,26.9796595 L143.137511,26.9796595 L143.137511,26.9830757 Z" id="Shape"></path> + <path d="M176.308622,58.6026593 C175.555244,59.8461261 174.561985,60.7479811 173.370074,61.2740632 C172.155674,61.8138098 170.791348,62.0700186 169.235867,62.0700186 C166.960741,62.0700186 165.217852,61.5336881 163.995956,60.4644434 C162.762815,59.350789 162.155615,57.5504951 162.155615,55.0089037 L162.155615,36.2100091 L169.292089,36.2100091 L169.292089,53.6902823 C169.292089,55.0089037 169.524474,55.9210071 169.996741,56.4470892 C170.484,56.9629229 171.256119,57.2225478 172.328089,57.2225478 C174.850593,57.2225478 176.098726,55.8185235 176.098726,53.0343878 L176.098726,36.2100091 L183.242696,36.2100091 L183.242696,61.5678493 L176.41357,61.5678493 L176.41357,58.5992432 L176.308622,58.5992432 L176.308622,58.6026593 Z" id="Shape"></path> + <path d="M208.808815,40.3897656 L201.574889,52.6672919 L209.131156,65.7168608 L201.683585,65.7168608 L197.54563,57.4293597 L193.418919,65.7168608 L185.971348,65.7168608 L193.523867,52.6672919 L186.274948,40.3897656 L193.71877,40.3897656 L197.54563,48.0077077 L201.372489,40.3897656 L208.808815,40.3897656 L208.808815,40.3897656 Z" id="Shape"></path> + </g> + <g id="centos" transform="translate(197.000000, 434.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M24.4304296,55.6737645 C23.4334222,53.9212962 21.6268148,53.0672669 18.9956148,53.0672669 C17.5413333,53.0672669 16.3456741,53.4157108 15.3973926,54.119431 C14.4641037,54.8197351 13.7219704,55.9914634 13.1859852,57.5799581 C12.65,59.1684527 12.271437,61.2454522 12.0540444,63.8177886 C11.8366519,66.3969574 11.7354519,69.5397855 11.7354519,73.2633536 C11.7354519,77.2397143 11.8816296,80.4508648 12.1777333,82.8933888 C12.4700889,85.3427451 12.9236148,87.2386903 13.5495556,88.5778083 C14.1642519,89.934007 14.951363,90.8461104 15.8846519,91.300454 C16.825437,91.7718782 17.9124,92.0178387 19.153037,92.0178387 C20.1725333,92.0178387 21.1208148,91.8402006 22.0128741,91.5395822 C22.9049333,91.2116349 23.6658074,90.572821 24.3067407,89.6197242 C24.9551704,88.6597952 25.476163,87.3138449 25.8434815,85.5784572 C26.2220444,83.8430695 26.4094519,81.5406063 26.4094519,78.6983965 L38.0174667,78.6983965 C38.0174667,81.5406063 37.773837,84.235923 37.2978222,86.7911789 C36.8068148,89.3293542 35.9072593,91.563495 34.5879111,93.4731047 C33.2723111,95.3792983 31.4169778,96.8721416 29.0331556,97.9550509 C26.6380889,99.0242957 23.5346222,99.5674584 19.7152593,99.5674584 C15.3636593,99.5674584 11.8966222,98.9354766 9.3178963,97.6646809 C6.74291852,96.3904691 4.76014815,94.5457656 3.39207407,92.1305705 C2.024,89.7392883 1.13568889,86.8799979 0.734637037,83.5424511 C0.329837037,80.2322333 0.131185185,76.5496586 0.131185185,72.5186399 C0.131185185,68.5593597 0.329837037,64.8972818 0.734637037,61.5358222 C1.13568889,58.1811948 2.024,55.3082399 3.39207407,52.9032932 C4.76014815,50.4880981 6.74666667,48.6297302 9.3178963,47.2803638 C11.8966222,45.9378296 15.3636593,45.2477739 19.7152593,45.2477739 C23.856963,45.2477739 27.1253481,45.8763395 29.5129185,47.0890612 C31.9117333,48.3154474 33.6883556,49.8834453 34.8765185,51.7554777 C36.053437,53.6480068 36.7955704,55.6703484 37.0991704,57.8669119 C37.3877778,60.0463949 37.5377037,62.0892332 37.5377037,63.9954268 L25.9296889,63.9954268 C25.9296889,60.1796235 25.4311852,57.4057361 24.4304296,55.6737645 L24.4304296,55.6737645 Z" id="Shape"></path> + <path d="M53.8234074,64.7021879 C53.8234074,65.8705 53.913363,67.0080672 54.1045185,68.1114731 C54.2881778,69.2182952 54.5955259,70.1953048 55.026563,71.0493342 C55.4650963,71.9101958 56.0273185,72.5934193 56.7169778,73.1024208 C57.4216296,73.6353351 58.2837037,73.8847117 59.2957037,73.8847117 C61.1810222,73.8847117 62.5490963,73.2595622 63.4149185,72.0400083 C64.2769926,70.8238704 64.8729481,68.9450058 65.1877926,66.45124 L75.1841037,66.45124 C74.9704593,71.0561664 73.6286222,74.5713513 71.1548444,76.9660497 C68.688563,79.3641642 64.7904889,80.5700537 59.4643704,80.5700537 C55.4388593,80.5700537 52.2904148,79.9551525 50.0340296,78.7287663 C47.7701481,77.5023802 46.1022222,75.8899727 45.034,73.8847117 C43.9620296,71.8726185 43.2986074,69.6213971 43.0587259,67.120799 C42.8188444,64.6270333 42.6951556,62.1161869 42.6951556,59.6292534 C42.6951556,56.9851784 42.8938074,54.4265064 43.2986074,51.9873985 C43.6996593,49.5414584 44.5055111,47.351727 45.7199111,45.4489496 C46.930563,43.5359238 48.6622074,42.0123354 50.9223407,40.8816005 C53.1787259,39.7679462 56.1847407,39.1974545 59.9553778,39.1974545 C63.1712889,39.1974545 65.8212296,39.6620465 67.8902074,40.6322239 C69.9666815,41.595569 71.5858815,42.9449355 72.7702963,44.6734909 C73.950963,46.419127 74.7568148,48.5166231 75.1878519,50.9933083 C75.6188889,53.4665774 75.8400296,56.216552 75.8400296,59.2637288 L75.8400296,61.538863 L53.8271556,61.538863 L53.8271556,64.7021879 L53.8234074,64.7021879 Z M64.8766963,51.5023098 C64.7080296,50.3510782 64.4231704,49.3672364 64.0221185,48.5610326 C63.6248148,47.7684934 63.0550963,47.1501761 62.3242074,46.7334098 C61.6008148,46.3098112 60.6825185,46.101428 59.5468296,46.101428 C58.418637,46.101428 57.4965926,46.3303079 56.7732,46.7914838 C56.038563,47.262908 55.4688444,47.8812252 55.0303111,48.6327711 C54.5992741,49.3911492 54.2919259,50.2520108 54.1082667,51.1743625 C53.9171111,52.117211 53.8271556,53.0463949 53.8271556,53.9584983 L53.8271556,55.5025834 L65.1915407,55.5025834 C65.1390667,53.9858272 65.0341185,52.6467092 64.8766963,51.5023098 L64.8766963,51.5023098 Z" id="Shape"></path> + <path d="M94.2831556,28.6232732 L94.2831556,33.2281996 L94.4480741,33.2281996 C95.6249926,31.291261 97.1617333,29.8496594 99.0433037,28.9409721 C100.924874,28.0220365 103.076311,27.5847735 105.493867,27.5847735 C109.039615,27.5847735 111.768267,28.4592996 113.679822,30.2288484 C115.583881,32.0120618 116.543407,34.8645199 116.543407,38.8408807 L116.543407,68.1614172 L105.415156,68.1614172 L105.415156,40.8871351 C105.415156,38.8408807 105.040341,37.395863 104.286963,36.5794109 C103.533585,35.7629588 102.322933,35.3701053 100.655007,35.3701053 C96.7344444,35.3701053 94.7704148,37.5632527 94.7704148,41.9085542 L94.7704148,68.1648333 L83.6459111,68.1648333 L83.6459111,28.6301054 L94.2831556,28.6301054 L94.2831556,28.6232732 Z" id="Shape"></path> + <path d="M139.503052,9.17586344 L139.503052,20.4900446 L145.949867,20.4900446 L145.949867,27.3974342 L139.503052,27.3974342 L139.503052,48.789162 C139.503052,50.3537439 139.757926,51.4708143 140.271422,52.1232927 C140.777422,52.8065162 141.838148,53.120799 143.457348,53.120799 C143.880889,53.120799 144.315674,53.1139668 144.742963,53.0832218 C145.177748,53.0695573 145.575052,53.0251478 145.949867,52.973906 L145.949867,60.0350209 C144.716726,60.0350209 143.521067,60.0691821 142.362889,60.154585 C141.204711,60.212659 139.990311,60.2502363 138.6972,60.2502363 C136.545763,60.2502363 134.780385,60.1101755 133.412311,59.8403022 C132.044237,59.5840934 130.994756,59.0375146 130.267615,58.2313108 C129.544222,57.4148588 129.049467,56.345614 128.7796,55.0269926 C128.509733,53.7117874 128.378548,52.0378898 128.378548,50.0292127 L128.378548,27.3940181 L122.733837,27.3940181 L122.733837,20.4866285 L128.378548,20.4866285 L128.378548,9.17586344 L139.503052,9.17586344 L139.503052,9.17586344 Z" id="Shape"></path> + <path d="M150.714519,21.2358526 C151.11557,17.8846414 152.003881,15.0014382 153.371956,12.5964915 C154.74003,10.2154576 156.719052,8.32292846 159.301526,6.97697817 C161.884,5.62761175 165.354785,4.94097213 169.702637,4.94097213 C174.057985,4.94097213 177.525022,5.62761175 180.1,6.97697817 C182.678726,8.32292846 184.657748,10.2120414 186.025822,12.5964915 C187.401393,15.0014382 188.289704,17.8846414 188.687007,21.2358526 C189.084311,24.5836478 189.290459,28.2559741 189.290459,32.2220865 C189.290459,36.2326085 189.084311,39.9015187 188.687007,43.2458977 C188.289704,46.5731962 187.401393,49.4359027 186.025822,51.8476816 C184.657748,54.2526283 182.678726,56.0836673 180.1,57.3612953 C177.521274,58.6252588 174.057985,59.2606566 169.702637,59.2606566 C165.354785,59.2606566 161.884,58.6252588 159.301526,57.3612953 C156.719052,56.0836673 154.74003,54.2526283 153.371956,51.8476816 C152.003881,49.4393188 151.11557,46.5731962 150.714519,43.2458977 C150.309719,39.9015187 150.111067,36.2326085 150.111067,32.2220865 C150.111067,28.2559741 150.309719,24.5836478 150.714519,21.2358526 L150.714519,21.2358526 Z M162.003941,41.2133078 C162.191348,43.689993 162.566163,45.7020862 163.132133,47.2530036 C163.698104,48.7936726 164.503956,49.9209913 165.549689,50.6247116 C166.602919,51.3386801 167.982237,51.683708 169.706385,51.683708 C171.426785,51.683708 172.802356,51.3386801 173.855585,50.6247116 C174.901319,49.9209913 175.70717,48.7936726 176.276889,47.2530036 C176.835363,45.7055023 177.213926,43.689993 177.405081,41.2133078 C177.596237,38.7502871 177.689941,35.7475198 177.689941,32.2186704 C177.689941,28.689821 177.596237,25.6973021 177.405081,23.2445297 C177.213926,20.8020057 176.839111,18.8001609 176.276889,17.2219146 C175.70717,15.6607489 174.901319,14.5095173 173.855585,13.8160454 C172.802356,13.0952446 171.426785,12.7399684 169.706385,12.7399684 C167.982237,12.7399684 166.602919,13.0952446 165.549689,13.8160454 C164.507704,14.5095173 163.701852,15.6607489 163.132133,17.2219146 C162.569911,18.8001609 162.191348,20.8020057 162.003941,23.2445297 C161.816533,25.6973021 161.726578,28.689821 161.726578,32.2186704 C161.726578,35.7475198 161.816533,38.7537032 162.003941,41.2133078 L162.003941,41.2133078 Z" id="Shape"></path> + <path d="M205.901496,38.7579401 C205.901496,39.9843263 206.002696,41.1116451 206.223837,42.1091514 C206.429985,43.1066577 206.84603,43.9538549 207.430741,44.6404945 C208.0192,45.3203019 208.813807,45.8668807 209.810815,46.2563181 C210.807822,46.6491716 212.055956,46.837058 213.558963,46.837058 C215.335585,46.837058 216.9248,46.3314726 218.356593,45.2622279 C219.780889,44.2032314 220.493037,42.590824 220.493037,40.3771798 C220.493037,39.2054515 220.313126,38.1772002 219.968296,37.3197547 C219.608474,36.4657253 219.038756,35.6970988 218.232904,35.003627 C217.423304,34.3306518 216.366326,33.6986701 215.04323,33.1315946 C213.72763,32.5781836 212.100933,32.0008597 210.163141,31.4132875 C207.584415,30.6207482 205.354267,29.7735511 203.472696,28.8375349 C201.591126,27.9083509 200.0244,26.8117772 198.757526,25.5648943 C197.490652,24.3180114 196.568607,22.8729937 195.968904,21.2400896 C195.384193,19.5832726 195.091837,17.6804951 195.091837,15.5283411 C195.091837,10.3358425 196.673556,6.47904581 199.848237,3.92378992 C203.01917,1.38219849 207.37077,0.104570544 212.910533,0.104570544 C215.493007,0.104570544 217.869333,0.360779357 220.043259,0.8766131 C222.220933,1.38903073 224.095007,2.22939563 225.68797,3.38062723 C227.277185,4.52161048 228.510326,5.99395713 229.394889,7.79083493 C230.286948,9.57063216 230.725481,11.7193701 230.725481,14.2063036 L230.725481,15.6957308 L219.59723,15.6957308 C219.59723,13.1917167 219.106222,11.2718587 218.146696,9.91566002 C217.172178,8.57312584 215.564222,7.89331846 213.307837,7.89331846 C212.018474,7.89331846 210.942756,8.06754045 210.088178,8.39890385 C209.226104,8.75418007 208.540193,9.20169146 208.026696,9.76193474 C207.516948,10.3324264 207.16837,10.9746565 206.980963,11.7193701 C206.786059,12.4572514 206.696104,13.2156295 206.696104,13.9910882 C206.696104,15.613744 207.078415,16.9665266 207.828044,18.0631003 C208.581422,19.1665062 210.193126,20.1947576 212.666904,21.1239416 L221.613733,24.6391265 C223.817644,25.527317 225.620504,26.4428365 227.022311,27.4027655 C228.416622,28.3558623 229.53357,29.3875298 230.361911,30.4875197 C231.197748,31.5909256 231.778711,32.7968151 232.1048,34.1188526 C232.419644,35.44089 232.580815,36.89274 232.580815,38.5188119 C232.580815,44.0665867 230.815437,48.0976054 227.303422,50.6357807 C223.783911,53.1466271 218.881333,54.4071744 212.588193,54.4071744 C206.028933,54.4071744 201.336252,53.115882 198.517644,50.499136 C195.691541,47.9199673 194.278489,44.189567 194.278489,39.3523446 L194.278489,37.2172711 L205.897748,37.2172711 L205.897748,38.7579401 L205.901496,38.7579401 Z" id="Shape"></path> + </g> + <g id="embeded" transform="translate(1667.000000, 242.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M22.4916148,6.77493466 L8.49228148,6.77493466 L8.49228148,15.1751676 L21.6670222,15.1751676 L21.6670222,21.0918831 L8.49228148,21.0918831 L8.49228148,30.6980056 L23.0313481,30.6980056 L23.0313481,36.5908083 L0.591185185,36.5908083 L0.591185185,0.875299722 L22.495363,0.875299722 L22.495363,6.77493466 L22.4916148,6.77493466 Z" id="Shape"></path> + <path d="M34.0096741,16.0346612 L34.0096741,18.791468 L34.1146222,18.791468 C35.0666519,17.568498 36.1386222,16.666643 37.3342815,16.1405609 C38.5224444,15.6110626 39.9392444,15.3480216 41.5846815,15.3480216 C43.3350667,15.3480216 44.8193333,15.7067139 46.0112444,16.4377631 C47.1994074,17.1893089 47.9827704,18.2414731 48.3838222,19.6318329 L48.5000148,19.6318329 C49.0884741,18.2107281 50.0405037,17.1312349 51.3298667,16.4275147 C52.6342222,15.6930495 54.1859556,15.3480216 55.9513333,15.3480216 C58.4963259,15.3480216 60.3479111,16.0346612 61.5435704,17.4216049 C62.724237,18.7983003 63.3126963,20.7933129 63.3126963,23.3861461 L63.3126963,42.9604994 L55.7489333,42.9604994 L55.7489333,24.1479403 C55.7489333,23.006957 55.5053037,22.1426793 55.0630222,21.5346104 C54.5870074,20.9504543 53.8486222,20.6395876 52.7841481,20.6395876 C51.5697481,20.6395876 50.6177185,21.0051122 49.8980741,21.7498258 C49.1784296,22.4637944 48.8373481,23.6355227 48.8373481,25.2376818 L48.8373481,42.9570833 L41.2548444,42.9570833 L41.2548444,24.1445242 C41.2548444,23.0035409 41.0187111,22.1392632 40.5576889,21.5311943 C40.1116593,20.9470382 39.3545333,20.6361715 38.2938074,20.6361715 C37.0831556,20.6361715 36.1236296,21.0016961 35.4077333,21.7464097 C34.6880889,22.4603782 34.3395111,23.6321066 34.3395111,25.2342657 L34.3395111,42.9536672 L26.7682519,42.9536672 L26.7682519,16.027829 L34.0096741,16.027829 L34.0096741,16.0346612 Z" id="Shape"></path> + <path d="M75.9589481,18.6382196 L75.9589481,29.9455686 L76.0601481,29.9455686 C76.866,28.8865721 77.7768,28.0769523 78.7888,27.5577024 C79.7708148,27.0077075 81.0114519,26.7480826 82.4282519,26.7480826 C85.5504593,26.7480826 87.8180889,27.8514885 89.2948593,30.0787971 C90.7641333,32.2890252 91.4800296,35.9135258 91.4800296,40.8976413 C91.4800296,45.8988373 90.7641333,49.4925929 89.2948593,51.6549953 C87.8143407,53.8276461 85.5504593,54.8968908 82.4282519,54.8968908 C80.8990074,54.8968908 79.6058963,54.6611787 78.5639111,54.1624256 C77.5181778,53.6602563 76.5698963,52.778898 75.7340593,51.5046861 L75.625363,51.5046861 L75.625363,54.3605604 L68.3801926,54.3605604 L68.3801926,18.6416357 L75.9589481,18.6416357 L75.9589481,18.6382196 Z M76.6935852,47.5283254 C77.1883407,49.0143365 78.2753037,49.7624662 79.9544741,49.7624662 C81.596163,49.7624662 82.6718815,49.0109204 83.166637,47.5283254 C83.6688889,46.0320659 83.9050222,43.8355023 83.9050222,40.8942252 C83.9050222,37.9666125 83.6688889,35.7495522 83.166637,34.2737894 C82.6681333,32.7809461 81.596163,32.0464808 79.9544741,32.0464808 C78.2753037,32.0464808 77.1883407,32.7843622 76.6935852,34.2737894 C76.1950815,35.7495522 75.9589481,37.9631963 75.9589481,40.8942252 C75.9589481,43.8355023 76.1950815,46.0286498 76.6935852,47.5283254 L76.6935852,47.5283254 Z" id="Shape"></path> + <path d="M102.776948,49.6138299 C102.776948,50.4063692 102.844415,51.1954923 102.979348,51.940206 C103.103037,52.6883357 103.324178,53.3613108 103.612785,53.9283863 C103.905141,54.5467036 104.279956,54.994215 104.767215,55.3460751 C105.235733,55.7013513 105.820444,55.8721572 106.5176,55.8721572 C107.79197,55.8721572 108.721511,55.4485586 109.30997,54.6218582 C109.902178,53.7883255 110.299481,52.5141137 110.528119,50.8128872 L117.327259,50.8128872 C117.173585,53.9420508 116.270281,56.3469975 114.583615,57.9662372 C112.908193,59.6059736 110.247007,60.4395063 106.6188,60.4395063 C103.882652,60.4395063 101.742459,60.0056594 100.20197,59.178959 C98.6727259,58.3420102 97.5295407,57.2420203 96.7986519,55.8755733 C96.0602667,54.5091263 95.6217333,52.9787057 95.4643111,51.2603986 C95.2769037,49.5694204 95.2056889,47.87161 95.2056889,46.1703835 C95.2056889,44.3666734 95.359363,42.6347019 95.6217333,40.9642204 C95.9028444,39.2937389 96.4500741,37.8179762 97.2784148,36.5096032 C98.0880148,35.2114785 99.2649333,34.179811 100.801674,33.4146007 C102.334667,32.6493904 104.3924,32.2736175 106.948637,32.2736175 C109.152548,32.2736175 110.955407,32.5844842 112.353467,33.2369626 C113.766519,33.8860249 114.87597,34.8083767 115.689319,35.9869372 C116.487674,37.1757461 117.031156,38.6002671 117.331007,40.284413 C117.60837,41.968559 117.758296,43.8576719 117.758296,45.924423 L117.758296,47.4787565 L102.780696,47.4787565 L102.780696,49.6138299 L102.776948,49.6138299 Z M110.295733,40.6294409 C110.183289,39.8437339 109.99963,39.2015038 109.718519,38.6241799 C109.459896,38.0776011 109.073837,37.6642509 108.567837,37.3943776 C108.080578,37.1040076 107.447141,36.9605307 106.682519,36.9605307 C105.906652,36.9605307 105.284459,37.1108399 104.782207,37.4319549 C104.2912,37.7496538 103.905141,38.1766685 103.612785,38.6890861 C103.324178,39.208336 103.103037,39.7719954 102.979348,40.4039771 C102.844415,41.039375 102.776948,41.678189 102.776948,42.3170029 L102.776948,43.3691671 L110.52437,43.3691671 C110.486889,42.3238352 110.415674,41.4253963 110.295733,40.6294409 L110.295733,40.6294409 Z" id="Shape"></path> + <path d="M136.277896,71.464068 C135.427067,72.7314476 134.486281,73.6128059 133.433052,74.1183913 C132.406059,74.6000638 131.120444,74.866521 129.583704,74.866521 C126.461496,74.866521 124.18637,73.763115 122.717096,71.610961 C121.255319,69.4417264 120.516933,65.8650514 120.516933,60.8570231 C120.516933,55.8558271 121.255319,52.2449909 122.717096,50.0142661 C124.18637,47.8108703 126.461496,46.697216 129.583704,46.697216 C131.004252,46.697216 132.207407,46.9500087 133.226904,47.5000037 C134.235156,48.032918 135.142207,48.8425378 135.948059,49.8981181 L136.056756,49.8981181 L136.056756,38.5907692 L143.631763,38.5907692 L143.631763,74.2994455 L136.379096,74.2994455 L136.379096,71.4606518 L136.277896,71.4606518 L136.277896,71.464068 Z M128.837822,67.4672105 C129.32883,68.9703022 130.397052,69.7047674 132.057481,69.7047674 C133.729156,69.7047674 134.819867,68.9703022 135.310874,67.4672105 C135.809378,65.9914477 136.053007,63.791468 136.053007,60.853607 C136.053007,57.9328265 135.809378,55.7021018 135.310874,54.226339 C134.819867,52.743744 133.729156,51.9887821 132.057481,51.9887821 C130.397052,51.9887821 129.325081,52.7471601 128.837822,54.226339 C128.346815,55.7055179 128.095689,57.9328265 128.095689,60.853607 C128.095689,63.791468 128.346815,65.9948638 128.837822,67.4672105 L128.837822,67.4672105 Z" id="Shape"></path> + <path d="M154.120593,70.3765466 C154.120593,71.1725019 154.184311,71.9513767 154.322993,72.7063387 C154.442933,73.4544684 154.65283,74.1206114 154.948933,74.7081836 C155.237541,75.2855074 155.6236,75.76718 156.103363,76.1053756 C156.57563,76.464068 157.156593,76.6212094 157.853748,76.6212094 C159.143111,76.6212094 160.068904,76.2181075 160.657363,75.3777426 C161.245822,74.5544583 161.63563,73.2768303 161.864267,71.5687716 L168.667156,71.5687716 C168.524726,74.7184319 167.60643,77.1062981 165.931007,78.73237 C164.244341,80.3686903 161.590652,81.1885585 157.966193,81.1885585 C155.2188,81.1885585 153.086104,80.7615438 151.545615,79.9348434 C150.008874,79.1047268 148.869437,77.9944886 148.146044,76.6246255 C147.407659,75.2615946 146.969126,73.7345901 146.800459,72.0299474 C146.620548,70.3355532 146.55683,68.6377428 146.55683,66.9194356 C146.55683,65.1293901 146.695511,63.3940024 146.969126,61.7132726 C147.238993,60.0496233 147.793719,58.5636122 148.610815,57.2689037 C149.431659,55.9776113 150.60483,54.9425277 152.156563,54.1704851 C153.674563,53.3984426 155.736044,53.0192535 158.311022,53.0192535 C160.496193,53.0192535 162.291556,53.3403686 163.715852,53.992847 C165.113911,54.6453254 166.223363,55.5710933 167.025467,56.7530699 C167.838815,57.917966 168.378548,59.3629837 168.670904,61.0505458 C168.963259,62.7312756 169.105689,64.6169724 169.105689,66.6734752 L169.105689,68.2209764 L154.124341,68.2209764 L154.124341,70.3765466 L154.120593,70.3765466 Z M161.631881,61.3921575 C161.526933,60.6098666 161.343274,59.9539721 161.065911,59.3937288 C160.796044,58.8437339 160.413733,58.4235514 159.91523,58.1468459 C159.416726,57.859892 158.787037,57.7198312 158.026163,57.7198312 C157.250296,57.7198312 156.628104,57.8667243 156.1296,58.208336 C155.627348,58.5089543 155.237541,58.935969 154.948933,59.4483867 C154.65283,59.9710526 154.442933,60.5210476 154.322993,61.1632776 C154.184311,61.8055077 154.120593,62.4545701 154.120593,63.0694712 L154.120593,64.138716 L161.860519,64.138716 C161.826785,63.0865518 161.75557,62.1710323 161.631881,61.3921575 L161.631881,61.3921575 Z" id="Shape"></path> + <path d="M186.134281,91.7080819 C185.294696,92.9720454 184.346415,93.8499876 183.308178,94.3487408 C182.277437,94.8474939 180.97683,95.1071189 179.447585,95.1071189 C176.325378,95.1071189 174.035259,94.0276257 172.573481,91.8583911 C171.115452,89.6891565 170.384563,86.098817 170.384563,81.0942048 C170.384563,76.0930088 171.115452,72.4855887 172.573481,70.2651123 C174.035259,68.0583004 176.325378,66.9378139 179.447585,66.9378139 C180.871881,66.9378139 182.082533,67.2042711 183.083289,67.7371854 C184.106533,68.2700997 185.006089,69.0728873 185.808193,70.1352999 L185.905644,70.1352999 L185.905644,58.8381993 L193.495644,58.8381993 L193.495644,94.5537078 L186.250474,94.5537078 L186.250474,91.7046658 L186.134281,91.7046658 L186.134281,91.7080819 Z M178.690459,87.7214728 C179.192711,89.2040678 180.260933,89.9521975 181.902622,89.9521975 C183.593037,89.9521975 184.683748,89.2006517 185.174756,87.7214728 C185.677007,86.2388778 185.901896,84.0218175 185.901896,81.0942048 C185.901896,78.1665921 185.673259,75.9563641 185.174756,74.4669369 C184.683748,72.9945902 183.593037,72.2430444 181.902622,72.2430444 C180.260933,72.2430444 179.188963,72.9980064 178.690459,74.4669369 C178.214444,75.9597802 177.952074,78.1665921 177.952074,81.0942048 C177.952074,84.0218175 178.214444,86.2422939 178.690459,87.7214728 L178.690459,87.7214728 Z" id="Shape"></path> + </g> + <g id="gentoo" transform="translate(1464.000000, 357.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M15.2779734,7.86510493 C15.139292,7.28094884 14.9106549,6.73778616 14.5920623,6.25269747 C14.2884623,5.76077655 13.8874105,5.3610908 13.4076475,5.05022411 C12.9278845,4.72910906 12.3619142,4.57538377 11.6834994,4.57538377 C10.0830401,4.58221601 8.93610677,5.39183586 8.24269936,7.02815614 C7.54179566,8.66447643 7.21570677,11.3666254 7.23444751,15.107274 C7.25318825,16.8973196 7.32440306,18.5336399 7.47058084,19.9820737 C7.60926232,21.4373398 7.84914381,22.6739743 8.17523269,23.6919773 C8.50132158,24.7133965 8.9698401,25.4991035 9.5770401,26.0422662 C10.1692475,26.5717644 10.9451142,26.8553022 11.900892,26.8450538 C12.3019438,26.8450538 12.7479734,26.735738 13.2202401,26.5341871 C13.6887586,26.3497168 14.1347882,26.0456823 14.5470845,25.6494127 C14.9593808,25.2497269 15.3042105,24.7475577 15.5740771,24.146321 C15.8364475,23.5450843 15.975129,22.8345318 15.9638845,22.0283281 L15.9413957,18.9469901 L11.5673068,18.9913997 L11.522329,14.5401985 L22.2645216,14.4616278 L22.3994549,30.6335281 L17.5118697,30.6642732 L17.4968771,27.8903858 L17.3956771,27.8903858 C16.6123142,29.0826108 15.6602845,29.9195596 14.532092,30.4114805 C13.4076475,30.9102336 12.0845512,31.1766908 10.5028327,31.183523 C8.47508455,31.2040197 6.82589936,30.8794886 5.54778084,30.250923 C4.26966232,29.6223573 3.25766232,28.6282671 2.52677343,27.285733 C1.79588455,25.9431988 1.30112899,24.2863818 1.04250677,22.3221142 C0.757647509,20.3407661 0.63395862,18.0519673 0.603973435,15.4523019 C0.577736398,12.9312072 0.738906768,10.7175631 1.0762401,8.80112113 C1.42856603,6.89492756 2.00952899,5.30643292 2.86035862,4.02880497 C3.71868455,2.75117702 4.84687714,1.77758354 6.25992899,1.12168897 C7.6617364,0.479458883 9.43835862,0.141263249 11.548566,0.127598779 C15.1767734,0.107102074 17.796729,0.889392983 19.4046845,2.5325455 C21.0163882,4.14836909 21.8334845,6.49865793 21.8559734,9.54583475 L15.5103586,9.60049263 C15.5141068,9.02658488 15.4278994,8.45267714 15.2779734,7.86510493 L15.2779734,7.86510493 Z" id="Shape"></path> + <path d="M31.889766,21.5124944 C31.889766,22.1923018 31.9497364,22.837948 32.0546845,23.4767619 C32.1783734,24.1053276 32.3545364,24.6450741 32.6019142,25.1404112 C32.8530401,25.6425804 33.1753808,26.0251856 33.5726845,26.3053072 C33.9662401,26.5956772 34.4722401,26.763067 35.0569512,26.7425703 C36.1251734,26.735738 36.9160327,26.3872941 37.4107882,25.6767416 C37.8868031,24.9832698 38.212892,23.9174411 38.3890549,22.4724234 L44.108729,22.43143 C44.0037808,25.0720888 43.2504031,27.0773498 41.8448475,28.4608774 C40.4430401,29.8546533 38.2166401,30.5481252 35.1843882,30.5549574 C32.8830253,30.5857025 31.0651734,30.2440907 29.7758105,29.5608672 C28.4939438,28.857147 27.5306697,27.9313792 26.904729,26.8006443 C26.2825364,25.6494127 25.892729,24.3615364 25.7353068,22.9472637 C25.5778845,21.5056621 25.5029216,20.0948056 25.4954253,18.6566201 C25.4691882,17.1432801 25.5778845,15.6811818 25.8065216,14.2839897 C26.0239142,12.8731332 26.4774401,11.6330825 27.1633512,10.5467572 C27.8342697,9.43651899 28.8162845,8.57224126 30.0981512,7.91293058 C31.3987586,7.27070049 33.1191586,6.92908874 35.2556031,6.90517591 C37.1109364,6.89492756 38.6139438,7.16138473 39.8021068,7.69429906 C40.997766,8.23746174 41.9310549,8.99925594 42.6132179,9.99676226 C43.3103734,10.977188 43.7713957,12.1659969 44.0375142,13.5973501 C44.2811438,15.0116228 44.4273216,16.5762046 44.438566,18.3184245 L44.4535586,19.6233814 L31.863529,19.7019521 L31.889766,21.5124944 L31.889766,21.5124944 Z M38.1304327,13.9287135 C38.0329808,13.2694028 37.8718105,12.7125757 37.6394253,12.2650643 C37.4107882,11.8004723 37.0846994,11.4588605 36.6574105,11.209484 C36.2338697,10.9806041 35.7016327,10.86104 35.0606994,10.86104 C34.4122697,10.8747045 33.887529,11.0113492 33.4714845,11.2641419 C33.0629364,11.5340151 32.7293512,11.8927075 32.4857216,12.3265544 C32.2458401,12.780898 32.0809216,13.2557384 31.9684771,13.7784043 C31.8672771,14.3113187 31.8148031,14.844233 31.8185512,15.3839796 L31.8260475,16.268754 L38.3365808,16.2209284 C38.3065957,15.3498184 38.2278845,14.5914403 38.1304327,13.9287135 L38.1304327,13.9287135 Z" id="Shape"></path> + <path d="M54.7639586,12.0681255 L54.7826994,14.7019521 L54.8689068,14.7019521 C55.5435734,13.5780494 56.4131438,12.751349 57.4776179,12.2218508 C58.5533364,11.6957687 59.7714845,11.4258954 61.1657957,11.4224793 C63.1897957,11.4156471 64.7527734,11.9007357 65.854729,12.9119065 C66.9454401,13.8991645 67.5039142,15.5491492 67.5114105,17.8003707 L67.6538401,34.5735076 L61.300729,34.6179172 L61.1807882,19.030173 C61.1695438,17.8584447 60.9409068,17.0419926 60.4948771,16.5739845 C60.0713364,16.1162247 59.3741808,15.9010093 58.4258994,15.9112577 C56.1845068,15.9180899 55.0713068,17.1854695 55.0862994,19.6484902 L55.2212327,34.6623267 L48.853129,34.7101523 L48.6732179,12.1022867 L54.7639586,12.0681255 L54.7639586,12.0681255 Z" id="Shape"></path> + <path d="M80.3675586,14.2609993 L80.4312771,20.734542 L84.1157068,20.7140453 L84.1494401,24.6562449 L80.4687586,24.6801577 L80.5662105,36.9064423 C80.5774549,37.8082973 80.7198845,38.4436952 81.0272327,38.8297164 C81.312092,39.1815765 81.9267882,39.3660469 82.8525808,39.3592147 C83.084966,39.3592147 83.3398401,39.3557985 83.5797216,39.3523824 C83.8233512,39.3250535 84.0482401,39.311389 84.2768771,39.280644 L84.3031142,43.3116626 C83.5947142,43.321911 82.9125512,43.3321593 82.2641216,43.3834011 C81.6006994,43.4346428 80.8960475,43.468804 80.1576623,43.468804 C78.935766,43.4756363 77.9387586,43.3970656 77.1404031,43.2399241 C76.3570401,43.1101117 75.7498401,42.7958289 75.3300475,42.3312369 C74.9214994,41.8734771 74.6366401,41.2790727 74.4679734,40.5138624 C74.3030549,39.7520682 74.2205957,38.8126359 74.2056031,37.6614043 L74.1118994,24.7245673 L70.888492,24.7553123 L70.8472623,20.792616 L74.078166,20.7755354 L74.0219438,14.3019927 L80.3675586,14.2609993 L80.3675586,14.2609993 Z" id="Shape"></path> + <path d="M89.0280179,28.5038173 C89.3503586,27.0212223 89.8863438,25.7743394 90.6584623,24.773417 C91.4193364,23.7690784 92.4088475,23.0141164 93.6569808,22.4812021 C94.901366,21.9585361 96.419366,21.6954951 98.2297216,21.6852467 C100.148773,21.6271727 101.741736,21.8526365 102.98987,22.3343091 C104.26424,22.8159816 105.272492,23.5572791 106.007129,24.5547854 C106.756759,25.5727885 107.292744,26.8128391 107.615085,28.2886019 C107.937425,29.7711969 108.10984,31.5168329 108.10984,33.5050133 C108.128581,35.4351197 107.971159,37.1431785 107.648818,38.6257735 C107.322729,40.1186168 106.779248,41.3654997 106.022122,42.3664221 C105.257499,43.3707607 104.252996,44.1120582 103.016107,44.5903146 C101.779218,45.065155 100.25747,45.3145315 98.4358697,45.3316121 C96.5318105,45.3726055 94.9388475,45.1608062 93.6794697,44.7132948 C92.4088475,44.2589512 91.4155882,43.5347343 90.6659586,42.5440602 C89.9200771,41.5602184 89.3765957,40.3235839 89.0654994,38.8204921 C88.7469068,37.3139843 88.5707438,35.5751805 88.5594994,33.6279935 C88.5482549,31.7013033 88.7094253,29.9898284 89.0280179,28.5038173 L89.0280179,28.5038173 Z M95.0325512,36.7913184 C95.1150105,37.7717441 95.2686845,38.6189412 95.4973216,39.308997 C95.7297068,39.9922205 96.0932771,40.5422154 96.5617957,40.938485 C97.0153216,41.3210902 97.6375142,41.5294733 98.3946401,41.5055605 C99.6877512,41.4987283 100.576062,40.880411 101.063322,39.6335281 C101.539336,38.4173903 101.767973,36.3779681 101.752981,33.552839 C101.737988,30.7311259 101.456877,28.6848715 100.954625,27.4584853 C100.45987,26.228683 99.556566,25.617198 98.2634549,25.617198 C97.506329,25.6308625 96.8916327,25.8392456 96.4231142,26.228683 C95.962092,26.635201 95.6360031,27.1749476 95.407366,27.8786678 C95.178729,28.5926363 95.0325512,29.4227529 94.9875734,30.4031786 C94.9350994,31.3870205 94.9163586,32.449433 94.9201068,33.5904162 C94.9350994,34.7553123 94.9725808,35.8074765 95.0325512,36.7913184 L95.0325512,36.7913184 Z" id="Shape"></path> + <path d="M111.644344,32.0756066 C111.977929,30.5827632 112.513914,29.3427126 113.267292,28.3349579 C114.031914,27.3374516 115.036418,26.5859057 116.269559,26.0495753 C117.506448,25.5200771 119.035692,25.2707005 120.864788,25.2638683 C122.765099,25.2023781 124.354314,25.4210097 125.609944,25.9060983 C126.876818,26.3809387 127.873825,27.1154039 128.627203,28.133407 C129.373085,29.1411616 129.905322,30.3880445 130.235159,31.8535589 C130.550003,33.3464023 130.71867,35.0852061 130.73741,37.059722 C130.748655,39.0034929 130.594981,40.7081355 130.27264,42.204395 C129.942803,43.6904061 129.40307,44.9304567 128.642196,45.9211308 C127.877573,46.9357177 126.865573,47.6667669 125.628685,48.1450233 C124.395544,48.630112 122.862551,48.8863208 121.055944,48.8965692 C119.14064,48.920482 117.555173,48.7257633 116.295796,48.281668 C115.036418,47.8273244 114.028166,47.1099397 113.278536,46.102185 C112.540151,45.1320077 112.007914,43.8885409 111.681825,42.3683686 C111.34824,40.8823575 111.198314,39.1572182 111.18707,37.1997828 C111.160833,35.2833409 111.30701,33.5582016 111.644344,32.0756066 L111.644344,32.0756066 Z M117.648877,40.3631076 C117.727588,41.3298689 117.873766,42.1702338 118.117396,42.873954 C118.349781,43.5742581 118.702107,44.1037563 119.170625,44.5068582 C119.635396,44.8826311 120.235099,45.084182 121.018462,45.0602692 C122.307825,45.0568531 123.196136,44.4487842 123.675899,43.2121496 C124.151914,41.9755151 124.380551,39.9395091 124.373055,37.1246282 C124.34307,34.2858346 124.080699,32.2600769 123.570951,31.0336907 C123.061203,29.8038884 122.169144,29.1992356 120.894773,29.209484 C120.118907,29.209484 119.492966,29.4042027 119.03944,29.8038884 C118.589662,30.1899097 118.241085,30.7467368 118.019944,31.4504571 C117.791307,32.147345 117.648877,32.9911261 117.603899,33.9681357 C117.540181,34.9417291 117.525188,36.0212223 117.532685,37.1622055 C117.540181,38.3031888 117.588907,39.3792658 117.648877,40.3631076 L117.648877,40.3631076 Z" id="Shape"></path> + </g> + <g id="dns" transform="translate(117.000000, 436.465517)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M14.17341,9.05244432 C17.0749936,9.05244432 19.414355,9.51185323 21.1785696,10.3541029 C22.9492465,11.2316917 24.3386462,12.4391125 25.3338442,14.035264 C26.3031928,15.6431952 26.9881992,17.5868482 27.3307024,19.830884 C27.6796679,22.0808097 27.8476884,24.5898891 27.8476884,27.3581223 C27.8476884,30.6800021 27.6279693,33.5424729 27.1885313,36.0044335 C26.7361686,38.4487245 25.9736143,40.4630558 24.9008685,42.0238681 C23.8087356,43.6200196 22.361175,44.7979911 20.5517241,45.5813422 C18.735811,46.3529136 16.4352235,46.7534239 13.6693487,46.7534239 L0.512056194,46.7534239 L0.512056194,9.05244432 L14.17341,9.05244432 L14.17341,9.05244432 Z M12.5578289,41.1403895 C14.0247765,41.1403895 15.2009195,40.9283546 16.0927203,40.4630558 C16.9715964,40.0095368 17.6695275,39.255635 18.1994381,38.177791 C18.716424,37.1293963 19.0847765,35.7452797 19.2463346,34.0136616 C19.414355,32.2938231 19.5048276,30.1381351 19.5048276,27.5819369 C19.5048276,25.4556982 19.4208174,23.5650539 19.2721839,21.9335633 C19.1235504,20.3197422 18.8004342,18.9768547 18.3157599,17.8695614 C17.8375479,16.8329464 17.1266922,16.0319258 16.1831928,15.4723893 C15.2396935,14.9069629 13.9601533,14.6595889 12.3833461,14.6595889 L8.85491699,14.6595889 L8.85491699,41.1403895 L12.5578289,41.1403895 L12.5578289,41.1403895 Z" id="Shape"></path> + <path d="M55.6857216,36.0984793 L55.8149681,36.0984793 L55.8149681,10.2950124 L63.4534355,10.2950124 L63.4534355,47.9665427 L53.9732056,47.9665427 L43.7885824,21.57409 L43.6593359,21.57409 L43.6593359,47.9665427 L36.0079438,47.9665427 L36.0079438,10.2950124 L45.6238825,10.2950124 L55.6857216,36.0984793 L55.6857216,36.0984793 Z" id="Shape"></path> + <path d="M79.1262324,27.7681402 C79.1262324,28.6339493 79.2037803,29.4644192 79.3653384,30.1712022 C79.5010473,30.8897648 79.8047765,31.5081999 80.2377522,32.0206175 C80.6384163,32.5094757 81.2264879,32.8569773 81.9438059,33.1632499 C82.6546616,33.451853 83.5464623,33.5990994 84.6321328,33.5990994 C85.8987484,33.5990994 87.0555045,33.2103688 88.0765517,32.4623568 C89.1040613,31.7084551 89.6145849,30.5363734 89.6145849,28.934332 C89.6145849,28.0920824 89.4788761,27.36174 89.2333078,26.7491948 C88.9877395,26.1366496 88.5741507,25.583003 87.9925415,25.1000346 C87.40447,24.6052866 86.648378,24.1576574 85.6984163,23.7512572 C84.754917,23.344857 83.5852363,22.9384568 82.2087612,22.4790479 C80.3540741,21.937181 78.7514176,21.3246358 77.3878672,20.6649717 C76.050166,19.9935279 74.9192593,19.2101769 74.0080715,18.3090286 C73.0968838,17.4078804 72.4506513,16.3771553 72.0112133,15.1932939 C71.5846999,14.0212122 71.3649808,12.6370956 71.3649808,11.1116224 C71.3649808,7.3774526 72.5152746,4.59743973 74.7900128,2.77158382 C77.0712133,0.957507632 80.1989783,0.050469535 84.1733078,0.050469535 C86.0150702,0.050469535 87.7211239,0.203605837 89.297931,0.568777019 C90.8488889,0.957507632 92.2124393,1.54060355 93.3498084,2.39463293 C94.4742529,3.2074333 95.3660536,4.25582798 96.0058238,5.55159669 C96.6455939,6.82969583 96.9751724,8.37283856 96.9751724,10.1810249 L96.9751724,11.2235297 L88.9812771,11.2235297 C88.9812771,9.42123325 88.6323116,8.03711667 87.9343806,7.07706986 C87.2364496,6.09935347 86.0926181,5.63994456 84.4641124,5.63994456 C83.5270754,5.63994456 82.7515964,5.75185186 82.1441379,6.00511574 C81.5366794,6.25837963 81.0326181,6.55287251 80.6642656,7.0005017 C80.2959132,7.37156274 80.0503448,7.84275137 79.9017114,8.37283856 C79.7789272,8.90292576 79.7078416,9.45657239 79.7078416,9.99843931 C79.7078416,11.1764109 79.9857216,12.1423475 80.5156322,12.9374783 C81.0584674,13.7090497 82.2216858,14.4393921 84.0052874,15.1226156 L90.4223755,17.6434747 C91.9927203,18.2795793 93.3045722,18.9451333 94.3126948,19.616577 C95.3078927,20.3292498 96.1092209,21.0654821 96.7166794,21.8429433 C97.2982886,22.6380741 97.7054151,23.5038832 97.9445211,24.4698199 C98.1965517,25.4004174 98.2934866,26.4959309 98.2934866,27.6208938 C98.2934866,31.584768 97.046258,34.4884679 94.5001022,36.308434 C91.9797957,38.1342899 88.4513665,39.041328 83.9342018,39.041328 C79.2231673,39.041328 75.8562963,38.1107304 73.8465134,36.225976 C71.8044189,34.3706708 70.7769093,31.6848956 70.7769093,28.2275491 L70.7769093,26.6844064 L79.1197701,26.6844064 L79.1197701,27.7681402 L79.1262324,27.7681402 Z" id="Shape"></path> + </g> + <g id="redmine" transform="translate(233.000000, 384.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M15.6800148,42.1022331 C19.2070222,42.1022331 21.9469185,42.9016046 23.9146963,44.5379249 C25.8674815,46.1708291 26.8457481,48.640682 26.8457481,51.9474838 C26.8457481,54.5334847 26.2872741,56.6309809 25.1440889,58.2536367 C24.0084,59.8933731 22.2467704,60.9250406 19.8517037,61.3793842 L19.8517037,61.5023644 C21.9656593,61.7756538 23.5211407,62.4144678 24.5031556,63.3641485 C25.4739259,64.3411581 26.0886222,65.8989077 26.3172593,68.0442295 C26.3997185,68.7445335 26.4559407,69.5199922 26.4971704,70.3671894 C26.5346519,71.2041382 26.5758815,72.1572349 26.6096148,73.1786541 C26.6883259,75.2283246 26.8120148,76.7689936 26.9656889,77.8382383 C27.2018222,78.9279798 27.7078222,79.6487806 28.4949333,80.0313858 L28.4949333,80.3661653 L19.3232148,80.3661653 C18.8921778,79.8298349 18.6148148,79.2046854 18.5023704,78.5214618 C18.3786815,77.8211578 18.3037185,77.100357 18.2699852,76.3385628 L18.0376,68.9973262 C17.9588889,67.5010668 17.5390963,66.3293385 16.8007111,65.471893 C16.0548296,64.6076152 14.7954519,64.1806006 13.0338222,64.1806006 L8.50980741,64.1806006 L8.50980741,80.3661653 L0.0389925926,80.3661653 L0.0389925926,42.1056492 L15.6800148,42.1056492 L15.6800148,42.1022331 Z M12.0330667,58.81388 C14.0720593,58.81388 15.6387852,58.3834491 16.7332444,57.4850102 C17.8314519,56.6275647 18.3786815,55.1449697 18.3786815,53.0850509 C18.3786815,49.5527854 16.4258963,47.7559076 12.5053333,47.7559076 L8.50980741,47.7559076 L8.50980741,58.8104638 L12.0330667,58.8104638 L12.0330667,58.81388 Z" id="Shape"></path> + <path d="M39.4357778,59.7291258 C39.4357778,60.5899875 39.4994963,61.4166879 39.6419259,62.2228916 C39.7768593,63.018847 40.0017481,63.7362317 40.3165926,64.3716295 C40.631437,64.9899468 41.0399852,65.4887 41.5572296,65.867889 C42.0669778,66.2334136 42.6929185,66.4247162 43.4388,66.4247162 C44.8106222,66.4247162 45.8076296,65.9737886 46.4373185,65.0924303 C47.0632593,64.2042398 47.4830519,62.844625 47.7191852,61.0170021 L55.0243259,61.0170021 C54.8631556,64.3750457 53.8811407,66.9234693 52.0820296,68.6827698 C50.2791704,70.4386542 47.4343259,71.3063481 43.5549926,71.3063481 C40.6201926,71.3063481 38.3225778,70.8520044 36.6733926,69.9638139 C35.0317037,69.0722072 33.8135556,67.8902306 33.0339407,66.4247162 C32.2430815,64.9626179 31.7670667,63.3365459 31.5834074,61.4884264 C31.4147407,59.6778841 31.3285333,57.8536773 31.3285333,56.0328867 C31.3285333,54.1061964 31.470963,52.2409963 31.7670667,50.4543668 C32.0594222,48.6677374 32.6441333,47.0792427 33.5286963,45.6820507 C34.4095111,44.2951069 35.672637,43.191701 37.3255704,42.3752489 C38.9710074,41.5622129 41.1599259,41.1420305 43.9073185,41.1420305 C46.2649037,41.1420305 48.1914519,41.4870584 49.7057037,42.1771141 C51.204963,42.8876665 52.3968741,43.8578439 53.2626963,45.1252235 C54.1210222,46.3960192 54.7057333,47.9161915 55.0280741,49.7369821 C55.3354222,51.5441083 55.4965926,53.5562015 55.4965926,55.7698457 L55.4965926,57.4266626 L39.4432741,57.4266626 L39.4432741,59.7291258 L39.4357778,59.7291258 Z M47.4793037,50.0990906 C47.3706074,49.268974 47.1644593,48.5618377 46.8758519,47.9742655 C46.5722519,47.3696127 46.1712,46.9186852 45.638963,46.621483 C45.1067259,46.3208646 44.4283111,46.1739716 43.6074667,46.1739716 C42.7866222,46.1739716 42.1082074,46.3379452 41.5797185,46.679557 C41.0512296,47.0211687 40.6276889,47.4584318 40.3128444,48.0152589 C39.998,48.5755022 39.7731111,49.1835711 39.6381778,49.8667946 C39.4957481,50.5500181 39.4320296,51.2264094 39.4320296,51.9062168 L39.4320296,53.0301194 L47.7116889,53.0301194 C47.6854519,51.9232973 47.6029926,50.95312 47.4793037,50.0990906 L47.4793037,50.0990906 Z" id="Shape"></path> + <path d="M75.8265481,56.0987154 C74.9307407,57.4514979 73.9149926,58.4045947 72.8017926,58.9443412 C71.6810963,59.4704233 70.3055259,59.7437127 68.6563407,59.7437127 C65.3279852,59.7437127 62.8804444,58.5822328 61.3062222,56.2524407 C59.7357481,53.936313 58.9523852,50.1034291 58.9523852,44.7264602 C58.9523852,39.373404 59.7357481,35.5166074 61.3062222,33.1355735 C62.8804444,30.7477073 65.3279852,29.5691468 68.6563407,29.5691468 C70.1893333,29.5691468 71.4899407,29.8526846 72.5694074,30.4300084 C73.6451259,30.9970839 74.6121481,31.8545294 75.4742222,32.9955127 L75.5904148,32.9955127 L75.5904148,20.8922083 L83.7051556,20.8922083 L83.7051556,59.1458922 L75.9427407,59.1458922 L75.9427407,56.0952992 L75.8265481,56.0952992 L75.8265481,56.0987154 Z M67.8617333,51.8354007 C68.3977185,53.4341437 69.5409037,54.2096024 71.3025333,54.2096024 C73.1053926,54.2096024 74.2748148,53.4307276 74.8033037,51.8354007 C75.3355407,50.2469061 75.594163,47.8863689 75.594163,44.7264602 C75.594163,41.5870482 75.3355407,39.2128465 74.8033037,37.6414325 C74.2748148,36.0529378 73.1091407,35.2535663 71.3025333,35.2535663 C69.5409037,35.2535663 68.3977185,36.0529378 67.8617333,37.6414325 C67.3332444,39.2128465 67.0633778,41.5870482 67.0633778,44.7264602 C67.0633778,47.8863689 67.3332444,50.2469061 67.8617333,51.8354007 L67.8617333,51.8354007 Z" id="Shape"></path> + <path d="M96.8761481,19.2800745 L96.8761481,22.2247678 L97.0035852,22.2247678 C98.0155852,20.8993142 99.1625185,19.9667141 100.436889,19.3893902 C101.707511,18.8223147 103.229259,18.5285286 104.990889,18.5285286 C106.879956,18.5285286 108.454178,18.9111338 109.721052,19.7070892 C111.002919,20.4962123 111.85,21.6440278 112.284785,23.1300389 L112.408474,23.1300389 C113.030667,21.6098666 114.038919,20.4483867 115.43323,19.6831763 C116.823793,18.9077177 118.476726,18.5285286 120.403274,18.5285286 C123.105689,18.5285286 125.095956,19.2732422 126.370326,20.7592534 C127.648444,22.2316 128.281881,24.3632573 128.281881,27.1576414 L128.281881,48.1257707 L120.163393,48.1257707 L120.163393,27.9501807 C120.163393,26.7442912 119.923511,25.8219395 119.432504,25.1762933 C118.948993,24.5238148 118.128148,24.2163643 116.996207,24.2163643 C115.699348,24.2163643 114.672356,24.61605 113.907733,25.3812603 C113.146859,26.1703835 112.757052,27.4275147 112.757052,29.1458218 L112.757052,48.1291868 L104.646059,48.1291868 L104.646059,27.9535968 C104.646059,26.7477073 104.40243,25.8253556 103.91517,25.1797094 C103.416667,24.527231 102.610815,24.2197804 101.475126,24.2197804 C100.178267,24.2197804 99.1512741,24.6194661 98.3904,25.3846765 C97.6257778,26.1737996 97.2434667,27.4309308 97.2434667,29.149238 L97.2434667,48.1326029 L89.1287259,48.1326029 L89.1287259,19.2869067 L96.8761481,19.2869067 L96.8761481,19.2800745 Z" id="Shape"></path> + <path d="M142.097556,6.36677507 L142.097556,12.703673 L133.979067,12.703673 L133.979067,6.36677507 L142.097556,6.36677507 L142.097556,6.36677507 Z M142.097556,16.249603 L142.097556,45.0611381 L133.979067,45.0611381 L133.979067,16.249603 L142.097556,16.249603 L142.097556,16.249603 Z" id="Shape"></path> + <path d="M155.560904,5.76137181 L155.560904,9.13991203 L155.677096,9.13991203 C156.535422,7.71539103 157.65237,6.66322684 159.027941,6.00391616 C160.396015,5.34460548 161.970237,5.00982596 163.731867,5.00982596 C166.314341,5.00982596 168.312104,5.6418077 169.698919,6.929684 C171.096978,8.21072807 171.786637,10.301392 171.786637,13.1982596 L171.786637,34.5865713 L163.675644,34.5865713 L163.675644,14.7150158 C163.675644,13.2016757 163.405778,12.163176 162.851052,11.5653555 C162.303822,10.9880316 161.419259,10.6942455 160.204859,10.6942455 C157.34877,10.6942455 155.91323,12.2724918 155.91323,15.4631455 L155.91323,34.5865713 L147.794741,34.5865713 L147.794741,5.76137181 L155.560904,5.76137181 L155.560904,5.76137181 Z" id="Shape"></path> + <path d="M184.133037,18.7732618 C184.133037,19.6272911 184.200504,20.4608238 184.339185,21.2636114 C184.481615,22.0595668 184.706504,22.7769515 185.013852,23.402101 C185.332444,24.0306666 185.737244,24.5294198 186.250741,24.9051927 C186.760489,25.2843817 187.38643,25.4722682 188.132311,25.4722682 C189.500385,25.4722682 190.504889,25.031589 191.127081,24.1229018 C191.764267,23.227879 192.195304,21.8648481 192.431437,20.057722 L199.717837,20.057722 C199.560415,23.402101 198.5784,25.9676052 196.775541,27.7132413 C194.980178,29.4759579 192.131585,30.3470679 188.252252,30.3470679 C185.309956,30.3470679 183.019837,29.8927243 181.370652,28.9942854 C179.725215,28.112927 178.507067,26.9309504 177.723704,25.4688521 C176.944089,24.0033377 176.464326,22.3499368 176.288163,20.5359784 C176.112,18.7186039 176.022044,16.8978133 176.022044,15.0701904 C176.022044,13.1435001 176.17197,11.2851322 176.464326,9.49850274 C176.76043,7.7152894 177.341393,6.11996252 178.229704,4.7296027 C179.10677,3.33924287 180.366148,2.22217245 182.02283,1.40230425 C183.668267,0.579019929 185.864681,0.162253593 188.608326,0.162253593 C190.962163,0.162253593 192.888711,0.524362048 194.395467,1.22125002 C195.909719,1.9010574 197.097881,2.89173148 197.952459,4.16935943 C198.82203,5.44015514 199.402993,6.96715967 199.721585,8.76062136 C200.032681,10.5711636 200.193852,12.5798407 200.193852,14.8105655 L200.193852,16.4639663 L184.140533,16.4639663 L184.140533,18.7732618 L184.133037,18.7732618 Z M192.195304,9.15347487 C192.071615,8.30286161 191.865467,7.59914141 191.569363,7.01156919 C191.280756,6.41374863 190.864711,5.96282112 190.336222,5.6656189 C189.807733,5.34108773 189.136815,5.21127527 188.312222,5.21127527 C187.48763,5.21127527 186.816711,5.37866503 186.280726,5.72027678 C185.752237,6.04139182 185.332444,6.49915157 185.013852,7.04914649 C184.706504,7.60938976 184.481615,8.23112314 184.339185,8.91093053 C184.200504,9.58390568 184.133037,10.2705453 184.133037,10.9537688 L184.133037,12.0708392 L192.427689,12.0708392 C192.390207,10.960601 192.304,9.98359143 192.195304,9.15347487 L192.195304,9.15347487 Z" id="Shape"></path> + </g> + <g id="qemu" transform="translate(1461.000000, 448.000000)" fill="#AEC3CE" sketch:type="MSShapeGroup"> + <path d="M25.0915556,57.0222476 C23.1200296,57.5175846 20.7811852,57.7737934 18.0675259,57.7737934 C14.072,57.7737934 10.8935704,57.1725567 8.52099259,56.0076607 C6.15591111,54.8530129 4.34555556,53.1586187 3.08617778,50.9518067 C1.83054815,48.7620754 1.0097037,46.1316649 0.646133333,43.0571592 C0.275066667,40.0031501 0.0914074074,36.628026 0.0914074074,32.9556997 C0.0914074074,29.3209507 0.278814815,25.956075 0.646133333,22.8713208 C1.01345185,19.8036473 1.83054815,17.1595724 3.08617778,14.9493443 C4.34555556,12.7561969 6.15591111,11.0378898 8.52099259,9.79100691 C10.8935704,8.55437237 14.0682519,7.94630345 18.0675259,7.94630345 C22.0555556,7.94630345 25.2414815,8.55437237 27.606563,9.79100691 C29.9791407,11.0378898 31.7894963,12.7561969 33.0451259,14.9493443 C34.3045037,17.1595724 35.1178519,19.8036473 35.4814222,22.8713208 C35.856237,25.956075 36.0361481,29.3209507 36.0361481,32.9556997 C36.0361481,37.034544 35.7887704,40.7581121 35.297763,44.0751622 C34.8067556,47.4092929 33.6935556,50.2105092 31.9656593,52.5061402 L37.6628444,57.5654102 L31.3734519,62.7510766 L25.0915556,57.0222476 L25.0915556,57.0222476 Z M11.0022667,41.2295363 C11.1709333,43.4841739 11.5195111,45.3357096 12.0330074,46.7465661 C12.5502519,48.1608387 13.2923852,49.1925062 14.2556593,49.8415686 C15.2189333,50.4872148 16.4858074,50.8288265 18.0675259,50.8288265 C19.6417481,50.8288265 20.9161185,50.4872148 21.8756444,49.8415686 C22.8389185,49.1925062 23.5735556,48.1608387 24.0982963,46.7465661 C24.6080444,45.3357096 24.9566222,43.4841739 25.1327852,41.2295363 C25.3052,38.9441537 25.3839111,36.190763 25.3839111,32.9556997 C25.3839111,29.7274687 25.3052,26.9809102 25.1327852,24.7296888 C24.9566222,22.4818834 24.6042963,20.6508445 24.0982963,19.1989945 C23.5735556,17.7744735 22.8389185,16.7154771 21.8756444,16.0595825 C20.9161185,15.4207686 19.6417481,15.0962374 18.0675259,15.0962374 C16.4858074,15.0962374 15.2189333,15.4241847 14.2556593,16.0595825 C13.2923852,16.7154771 12.5502519,17.7744735 12.0330074,19.1989945 C11.515763,20.6508445 11.1709333,22.4818834 11.0022667,24.7296888 C10.8261037,26.9809102 10.7473926,29.7274687 10.7473926,32.9556997 C10.7436444,36.190763 10.8261037,38.9441537 11.0022667,41.2295363 L11.0022667,41.2295363 Z" id="Shape"></path> + <path d="M51.2423852,30.2041539 C51.2423852,31.2768148 51.3285926,32.3221467 51.5010074,33.3264853 C51.6734222,34.3479044 51.9582815,35.2497594 52.351837,36.0457148 C52.7453926,36.8211735 53.262637,37.4497391 53.8998222,37.9279956 C54.5482519,38.3925875 55.3316148,38.6351319 56.2724,38.6351319 C58.0002963,38.6351319 59.2559259,38.0680564 60.0467852,36.9441537 C60.8338963,35.8100027 61.3736296,34.1019439 61.6772296,31.8165613 L70.8414519,31.8165613 C70.6502963,36.052547 69.4171556,39.250033 67.1495259,41.4534288 C64.8856444,43.6739052 61.3099111,44.773895 56.4223259,44.773895 C52.7266519,44.773895 49.8405778,44.2170679 47.7716,43.0829169 C45.6951259,41.9453497 44.1658815,40.4730031 43.1838667,38.6351319 C42.1906074,36.7938445 41.5871556,34.7202612 41.369763,32.4280464 C41.1523704,30.1358315 41.0324296,27.8367844 41.0324296,25.5411535 C41.0324296,23.1259584 41.2235852,20.7927501 41.5871556,18.5381126 C41.9619704,16.2903073 42.6966074,14.2987108 43.8135556,12.5291619 C44.9192593,10.7732775 46.5047259,9.39658214 48.5774519,8.35808241 C50.6501778,7.31958269 53.4088148,6.81058118 56.8608593,6.81058118 C59.8218963,6.81058118 62.2506963,7.23759587 64.1472593,8.12920254 C66.0438222,9.00372862 67.5355852,10.2164503 68.6188,11.8322739 C69.7132593,13.434433 70.4478963,15.3542911 70.8377037,17.6294253 C71.2350074,19.9079757 71.4374074,22.4256543 71.4374074,25.206374 L71.4374074,27.2970379 L51.238637,27.2970379 L51.238637,30.2041539 L51.2423852,30.2041539 Z M61.3736296,18.0974334 C61.2274519,17.038437 60.9650815,16.1536626 60.597763,15.4021167 C60.2266963,14.6574031 59.7132,14.1039921 59.0460296,13.7213869 C58.3788593,13.3319495 57.5317778,13.1474792 56.4935407,13.1474792 C55.4553037,13.1474792 54.6007259,13.3524462 53.9373037,13.7760448 C53.2663852,14.2064756 52.7453926,14.7803833 52.3480889,15.4704391 C51.9582815,16.1639109 51.6696741,16.9325374 51.4972593,17.7968151 C51.3248444,18.6610928 51.238637,19.5117061 51.238637,20.3657355 L51.238637,21.7697597 L61.6697333,21.7697597 C61.6247556,20.3896483 61.5273037,19.1495976 61.3736296,18.0974334 L61.3736296,18.0974334 Z" id="Shape"></path> + <path d="M86.5199556,17.4246615 L86.5199556,21.1448135 L86.6736296,21.1448135 C87.9592444,19.4777482 89.4022815,18.282107 91.0027407,17.5647224 C92.6032,16.8473377 94.5147556,16.4818131 96.7299111,16.4818131 C99.1024889,16.4818131 101.081511,16.9873985 102.689467,17.9712403 C104.293674,18.9584983 105.361896,20.4000999 105.90163,22.2789645 L106.047807,22.2789645 C106.834919,20.3488581 108.109289,18.9106726 109.859674,17.9404953 C111.613807,16.9669018 113.697778,16.4818131 116.111585,16.4818131 C119.518652,16.4818131 122.014919,17.4144132 123.622874,19.2966939 C125.23083,21.1516457 126.029185,23.8298819 126.029185,27.3382345 L126.029185,53.6969972 L115.815481,53.6969972 L115.815481,28.3528214 C115.815481,26.8224008 115.51563,25.6540886 114.893437,24.8444688 C114.278741,24.0416811 113.259244,23.6351632 111.827452,23.6351632 C110.200756,23.6351632 108.907644,24.123668 107.94437,25.1245904 C106.981096,26.1118484 106.505081,27.6730141 106.505081,29.8422487 L106.505081,53.7004133 L96.2913778,53.7004133 L96.2913778,28.3562376 C96.2913778,26.8258169 95.9840296,25.6575047 95.3693333,24.8478849 C94.7508889,24.0450973 93.7238963,23.6385793 92.2958519,23.6385793 C90.6691556,23.6385793 89.3760444,24.1270841 88.4165185,25.1280065 C87.4494963,26.1152645 86.9659852,27.6764302 86.9659852,29.8456648 L86.9659852,53.7038295 L76.7672741,53.7038295 L76.7672741,17.4314938 L86.5199556,17.4314938 L86.5199556,17.4246615 Z" id="Shape"></path> + <path d="M152.618548,42.328807 C151.531585,44.132517 150.122281,45.410145 148.40563,46.1787714 C146.673985,46.9405656 144.706207,47.3060902 142.487304,47.3060902 C139.230163,47.3060902 136.7264,46.5340476 134.976015,44.9865464 C133.22563,43.4424613 132.352311,40.8393798 132.352311,37.211463 L132.352311,10.3061215 L142.558519,10.3061215 L142.558519,35.3086855 C142.558519,37.211463 142.907096,38.5130037 143.600504,39.2577173 C144.290163,39.9990148 145.395867,40.3747878 146.928859,40.3747878 C150.527081,40.3747878 152.318696,38.3661107 152.318696,34.3760854 L152.318696,10.3061215 L162.536148,10.3061215 L162.536148,46.5818733 L152.772222,46.5818733 L152.772222,42.328807 L152.618548,42.328807 L152.618548,42.328807 Z" id="Shape"></path> + <path d="M191.714726,0.6956605 L174.994237,50.5197343 L166.935719,50.5197343 L183.42757,0.6956605 L191.714726,0.6956605 L191.714726,0.6956605 Z" id="Shape"></path> + <path d="M204.848993,37.5293651 L204.991422,37.5293651 L218.45477,18.2419657 L229.99157,18.2419657 L215.643659,38.8684832 L231.618267,66.3750614 L219.642933,66.3750614 L208.769556,46.6196538 L204.852741,52.088858 L204.852741,66.3784775 L194.193007,66.3784775 L194.193007,18.2453818 L204.852741,18.2453818 L204.852741,37.5293651 L204.848993,37.5293651 Z" id="Shape"></path> + <path d="M252.298281,57.0209108 L252.530667,57.0209108 L260.360548,21.4283825 L271.383852,21.4283825 L259.258593,69.5717266 L245.562859,69.5717266 L233.441348,21.4283825 L244.83197,21.4283825 L252.298281,57.0209108 L252.298281,57.0209108 Z" id="Shape"></path> + <path d="M288.353985,23.506406 L295.902756,57.4831108 L296.045185,57.4831108 L303.672667,23.506406 L319.418637,23.506406 L319.418637,71.6463339 L309.658459,71.6463339 L309.658459,33.2218442 L309.523526,33.2218442 L300.126919,71.6463339 L291.832267,71.6463339 L282.431911,33.2218442 L282.289481,33.2218442 L282.289481,71.6463339 L272.525556,71.6463339 L272.525556,23.506406 L288.353985,23.506406 L288.353985,23.506406 Z" id="Shape"></path> + </g> + <g id="debian" transform="translate(1464.000000, 274.000000)" fill="#AFC4CF" sketch:type="MSShapeGroup"> + <path d="M28.9088296,59.4629005 C27.3870815,61.7312026 25.704163,63.3231133 23.8188444,64.21472 C21.9635111,65.1234073 19.6471556,65.5606703 16.8735259,65.5606703 C11.3000296,65.5606703 7.18081481,63.6203156 4.55711111,59.7396061 C1.9409037,55.8315676 0.614059259,49.3956023 0.614059259,40.4214616 C0.614059259,31.4302403 1.9409037,24.9635298 4.55711111,20.9735046 C7.18081481,16.9903116 11.3000296,15.0021312 16.8735259,15.0021312 C19.4410074,15.0021312 21.6261778,15.4940521 23.4402815,16.4334844 C25.2318963,17.3968296 26.8623407,18.8315989 28.3128741,20.7446247 L28.5190222,20.7446247 L28.5190222,0.459718966 L42.1023111,0.459718966 L42.1023111,64.5904929 L29.0999852,64.5904929 L29.0999852,59.4697328 L28.9088296,59.4697328 L28.9088296,59.4629005 Z M15.5429333,52.323215 C16.4312444,54.9741221 18.3465481,56.306408 21.3150815,56.306408 C24.3360889,56.306408 26.2926222,54.9741221 27.173437,52.323215 C28.0654963,49.6415627 28.5115259,45.6856986 28.5115259,40.4180454 C28.5115259,35.14356 28.0654963,31.1842798 27.173437,28.5231243 C26.2926222,25.8551365 24.3323407,24.5194346 21.3150815,24.5194346 C18.3465481,24.5194346 16.4312444,25.8551365 15.5429333,28.5231243 C14.6621185,31.1842798 14.2160889,35.14356 14.2160889,40.4180454 C14.2160889,45.6822825 14.6621185,49.6415627 15.5429333,52.323215 L15.5429333,52.323215 Z" id="Shape"></path> + <path d="M62.8070815,56.2317302 C62.8070815,57.6801641 62.9157778,59.0773561 63.1519111,60.4130581 C63.3768,61.7658406 63.7591111,62.9614817 64.2838519,64.0102298 C64.8160889,65.0658101 65.5094963,65.906175 66.3565778,66.5244923 C67.1999111,67.1496418 68.2568889,67.4775891 69.523763,67.4775891 C71.8063852,67.4775891 73.4930519,66.7157949 74.535037,65.2263676 C75.5807704,63.7369404 76.3191556,61.4549739 76.7127111,58.3975487 L88.9316741,58.3975487 C88.6543111,64.0341426 87.0163704,68.3111217 83.9991111,71.2523989 C80.9706074,74.1697633 76.2104593,75.6386938 69.7111704,75.6386938 C64.7786074,75.6386938 60.9442519,74.8973963 58.1856148,73.3943046 C55.4232296,71.9048774 53.3917333,69.9235292 52.068637,67.4810052 C50.7492889,65.0282328 49.9471852,62.2611776 49.6548296,59.2105847 C49.3624741,56.1599918 49.2162963,53.1059827 49.2162963,50.0417253 C49.2162963,46.8100782 49.4524296,43.6911629 49.943437,40.7020601 C50.4456889,37.7095411 51.4389481,35.0552178 52.9082222,32.7083451 C54.3924889,30.3683046 56.4989481,28.5236011 59.2650815,27.1366574 C62.0237185,25.7702104 65.6969037,25.0767386 70.2996296,25.0767386 C74.2464296,25.0767386 77.4735852,25.6506463 80.0073333,26.8360391 C82.5410815,27.997519 84.5238519,29.6406716 85.9668889,31.775745 C87.4099259,33.9005701 88.4069333,36.4592421 88.9316741,39.4859222 C89.4564148,42.5091862 89.7075407,45.8843103 89.7075407,49.5873817 L89.7075407,52.3715175 L62.8108296,52.3715175 L62.8108296,56.2317302 L62.8070815,56.2317302 Z M76.3116593,40.1247362 C76.1055111,38.7138797 75.7644296,37.5148224 75.2696741,36.5378128 C74.7711704,35.5334743 74.0927556,34.7785123 73.2006963,34.2968397 C72.308637,33.781006 71.1841926,33.5145488 69.8123704,33.5145488 C68.4218074,33.5145488 67.2898667,33.8049188 66.4015556,34.3788265 C65.5132444,34.9390698 64.8123407,35.6837834 64.2838519,36.6163835 C63.7591111,37.5523997 63.3768,38.5840672 63.1519111,39.7148021 C62.9195259,40.8523692 62.8070815,41.9933525 62.8070815,43.1240874 L62.8070815,45.0166165 L76.708963,45.0166165 C76.6302519,43.1582485 76.506563,41.5287605 76.3116593,40.1247362 L76.3116593,40.1247362 Z" id="Shape"></path> + <path d="M110.416059,26.3985025 L110.416059,46.7004888 L110.603467,46.7004888 C112.042756,44.7772146 113.669452,43.3561098 115.472311,42.3961807 C117.282667,41.4328356 119.464089,40.9614114 122.035319,40.9614114 C127.616311,40.9614114 131.716785,42.9359273 134.355481,46.939617 C136.979185,50.9057294 138.298533,57.3929366 138.298533,66.3670773 C138.298533,75.3685469 136.979185,81.7908478 134.355481,85.6886379 C131.716785,89.5727635 127.616311,91.5131183 122.035319,91.5131183 C119.28043,91.5131183 116.964074,91.0656069 115.086252,90.1705841 C113.223422,89.2755613 111.525511,87.6870666 110.018756,85.4119324 L109.816356,85.4119324 L109.816356,90.5292764 L96.799037,90.5292764 L96.799037,26.3950863 L110.416059,26.3950863 L110.416059,26.3985025 Z M111.727911,78.2824951 C112.616222,80.9299862 114.576504,82.2759365 117.597511,82.2759365 C120.547304,82.2759365 122.466356,80.9299862 123.358415,78.2824951 C124.246726,75.604259 124.685259,71.6347305 124.685259,66.3704934 C124.685259,61.0994241 124.250474,57.1333117 123.358415,54.4789884 C122.466356,51.8212489 120.547304,50.4752986 117.597511,50.4752986 C114.572756,50.4752986 112.616222,51.8212489 111.727911,54.4789884 C110.847096,57.1333117 110.412311,61.0994241 110.412311,66.3704934 C110.416059,71.6347305 110.847096,75.604259 111.727911,78.2824951 L111.727911,78.2824951 Z" id="Shape"></path> + <path d="M160.16523,44.6471286 L160.16523,55.240509 L146.574444,55.240509 L146.574444,44.6471286 L160.16523,44.6471286 L160.16523,44.6471286 Z M160.16523,61.1743051 L160.16523,109.495287 L146.574444,109.495287 L146.574444,61.1743051 L160.16523,61.1743051 L160.16523,61.1743051 Z" id="Shape"></path> + <path d="M169.629304,85.306408 C169.629304,82.4983594 170.127807,80.1549028 171.109822,78.2589576 C172.103081,76.3869252 173.429926,74.8462562 175.1016,73.6676956 C176.773274,72.5198801 178.759793,71.6829314 181.016178,71.1670976 C183.280059,70.6512639 185.68637,70.4053034 188.2576,70.4053034 C192.339333,70.4053034 195.618963,70.7605796 198.111481,71.4882127 C200.607748,72.2021812 202.545541,73.213352 203.928607,74.5422217 C205.307926,75.8540108 206.244963,77.4220088 206.732222,79.2496316 C207.22323,81.0806706 207.474356,83.0586027 207.474356,85.2278373 L207.474356,110.647168 C207.474356,112.905221 207.583052,114.685019 207.826681,115.948982 C208.05157,117.206113 208.493852,118.552064 209.157274,119.993665 L196.139956,119.993665 C195.678933,119.211374 195.330356,118.367593 195.112963,117.513564 C194.880578,116.64587 194.670681,115.795257 194.464533,114.94806 L194.265881,114.94806 C192.691659,117.469154 190.873807,119.102058 188.797333,119.860437 C186.732104,120.591486 184.04843,120.970675 180.7688,120.970675 C178.403719,120.970675 176.390963,120.591486 174.760519,119.860437 C173.111333,119.102058 171.80323,118.077223 170.813719,116.748354 C169.827956,115.433148 169.100815,113.953969 168.643541,112.303985 C168.182519,110.657416 167.953881,109.031344 167.953881,107.405272 C167.953881,105.133554 168.212504,103.182951 168.737244,101.519302 C169.27323,99.8761491 170.075333,98.4618765 171.147304,97.3003965 C172.230519,96.1320843 173.613585,95.1653231 175.296504,94.3796161 C176.975674,93.6007413 178.98843,92.92435 181.353511,92.3231133 L189.044711,90.4374165 C191.068711,89.9523278 192.500504,89.2964332 193.280119,88.4629005 C194.063481,87.6191195 194.457037,86.382485 194.457037,84.7632453 C194.457037,82.9185418 193.98477,81.470108 193.021496,80.4145277 C192.076963,79.3691957 190.457763,78.8431136 188.148904,78.8431136 C186.049941,78.8431136 184.479467,79.4170214 183.422489,80.5545885 C182.358015,81.6853234 181.84077,83.2225763 181.84077,85.1253537 L181.84077,86.4952169 L169.618059,86.4952169 L169.618059,85.306408 L169.629304,85.306408 Z M191.510993,97.3960478 C190.465259,97.7752369 189.505733,98.0621907 188.654904,98.2534933 C185.896267,98.7829915 183.917244,99.6780143 182.740326,100.945394 C181.567156,102.199109 180.956207,103.903752 180.956207,106.055906 C180.956207,107.910858 181.353511,109.499352 182.136874,110.817974 C182.927733,112.143427 184.243333,112.80957 186.076178,112.80957 C187.00197,112.80957 187.957748,112.669509 188.943511,112.392804 C189.933022,112.126347 190.832578,111.699332 191.660919,111.070766 C192.474267,110.493442 193.152681,109.714568 193.669926,108.758055 C194.202163,107.798126 194.460785,106.670807 194.460785,105.352186 L194.460785,95.8075532 C193.538741,96.4873606 192.560474,96.9963621 191.510993,97.3960478 L191.510993,97.3960478 Z" id="Shape"></path> + <path d="M230.139407,85.5402752 L230.139407,91.1837013 L230.338059,91.1837013 C231.784844,88.8094997 233.65517,87.0501992 235.945289,85.9502093 C238.254148,84.836555 240.877852,84.2865601 243.835141,84.2865601 C248.175496,84.2865601 251.5076,85.3626371 253.8352,87.5147911 C256.174044,89.663529 257.33597,93.1650495 257.33597,98.0296008 L257.33597,133.861257 L243.733941,133.861257 L243.733941,100.547279 C243.733941,98.0296008 243.26917,96.2771325 242.362119,95.2830423 C241.436326,94.3060327 239.952059,93.7970312 237.924311,93.7970312 C233.115437,93.7970312 230.735363,96.4752674 230.735363,101.800995 L230.735363,133.861257 L217.137081,133.861257 L217.137081,85.5368591 L230.139407,85.5368591 L230.139407,85.5402752 Z" id="Shape"></path> + </g> + <g id="postfix" transform="translate(1459.000000, 208.000000)" fill="#AFC4CF" sketch:type="MSShapeGroup"> + <path d="M10.0338482,1.01678738 L10.0338482,4.73010711 L10.1762778,4.73010711 C11.2819815,3.07329012 12.5188704,1.88789734 13.8607074,1.17051266 C15.2325297,0.459960222 16.9117,0.0978517666 18.9207074,0.0978517666 C22.9762037,0.0978517666 25.9634778,1.54628559 27.8787815,4.43290488 C29.7940852,7.343437 30.7311223,12.0440147 30.7311223,18.5790475 C30.7311223,25.1209125 29.7940852,29.7907451 27.8787815,32.6192904 C25.9634778,35.4341713 22.9762037,36.8586923 18.9207074,36.8586923 C17.0541297,36.8586923 15.4724111,36.5546578 14.1605593,35.9158438 C12.8412111,35.2975266 11.6680408,34.2726913 10.6073148,32.8720831 L10.4686334,32.8720831 L10.4686334,47.4554888 L0.577270403,47.4554888 L0.577270403,1.02020349 L10.0338482,1.02020349 L10.0338482,1.01678738 Z M11.4394037,27.2252409 C12.0803371,29.1724279 13.5083815,30.135773 15.6898037,30.135773 C17.8487371,30.135773 19.2505445,29.175844 19.8914778,27.2252409 C20.5361593,25.2951345 20.8547519,22.4119313 20.8547519,18.5756314 C20.8547519,14.7427475 20.5361593,11.8629605 19.8914778,9.92943795 C19.2505445,7.98225097 17.8487371,7.0120736 15.6898037,7.0120736 C13.5083815,7.0120736 12.0803371,7.98225097 11.4394037,9.92943795 C10.8022186,11.8629605 10.4686334,14.7427475 10.4686334,18.5756314 C10.4686334,22.4119313 10.8022186,25.2951345 11.4394037,27.2252409 L11.4394037,27.2252409 Z" id="Shape"></path> + <path d="M35.8923223,23.4871875 C36.4283074,21.1983888 37.2866334,19.2682824 38.4822926,17.7037006 C39.6704556,16.1630316 41.2371815,14.9947194 43.1824704,14.1748512 C45.1052704,13.3857281 47.4890926,12.9826262 50.3039519,12.9826262 C53.2612408,12.9518811 55.720026,13.2866607 57.6878037,14.0587032 C59.6480852,14.8204974 61.1923223,15.9785613 62.3317593,17.5533914 C63.4824408,19.1179732 64.2920408,21.0514958 64.7605593,23.3607912 C65.2553148,25.6632544 65.5026926,28.3654033 65.5026926,31.4604058 C65.5026926,34.4665892 65.232826,37.1174964 64.7118334,39.4165435 C64.1721,41.7224228 63.3212704,43.6627775 62.1256111,45.2068626 C60.9262037,46.7475316 59.3707223,47.891931 57.4291815,48.6263963 C55.4838926,49.3676938 53.1188111,49.7400506 50.3039519,49.7400506 C47.3391667,49.7776279 44.8841297,49.4428484 42.9163519,48.7186314 C40.9598186,47.9944145 39.4118334,46.8841763 38.2649,45.3298429 C37.1142186,43.7891739 36.3046186,41.8556514 35.8323519,39.5121948 C35.3450926,37.1824026 35.1164556,34.5075826 35.1164556,31.4604058 C35.1164556,28.4508063 35.378826,25.796483 35.8923223,23.4871875 L35.8923223,23.4871875 Z M45.1502482,36.4240245 C45.2364556,37.9407807 45.4688408,39.2559859 45.8324111,40.332063 C46.1809889,41.4354689 46.7207223,42.2860822 47.4441148,42.890735 C48.1487667,43.5056361 49.1195371,43.8062545 50.3114482,43.8062545 C52.3129593,43.8062545 53.7035223,42.8394932 54.4643963,40.9367158 C55.2365148,39.0134416 55.618826,35.8603651 55.618826,31.467238 C55.618826,27.0672787 55.2365148,23.9039539 54.4643963,21.9943442 C53.7035223,20.0813184 52.3129593,19.1248055 50.3114482,19.1248055 C49.1232852,19.1248055 48.1525148,19.4220077 47.4441148,20.0369089 C46.7244704,20.65181 46.1809889,21.495591 45.8324111,22.5785003 C45.4688408,23.6682418 45.2402037,24.9697825 45.1502482,26.5002032 C45.0527963,28.0272077 45.0040704,29.6771925 45.0040704,31.467238 C45.0040704,33.2606997 45.0527963,34.9004361 45.1502482,36.4240245 L45.1502482,36.4240245 Z" id="Shape"></path> + <path d="M78.0290037,52.339716 C78.0290037,53.880385 78.4712852,55.0999389 79.3558482,56.032539 C80.2404111,56.9651391 81.5185297,57.4433956 83.1902037,57.4433956 C84.7194482,57.4433956 85.9263519,57.0983677 86.8446482,56.3946475 C87.7479519,55.7011756 88.2089741,54.6455953 88.2089741,53.2620677 C88.2089741,52.1381651 87.8379074,51.2738873 87.1370037,50.682899 C86.4211074,50.0919107 85.5852704,49.6239026 84.6182482,49.2822908 L77.6729297,46.990076 C74.9405297,46.1292144 72.8977889,44.8823315 71.507226,43.3040852 C70.1241593,41.7190067 69.4345,39.6864168 69.4345,37.1994832 C69.4345,35.7647139 69.6968704,34.3948507 70.2216111,33.1069744 C70.7426037,31.8361787 71.5784408,30.7122761 72.721626,29.7557632 C73.8873,28.7958341 75.3453297,28.0374561 77.1331963,27.4703805 C78.9285593,26.9067212 81.0912408,26.6163512 83.6137445,26.6163512 C88.1152704,26.6163512 91.4248852,27.4908773 93.5800704,29.2399294 C95.7240111,30.9787332 96.7997297,33.4417539 96.7997297,36.6153271 L96.7997297,38.0500965 L87.9203667,38.0500965 C87.9203667,36.2156414 87.5942778,34.8867717 86.9421,34.0361584 C86.3049148,33.1889613 85.169226,32.7687788 83.550026,32.7687788 C82.3018926,32.7687788 81.2186778,33.0762294 80.2891371,33.7116272 C79.3483519,34.3367767 78.8798334,35.2830413 78.8798334,36.5572531 C78.8798334,37.4215308 79.1796852,38.2004056 79.7868852,38.9041258 C80.3753445,39.6078461 81.5110334,40.1851699 83.1827074,40.6634264 L89.1310186,42.5012976 C92.2382334,43.4509782 94.4383963,44.6978611 95.7240111,46.2487785 C97.0208704,47.7928636 97.6580556,49.897192 97.6580556,52.544683 C97.6580556,54.4303799 97.2944852,56.0359551 96.5823371,57.4058183 C95.8664408,58.7825136 94.8656852,59.9439936 93.6138037,60.8492647 C92.3431815,61.7750326 90.836426,62.4070143 89.0935371,62.7930356 C87.3469,63.2029697 85.4315963,63.3942723 83.3401297,63.3942723 C80.5627519,63.3942723 78.2426482,63.1483118 76.4210482,62.6803037 C74.569463,62.1986311 73.1226778,61.4846626 72.039463,60.5281497 C70.9674926,59.5545562 70.2216111,58.386244 69.7830778,57.0334615 C69.3557889,55.6431016 69.1458926,54.1160971 69.1458926,52.4285351 L69.1458926,51.178236 L78.0215074,51.178236 L78.0215074,52.339716 L78.0290037,52.339716 Z" id="Shape"></path> + <path d="M115.615433,32.8849268 L115.615433,42.9248961 L121.3501,42.9248961 L121.3501,49.0773238 L115.615433,49.0773238 L115.615433,68.067521 C115.615433,69.4817936 115.840322,70.4588033 116.293848,71.0532077 C116.751122,71.6339477 117.695656,71.9209015 119.1237,71.9209015 C119.506011,71.9209015 119.884574,71.9140693 120.281878,71.8969887 C120.649196,71.876492 121.012767,71.8389147 121.353848,71.8047536 L121.353848,78.0767453 C120.251893,78.0767453 119.18367,78.1040742 118.156678,78.1792288 C117.129685,78.2441351 116.057715,78.2646318 114.899537,78.2646318 C112.987982,78.2646318 111.425004,78.1484838 110.206856,77.9059394 C108.992456,77.6702273 108.055419,77.1919709 107.414485,76.4643378 C106.769804,75.7401209 106.316278,74.810937 106.080144,73.6392087 C105.847759,72.4606481 105.72407,70.9712209 105.72407,69.1811753 L105.72407,49.0773238 L100.712796,49.0773238 L100.712796,42.9248961 L105.72407,42.9248961 L105.72407,32.8849268 L115.615433,32.8849268 L115.615433,32.8849268 Z" id="Shape"></path> + <path d="M123.853863,58.7247132 L123.853863,52.5791178 L128.861389,52.5791178 L128.861389,48.6095893 C128.861389,47.0279269 129.10127,45.7058894 129.58853,44.6229802 C130.057048,43.5298225 130.735463,42.6552965 131.620026,42.0096503 C132.504589,41.3400912 133.5953,40.868667 134.884663,40.5987937 C136.170278,40.3084237 137.60207,40.1854435 139.180041,40.1854435 C140.945419,40.1854435 142.714544,40.2503497 144.487419,40.3664977 L144.487419,46.7614697 C144.243789,46.7307247 143.906456,46.7068118 143.475419,46.7068118 L142.538382,46.7068118 C141.151567,46.7068118 140.177048,46.9186111 139.60733,47.3558742 C139.041359,47.786305 138.752752,48.5036896 138.752752,49.5148604 L138.752752,52.5757017 L144.48367,52.5757017 L144.48367,58.7212971 L138.7565,58.7212971 L138.7565,87.7104703 L128.861389,87.7104703 L128.861389,58.7212971 L123.853863,58.7212971 L123.853863,58.7247132 Z" id="Shape"></path> + <path d="M159.142678,46.5375772 L159.142678,54.2477544 L149.251315,54.2477544 L149.251315,46.5375772 L159.142678,46.5375772 L159.142678,46.5375772 Z M159.142678,58.5418141 L159.142678,93.6697505 L149.251315,93.6697505 L149.251315,58.5418141 L159.142678,58.5418141 L159.142678,58.5418141 Z" id="Shape"></path> + <path d="M195.956233,67.138337 L185.926189,84.1950118 L196.38727,102.276522 L186.072367,102.276522 L180.333952,90.7881185 L174.606782,102.276522 L164.295626,102.276522 L174.752959,84.1950118 L164.715419,67.138337 L175.037819,67.138337 L180.333952,77.7317174 L185.648826,67.138337 L195.956233,67.138337 L195.956233,67.138337 Z" id="Shape"></path> + </g> + <g id="nodejs" transform="translate(1184.000000, 269.000000)" fill="#AFC4CF" sketch:type="MSShapeGroup"> + <path d="M35.153763,45.5500183 L35.3636593,45.5500183 L35.3636593,0.440186582 L48.7183111,0.440186582 L48.7183111,66.3268449 L32.1102667,66.3268449 L14.3028148,20.192178 L14.0929185,20.192178 L14.0929185,66.3268449 L0.73077037,66.3268449 L0.73077037,0.440186582 L17.5337185,0.440186582 L35.153763,45.5500183 L35.153763,45.5500183 Z" id="Shape"></path> + <path d="M57.7288593,33.3203176 C58.4672444,30.0647576 59.6816444,27.3318636 61.3758074,25.1523806 C63.0699704,22.9592332 65.2776296,21.3024162 68.0137778,20.1716813 C70.7424296,19.0238658 74.1082667,18.4602064 78.0888,18.4602064 C82.2792296,18.3953002 85.7350222,18.9111339 88.5086519,19.987211 C91.2785333,21.0530396 93.4824444,22.7064405 95.0941481,24.9166685 C96.7208444,27.1268965 97.8527852,29.8666228 98.5461926,33.1221828 C99.2096148,36.3982395 99.5469481,40.2072105 99.5469481,44.5695925 C99.5469481,48.8158266 99.1758815,52.5633075 98.4449926,55.8291158 C97.695363,59.0812597 96.480963,61.8039054 94.7942963,63.9936367 C93.1076296,66.1799519 90.8887259,67.7957755 88.1563259,68.8342752 C85.4314222,69.8864394 82.0693333,70.4022731 78.0850519,70.4022731 C73.8983704,70.4705955 70.423837,69.9991713 67.6539556,68.9777521 C64.8878222,67.9665813 62.7026519,66.3610061 61.0684593,64.1849393 C59.4530074,62.0020402 58.3098222,59.2623139 57.6276593,55.9657605 C56.964237,52.6760394 56.6119111,48.8841489 56.6119111,44.5730087 C56.6156593,40.3336068 56.9904741,36.5724615 57.7288593,33.3203176 L57.7288593,33.3203176 Z M70.7949037,51.5999624 C70.9373333,53.7521164 71.2446815,55.5865715 71.7581778,57.1374888 C72.2641778,58.6508289 73.0250519,59.8635506 74.0258074,60.71758 C75.0490519,61.5955222 76.3983852,62.0088724 78.0850519,62.0088724 C80.9149037,62.0088724 82.8676889,60.659506 83.9509037,57.9505248 C85.0378667,55.251792 85.5701037,50.7937586 85.5701037,44.5764248 C85.5701037,38.3556748 85.0378667,33.9113059 83.9509037,31.1920764 C82.8676889,28.4830952 80.9111556,27.1337288 78.0850519,27.1337288 C76.3983852,27.1337288 75.0490519,27.5607435 74.0258074,28.4250212 C73.0213037,29.292715 72.2604296,30.4951884 71.7581778,32.0256091 C71.2446815,33.5560297 70.9373333,35.4212299 70.7949037,37.5597194 C70.6562222,39.7221218 70.5925037,42.0553301 70.5925037,44.5764248 C70.5925037,47.111184 70.6562222,49.4409761 70.7949037,51.5999624 L70.7949037,51.5999624 Z" id="Shape"></path> + <path d="M134.775793,82.1844624 C133.216563,84.5313351 131.48117,86.1505748 129.550874,87.0729266 C127.631822,88.0021105 125.259244,88.4462058 122.433141,88.4462058 C116.698474,88.4462058 112.459319,86.4614415 109.771896,82.4611679 C107.07323,78.4711427 105.723896,71.8472908 105.723896,62.6169413 C105.723896,53.3934241 107.07323,46.735411 109.771896,42.6463184 C112.459319,38.5538096 116.698474,36.5178036 122.433141,36.5178036 C125.053096,36.5178036 127.298237,37.0063084 129.161067,37.983318 C131.020148,38.9705759 132.680578,40.4395065 134.176089,42.4140224 L134.370993,42.4140224 L134.370993,21.5620411 L148.340341,21.5620411 L148.340341,87.4555317 L134.985689,87.4555317 L134.985689,82.1844624 L134.775793,82.1844624 L134.775793,82.1844624 Z M121.05757,74.8500581 C121.96837,77.5897844 123.943644,78.9596475 126.987141,78.9596475 C130.083111,78.9596475 132.08837,77.5897844 133.006667,74.8500581 C133.902474,72.1205802 134.367244,68.0349037 134.367244,62.6203574 C134.367244,57.2160595 133.902474,53.1235508 133.006667,50.3940729 C132.08837,47.664595 130.083111,46.2844835 126.987141,46.2844835 C123.943644,46.2844835 121.96837,47.664595 121.05757,50.3940729 C120.14677,53.1235508 119.689496,57.2160595 119.689496,62.6203574 C119.689496,68.0349037 120.14677,72.1205802 121.05757,74.8500581 L121.05757,74.8500581 Z" id="Shape"></path> + <path d="M169.607333,74.6929167 C169.607333,76.1652634 169.723526,77.5966166 169.959659,78.9801442 C170.195793,80.3568395 170.581852,81.6071385 171.129081,82.6763833 C171.668815,83.742212 172.373467,84.6064897 173.25803,85.255552 C174.1276,85.9080305 175.207067,86.2223133 176.488933,86.2223133 C178.857763,86.2223133 180.566919,85.4673513 181.650133,83.9130179 C182.740844,82.375765 183.471733,80.0528051 183.872785,76.9065609 L196.43283,76.9065609 C196.166711,82.6797994 194.480044,87.0763427 191.37283,90.1030228 C188.261867,93.1160384 183.385526,94.615714 176.691333,94.615714 C171.623837,94.615714 167.677037,93.8505037 164.839689,92.3132508 C162.002341,90.7657496 159.914622,88.7365758 158.576533,86.2188972 C157.212207,83.7046347 156.387615,80.865841 156.095259,77.7435096 C155.784163,74.583601 155.637985,71.4510212 155.637985,68.3184414 C155.637985,64.9979752 155.877867,61.7970731 156.387615,58.7191513 C156.904859,55.6651422 157.909363,52.9117515 159.434859,50.5033886 C160.941615,48.1155225 163.119289,46.1990806 165.964133,44.7882241 C168.797733,43.3773675 172.560874,42.6668151 177.294785,42.6668151 C181.342785,42.6668151 184.667393,43.2714679 187.261111,44.4773574 C189.869822,45.6559179 191.89757,47.3503122 193.389333,49.5400435 C194.8736,51.7331909 195.904341,54.3772659 196.429081,57.4756845 C196.965067,60.5775192 197.246178,64.0414623 197.246178,67.8640978 L197.246178,70.7165559 L169.607333,70.7165559 L169.607333,74.6929167 L169.607333,74.6929167 Z M183.471733,58.131579 C183.27683,56.6831452 182.917007,55.4396784 182.418504,54.4250915 C181.908756,53.420753 181.189111,52.6521266 180.282059,52.1226283 C179.386252,51.6102107 178.213081,51.3403374 176.796281,51.3403374 C175.364489,51.3403374 174.206311,51.6443719 173.299259,52.228528 C172.388459,52.8126841 171.661319,53.5744783 171.125333,54.5309912 C170.578104,55.484088 170.195793,56.5294199 169.955911,57.7318933 C169.723526,58.8899571 169.603585,60.048021 169.603585,61.2299976 L169.603585,63.1635201 L183.869037,63.1635201 C183.820311,61.2504943 183.689126,59.5765967 183.471733,58.131579 L183.471733,58.131579 Z" id="Shape"></path> + <path d="M219.01917,46.5987663 L219.01917,99.3743657 C219.01917,101.471862 218.764296,103.319981 218.258296,104.918724 C217.737304,106.514051 216.886474,107.842921 215.668326,108.936079 C214.450178,110.008739 212.815985,110.832024 210.765748,111.388851 C208.689274,111.932014 206.125541,112.212135 203.014578,112.212135 C202.20123,112.212135 201.361644,112.195055 200.477081,112.16431 C199.607511,112.130148 198.670474,112.065242 197.654726,112.017417 L197.654726,102.804148 C198.044533,102.923712 198.423096,102.97837 198.775422,102.97837 L199.877378,102.97837 C202.167496,102.97837 203.599289,102.346388 204.184,101.096089 C204.753719,99.8287093 205.042326,97.9020191 205.042326,95.3296826 L205.042326,46.5987663 L219.01917,46.5987663 L219.01917,46.5987663 Z M219.01917,29.6274946 L219.01917,40.5112449 L205.042326,40.5112449 L205.042326,29.6274946 L219.01917,29.6274946 L219.01917,29.6274946 Z" id="Shape"></path> + <path d="M239.05677,94.4209953 C239.05677,96.5833977 239.671467,98.3153693 240.923348,99.6510712 C242.178978,100.966276 243.970593,101.618755 246.339422,101.618755 C248.502104,101.618755 250.23,101.126834 251.508119,100.146408 C252.778741,99.1693987 253.42717,97.7004681 253.42717,95.7020394 C253.42717,94.1135447 252.928667,92.900823 251.90917,92.0638742 C250.893422,91.2337577 249.716504,90.574447 248.36717,90.0927744 L238.547022,86.8713756 C234.70517,85.6347411 231.792859,83.889105 229.836326,81.6515481 C227.883541,79.4208233 226.905274,76.5239557 226.905274,73.0292675 C226.905274,70.9830131 227.280089,69.0597389 228.029719,67.2491967 C228.771852,65.4454866 229.94877,63.856992 231.564222,62.5042094 C233.183422,61.154843 235.263644,60.0753499 237.793644,59.2759784 C240.319896,58.480023 243.374637,58.0803373 246.954119,58.0803373 C253.299733,58.0803373 257.984919,59.3135557 261.024667,61.7663281 C264.064415,64.2225166 265.582415,67.7069564 265.582415,72.1991509 L265.582415,74.2283247 L253.029867,74.2283247 C253.029867,71.6320754 252.565096,69.7497947 251.661793,68.5473213 C250.762237,67.3414318 249.150533,66.7470274 246.84917,66.7470274 C245.098785,66.7470274 243.562044,67.2047871 242.246444,68.0998099 C240.923348,68.9777521 240.274919,70.3237024 240.274919,72.1069158 C240.274919,73.3333019 240.690963,74.4435401 241.538044,75.4205497 C242.373881,76.4146399 243.974341,77.2481726 246.34317,77.92798 L254.74277,80.5071487 C259.139348,81.8599312 262.224074,83.6294801 264.060667,85.8157953 C265.886015,87.9884461 266.793067,90.9570522 266.793067,94.7147814 C266.793067,97.3554403 266.287067,99.6579035 265.286311,101.598258 C264.266815,103.535197 262.872504,105.137356 261.080889,106.445729 C259.285526,107.737021 257.17157,108.652541 254.694044,109.192287 C252.235259,109.745698 249.517852,110.02582 246.556815,110.02582 C242.632504,110.02582 239.379111,109.691041 236.7704,109.018065 C234.176681,108.334842 232.126444,107.320255 230.5972,105.967472 C229.097941,104.61469 228.029719,102.964705 227.415022,101.031183 C226.807822,99.1010763 226.50797,96.9318417 226.50797,94.5303111 L226.50797,92.7778428 L239.064267,92.7778428 L239.064267,94.4209953 L239.05677,94.4209953 Z" id="Shape"></path> + </g> + <g id="structure" transform="translate(605.000000, 261.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M10.2723556,51.3889135 C10.2723556,53.1413818 10.7746074,54.5488222 11.7828593,55.6112348 C12.7986074,56.7078085 14.2603852,57.2373067 16.179437,57.2373067 C17.9260741,57.2373067 19.3241333,56.837621 20.3698667,56.0211689 C21.4081037,55.2457102 21.9290963,54.0364046 21.9290963,52.4444938 C21.9290963,51.1429531 21.5168,50.1556951 20.6997037,49.4861361 C19.871363,48.8199932 18.9155852,48.2768305 17.8286222,47.883977 L9.85256296,45.2501504 C6.73785185,44.2697247 4.38026667,42.8520359 2.7948,41.024413 C1.20183704,39.1967902 0.410977778,36.8704141 0.410977778,34.0316205 C0.410977778,32.388468 0.703333333,30.82047 1.30678519,29.3549556 C1.91398519,27.8655284 2.86976296,26.5947327 4.18161481,25.498159 C5.50845926,24.394753 7.18388148,23.523643 9.24161481,22.8745807 C11.2918519,22.2289345 13.7731259,21.9009872 16.6704444,21.9009872 C21.8166519,21.9009872 25.6172741,22.9087419 28.0835556,24.8969223 C30.5460889,26.9021832 31.7792296,29.713648 31.7792296,33.3586453 L31.7792296,35.0222946 L21.5955111,35.0222946 C21.5955111,32.9111339 21.2206963,31.3738811 20.4860593,30.4037037 C19.7514222,29.423278 18.4470667,28.9347732 16.584237,28.9347732 C15.1636889,28.9347732 13.9155556,29.2934655 12.8510815,30.0245146 C11.7791111,30.7384832 11.2431259,31.8316408 11.2431259,33.2766585 C11.2431259,34.2707487 11.5879556,35.1657715 12.2738667,35.9719752 C12.9522815,36.7679306 14.2528889,37.4409058 16.1719407,37.9840684 L22.9898222,40.0849807 C26.5430667,41.1747222 29.0655704,42.6368205 30.5423407,44.4029532 C32.0228593,46.1759182 32.7649926,48.5740327 32.7649926,51.6143773 C32.7649926,53.7528669 32.3526963,55.6078187 31.5281037,57.2031455 C30.7072593,58.7608951 29.5753185,60.0761004 28.1247852,61.1180162 C26.6742519,62.1701804 24.9388593,62.914894 22.9485926,63.3624054 C20.9545778,63.8099168 18.7506667,64.0387967 16.3406074,64.0387967 C13.1584296,64.0387967 10.5197333,63.7552589 8.41327407,63.2086801 C6.30681481,62.6655174 4.63514074,61.8456492 3.402,60.7559077 C2.16885926,59.6422534 1.30303704,58.2997193 0.819525926,56.7317213 C0.32477037,55.1568911 0.0736444444,53.4112551 0.0736444444,51.4504037 L0.0736444444,50.0258827 L10.2686074,50.0258827 L10.2686074,51.3889135 L10.2723556,51.3889135 Z" id="Shape"></path> + <path d="M53.1961481,20.4935468 L53.1961481,32.0161112 L59.7666519,32.0161112 L59.7666519,39.0533132 L53.1961481,39.0533132 L53.1961481,60.8242301 C53.1961481,62.4161408 53.4510222,63.5605402 53.975763,64.2403476 C54.5042519,64.8996583 55.5762222,65.2446861 57.2216593,65.2446861 C57.6526963,65.2446861 58.0987259,65.2446861 58.5335111,65.2036927 C58.9720444,65.183196 59.3843407,65.1319543 59.7666519,65.0977931 L59.7666519,72.2784721 C58.5035259,72.2784721 57.2928741,72.3023849 56.1122074,72.3877879 C54.939037,72.4697747 53.6871556,72.507352 52.3753037,72.507352 C50.182637,72.507352 48.3947704,72.3707073 46.9967111,72.0905856 C45.5949037,71.8207123 44.5341778,71.2775497 43.7882963,70.4474331 C43.0499111,69.6241488 42.5514074,68.5446557 42.2740444,67.1850409 C42.0041778,65.8356745 41.8654963,64.1515285 41.8654963,62.1121064 L41.8654963,39.0567293 L36.1195852,39.0567293 L36.1195852,32.0195273 L41.8654963,32.0195273 L41.8654963,20.4969629 L53.1961481,20.4969629 L53.1961481,20.4935468 Z" id="Shape"></path> + <path d="M77.4391704,32.0161112 L77.4391704,37.3999123 L77.6040889,37.3999123 C78.7472741,35.4595576 80.1453333,33.8915597 81.7832741,32.7164152 C83.4287111,31.5412708 85.4302222,30.9673631 87.7840593,30.9673631 C88.1101481,30.9673631 88.4587259,30.9776114 88.8110519,30.994692 C89.1708741,31.0254371 89.5082074,31.0630144 89.8417926,31.1142561 L89.8417926,40.993668 C89.2308444,40.9526746 88.6423852,40.9150973 88.0651704,40.8877683 C87.4954519,40.8570233 86.8957481,40.8365266 86.2997926,40.8365266 C85.3140296,40.8365266 84.3282667,40.966339 83.3462519,41.2157156 C82.3567407,41.4685083 81.4571852,41.8886908 80.6363407,42.4386857 C79.8154963,43.029674 79.1520741,43.7743876 78.668563,44.6830749 C78.1700593,45.615675 77.9301778,46.7532421 77.9301778,48.1060246 L77.9301778,72.2716399 L66.5957778,72.2716399 L66.5957778,32.0161112 L77.4391704,32.0161112 L77.4391704,32.0161112 Z" id="Shape"></path> + <path d="M117.380193,75.5176003 C116.169541,77.5160291 114.614059,78.9166372 112.698756,79.780915 C110.775956,80.624696 108.587037,81.0482946 106.128252,81.0482946 C102.511289,81.0482946 99.730163,80.2010974 97.7923704,78.4793742 C95.8470815,76.7610671 94.8763111,73.8676156 94.8763111,69.8229324 L94.8763111,39.9626493 L106.206963,39.9626493 L106.206963,67.7356846 C106.206963,69.8229324 106.585526,71.2781985 107.357644,72.1117312 C108.126015,72.9281832 109.355407,73.3517818 111.04957,73.3517818 C115.048844,73.3517818 117.046607,71.1244732 117.046607,66.6732721 L117.046607,39.9626493 L128.377259,39.9626493 L128.377259,80.2250102 L117.537615,80.2250102 L117.537615,75.5176003 L117.380193,75.5176003 L117.380193,75.5176003 Z" id="Shape"></path> + <path d="M157.99437,42.6206623 C157.851941,41.6675655 157.604563,40.8135362 157.248489,40.0312453 C156.892415,39.2489543 156.393911,38.6374693 155.734237,38.1523806 C155.078311,37.6741242 154.208741,37.4486604 153.110533,37.4486604 C151.734963,37.4486604 150.614267,37.7185337 149.744696,38.3061059 C148.86763,38.8834298 148.207956,39.7237947 147.776919,40.8545296 C147.330889,41.9750161 147.038533,43.4029532 146.869867,45.1075959 C146.712444,46.8361513 146.626237,48.8824057 146.626237,51.215614 C146.626237,53.7059636 146.712444,55.8410371 146.869867,57.6174182 C147.038533,59.3835509 147.330889,60.8456492 147.776919,61.9968808 C148.207956,63.1446963 148.822652,63.9713967 149.621007,64.4906466 C150.408119,65.0235609 151.435111,65.2763536 152.698237,65.2763536 C154.617289,65.2763536 156.0116,64.5248078 156.884919,63.0456289 C157.758237,61.5425372 158.200519,59.1478388 158.200519,55.8478693 L169.043911,55.8478693 C169.043911,61.1428514 167.743304,65.1772862 165.142089,67.9477575 C162.540874,70.7216449 158.230504,72.0949242 152.199733,72.0949242 C149.358637,72.0949242 146.884859,71.7874736 144.782148,71.1691563 C142.668193,70.5303424 140.917807,69.4303525 139.523496,67.8008645 C138.125437,66.1747925 137.072207,64.0055579 136.367556,61.2829123 C135.655407,58.570515 135.291837,55.1748942 135.291837,51.1438755 C135.291837,47.0035411 135.73037,43.570343 136.611185,40.8545296 C137.488252,38.1284678 138.713896,35.952401 140.299363,34.3468257 C141.888578,32.7241699 143.781393,31.5729383 145.966563,30.9307082 C148.162978,30.2918942 150.573037,29.9673631 153.200489,29.9673631 C158.455393,29.9673631 162.409689,31.3645551 165.067126,34.1589393 C167.720815,36.9499073 169.047659,40.7452138 169.047659,45.5346106 L158.204267,45.5346106 C158.19677,44.5336881 158.121807,43.5669269 157.99437,42.6206623 L157.99437,42.6206623 Z" id="Shape"></path> + <path d="M189.250178,20.0562838 L189.250178,31.575432 L195.820681,31.575432 L195.820681,38.6160502 L189.250178,38.6160502 L189.250178,60.3903832 C189.250178,61.9959584 189.505052,63.1335255 190.033541,63.8065007 C190.547037,64.4658114 191.634,64.8245037 193.268193,64.8245037 C193.706726,64.8245037 194.149007,64.8108392 194.587541,64.7732619 C195.026074,64.7527652 195.43837,64.7151879 195.820681,64.6605301 L195.820681,71.8514574 C194.557556,71.8514574 193.339407,71.8856186 192.162489,71.9471087 C190.989319,72.0325116 189.737437,72.0769212 188.421837,72.0769212 C186.240415,72.0769212 184.441304,71.9334442 183.046993,71.6601548 C181.648933,71.373201 180.580711,70.8368705 179.842326,70.0101701 C179.107689,69.1834696 178.597941,68.1073926 178.324326,66.751194 C178.058207,65.4018276 177.919526,63.7142655 177.919526,61.6714272 L177.919526,38.6160502 L172.173615,38.6160502 L172.173615,31.575432 L177.919526,31.575432 L177.919526,20.0562838 L189.250178,20.0562838 L189.250178,20.0562838 Z" id="Shape"></path> + <path d="M224.643941,55.2174588 C223.437037,57.2227198 221.885304,58.6404086 219.973748,59.4910218 C218.0472,60.3313867 215.858281,60.7549853 213.395748,60.7549853 C209.778785,60.7549853 207.001407,59.9077882 205.059867,58.1792327 C203.118326,56.4506773 202.143807,53.5811385 202.143807,49.5398715 L202.143807,19.6590917 L213.474459,19.6590917 L213.474459,47.4423754 C213.474459,49.5398715 213.860519,50.9883054 214.636385,51.8252541 C215.389763,52.634874 216.622904,53.0550565 218.317067,53.0550565 C222.320089,53.0550565 224.314104,50.8379962 224.314104,46.3799628 L224.314104,19.6590917 L235.652252,19.6590917 L235.652252,59.9385332 L224.808859,59.9385332 L224.808859,55.2174588 L224.643941,55.2174588 L224.643941,55.2174588 Z" id="Shape"></path> + <path d="M254.524178,6.25387138 L254.524178,11.6376726 L254.692844,11.6376726 C255.85477,9.69731782 257.245333,8.13615212 258.883274,6.97808829 C260.524963,5.79611163 262.522726,5.20853942 264.880311,5.20853942 C265.210148,5.20853942 265.55123,5.21195554 265.903556,5.2427006 C266.255881,5.28369401 266.608207,5.30077459 266.9268,5.35884859 L266.9268,15.2348443 C266.327096,15.1870187 265.738637,15.1494414 265.16517,15.1357769 C264.587956,15.1118641 263.995748,15.0981996 263.392296,15.0981996 C262.41403,15.0981996 261.428267,15.2211798 260.438756,15.4637242 C259.456741,15.7165169 258.553437,16.1230349 257.725096,16.7140232 C256.904252,17.2674342 256.248326,18.0292284 255.761067,18.9379157 C255.262563,19.8670996 255.015185,21.0012507 255.015185,22.3403687 L255.015185,46.5264807 L243.688281,46.5264807 L243.688281,6.25045526 L254.524178,6.25045526 L254.524178,6.25387138 Z" id="Shape"></path> + <path d="M280.719985,26.9036529 C280.719985,28.0890457 280.821185,29.2471095 281.004844,30.367596 C281.203496,31.4983309 281.525837,32.4924211 281.96437,33.3669472 C282.395407,34.234641 282.968874,34.9383613 283.68477,35.4746917 C284.389422,35.9871093 285.273985,36.239902 286.312222,36.239902 C288.231274,36.239902 289.621837,35.6079203 290.498904,34.3712857 C291.372222,33.1244029 291.979422,31.2421221 292.298015,28.6834501 L302.481733,28.6834501 C302.268089,33.3703633 300.892519,36.9504545 298.381259,39.3861462 C295.855007,41.8389186 291.885719,43.0584726 286.477141,43.0584726 C282.361674,43.0584726 279.164504,42.4196586 276.859393,41.1761918 C274.561778,39.9498056 272.867615,38.2964048 271.773156,36.239902 C270.682444,34.2073121 270.007778,31.8980167 269.7604,29.3598414 C269.505526,26.8250822 269.385585,24.2800746 269.385585,21.7350671 C269.385585,19.0158376 269.591733,16.440085 270.007778,13.9463192 C270.412578,11.4662179 271.244667,9.2286609 272.474059,7.28147392 C273.703452,5.33770306 275.46883,3.79361794 277.770193,2.64238634 C280.064059,1.49115474 283.137541,0.924079238 286.960652,0.924079238 C290.24403,0.924079238 292.950193,1.39550345 295.045407,2.37592918 C297.163111,3.35293879 298.819793,4.72963414 300.015452,6.48551854 C301.226104,8.26873188 302.046948,10.4106376 302.477985,12.952229 C302.924015,15.4425786 303.137659,18.2813723 303.137659,21.355878 L303.137659,23.6754218 L280.716237,23.6754218 L280.716237,26.9036529 L280.719985,26.9036529 Z M291.979422,13.447566 C291.818252,12.2655894 291.529644,11.2817475 291.117348,10.4482148 C290.7088,9.638595 290.135333,9.00319714 289.389452,8.58301469 C288.658563,8.15941612 287.706533,7.94761683 286.555852,7.94761683 C285.412667,7.94761683 284.460637,8.18332894 283.722252,8.66158539 C282.980119,9.12617737 282.395407,9.76157523 281.96437,10.5165372 C281.525837,11.2988281 281.203496,12.1596897 281.004844,13.1093704 C280.821185,14.0692994 280.719985,15.0087317 280.719985,15.9447479 L280.719985,17.5400748 L292.301763,17.5400748 C292.245541,15.9857413 292.140593,14.6295427 291.979422,13.447566 L291.979422,13.447566 Z" id="Shape"></path> + </g> + <g id="sql" transform="translate(897.000000, 302.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M10.6062074,50.4018979 C10.594963,51.4130687 10.6811704,52.3661655 10.8460889,53.2133626 C11.0147556,54.0708081 11.3520889,54.7813605 11.8430963,55.3621005 C12.3341037,55.9496727 12.9937778,56.3971841 13.8258667,56.7387959 C14.6617037,57.0667432 15.7149333,57.264878 16.9818074,57.2682941 C18.4735704,57.2751263 19.8229037,56.8378633 21.0335556,55.9701694 C22.2367111,55.0819789 22.8514074,53.7326125 22.8738963,51.8537478 C22.8813926,50.8835705 22.7502074,50.0295411 22.4653481,49.2984919 C22.1804889,48.574275 21.6969778,47.9286288 21.0260593,47.3342244 C20.3551407,46.7500683 19.4593333,46.2137378 18.3573778,45.7320653 C17.2516741,45.2469766 15.8985926,44.734559 14.2718963,44.242638 C12.1054667,43.5662468 10.2313926,42.8112848 8.65717037,42.0187455 C7.07545185,41.2227902 5.76734815,40.2970223 4.71786667,39.241442 C3.67213333,38.1721972 2.89626667,36.9389788 2.4165037,35.5656996 C1.92924444,34.1924203 1.70435556,32.5765967 1.7230963,30.7694706 C1.77557037,26.3968402 3.13614815,23.1515285 5.83856296,21.0301196 C8.52598519,18.9087106 12.1991704,17.8702109 16.869363,17.9077882 C19.0357926,17.9385332 21.0335556,18.1537486 22.8589037,18.6149245 C24.6954963,19.0590198 26.2697185,19.7798206 27.5890667,20.7636624 C28.9196593,21.7270075 29.9541481,22.9978033 30.6812889,24.4974788 C31.4046815,26.0244834 31.7607556,27.8316095 31.7382667,29.9291057 L31.7307704,31.1623241 L22.3529037,31.0803373 C22.3903852,28.9691767 21.9855852,27.3601853 21.1872296,26.1987054 C20.3813778,25.0748027 19.0357926,24.4769821 17.1317333,24.4701499 C16.0485185,24.4633177 15.1414667,24.6067946 14.4143259,24.8903324 C13.6909333,25.1602056 13.1024741,25.5359786 12.6639407,26.014235 C12.2291556,26.478827 11.9293037,27.0185736 11.7643852,27.6471392 C11.6032148,28.2620403 11.5207556,28.8974382 11.5095111,29.5362522 C11.4945185,30.9197798 11.7943704,32.060763 12.4203111,32.9865308 C13.0462519,33.9362115 14.3955852,34.8004892 16.4570667,35.6032769 L23.9608593,38.6504537 C25.8199407,39.3883351 27.3192,40.1979549 28.4923704,41.0041586 C29.6580444,41.8240268 30.5950815,42.6951368 31.2772444,43.6277369 C31.9706519,44.5569208 32.4466667,45.6022528 32.7052889,46.6919943 C32.9639111,47.8227292 33.0876,49.0627798 33.0763556,50.4189785 C33.0238815,55.0819789 31.5021333,58.4707674 28.5148593,60.5545991 C25.5275852,62.6589275 21.3821333,63.6735144 16.0934963,63.6256888 C10.5574815,63.5778631 6.63317037,62.4471282 4.28308148,60.2369002 C1.92924444,58.0403366 0.774814815,54.8940924 0.823540741,50.8049998 L0.849777778,49.0149542 L10.6174519,49.1037732 L10.6062074,50.4018979 L10.6062074,50.4018979 Z" id="Shape"></path> + <path d="M60.7077037,54.1083854 C58.9085926,54.5422323 56.7496593,54.7506155 54.2608889,54.7164543 C50.5914519,54.6891254 47.6791407,54.125466 45.5314519,53.0425567 C43.3575259,51.9528152 41.7083407,50.3848173 40.5801481,48.3590596 C39.4482074,46.3196375 38.7323111,43.9010263 38.4174667,41.0963938 C38.1176148,38.2917613 37.9751852,35.1796783 38.0164148,31.8079703 C38.0538963,28.4704235 38.2525481,25.375421 38.6236148,22.5605402 C39.0059259,19.7456594 39.7742963,17.3236321 40.9512148,15.3217872 C42.120637,13.2960295 43.7998074,11.7416961 45.9962222,10.6212095 C48.1813926,9.52463581 51.1012,8.97805701 54.7593926,9.00538595 C58.4325778,9.02929877 61.3448889,9.63053545 63.5075704,10.7851832 C65.6627556,11.9364148 67.3044444,13.5283255 68.4401333,15.5711638 C69.5720741,17.5935054 70.2954667,20.0189488 70.5878222,22.8543263 C70.9064148,25.6726233 71.0413481,28.7642096 70.9963704,32.1017564 C70.9588889,35.8560696 70.707763,39.2653548 70.2242519,42.3022833 C69.7182519,45.3597085 68.6800148,47.9320449 67.0795556,50.0124605 L72.2557481,54.6993737 L66.4161333,59.4101998 L60.7077037,54.1083854 L60.7077037,54.1083854 Z M47.9415111,39.4634896 C48.0801926,41.5575697 48.3800444,43.2622123 48.8410667,44.5535047 C49.3020889,45.8618777 49.9730074,46.8149745 50.8388296,47.4162112 C51.7158963,48.0140318 52.8778222,48.3214823 54.3246074,48.3556435 C55.7788889,48.3727241 56.9483111,48.0823541 57.8366222,47.4913658 C58.7286815,46.9037936 59.4183407,45.957529 59.9093481,44.6457399 C60.3966074,43.3544475 60.7226963,41.6771338 60.9138519,39.6035505 C61.0975111,37.5128865 61.194963,34.9781274 61.2361926,32.0095212 C61.2661778,29.0443312 61.2024593,26.5300688 61.0787704,24.4599015 C60.943837,22.4068149 60.6477333,20.6953401 60.1867111,19.3835509 C59.7181926,18.0512651 59.0547704,17.0913361 58.1739556,16.4798511 C57.3118815,15.8717821 56.1462074,15.5711638 54.7031704,15.5643316 C53.2488889,15.5335865 52.0832148,15.8307887 51.1949037,16.4251932 C50.3065926,17.0230137 49.609437,17.9726944 49.1259259,19.2742352 C48.6236741,20.5860243 48.293837,22.2770025 48.1101778,24.3335052 C47.9190222,26.4070885 47.8178222,28.921351 47.787837,31.8899571 C47.7578519,34.8585632 47.8065778,37.3933224 47.9415111,39.4634896 L47.9415111,39.4634896 Z" id="Shape"></path> + <path d="M77.0196444,0.83403287 L86.7910667,0.922851925 L86.3787704,37.7964243 L103.695215,37.9399012 L103.616504,45.2503927 L76.5323852,45.0044322 L77.0196444,0.83403287 L77.0196444,0.83403287 Z" id="Shape"></path> + </g> + <g id="rails" transform="translate(696.000000, 112.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M22.2138222,25.3450044 C27.2026074,25.3450044 31.0781926,26.4996521 33.8518222,28.7884508 C36.6142074,31.0874979 38.0010222,34.5685216 38.0010222,39.2690993 C38.0010222,42.9072645 37.1951704,45.8792867 35.590963,48.1612532 C33.9755111,50.4705486 31.4867407,51.9428953 28.102163,52.5953737 L28.102163,52.7593474 C31.1006815,53.1453686 33.2858519,54.0301431 34.6726667,55.393174 C36.0594815,56.759621 36.9178074,58.9664329 37.2476444,61.9896969 C37.3563407,62.9940354 37.4500444,64.0906091 37.4950222,65.2725858 C37.5587407,66.471643 37.6074667,67.7936805 37.6636889,69.2694433 C37.7761333,72.1219014 37.9373037,74.3252972 38.1621926,75.8283889 C38.4957778,77.3588095 39.2079259,78.3870609 40.3211259,78.9507203 L40.3211259,79.3948156 L27.3637778,79.3948156 C26.7565778,78.6432697 26.3667704,77.778992 26.1981037,76.7849018 C26.0369333,75.7976438 25.928237,74.7830569 25.8682667,73.7172283 L25.5384296,63.3561439 C25.4297333,61.238151 24.8412741,59.581334 23.7880444,58.3549478 C22.7423111,57.1319778 20.9731852,56.5546539 18.4731704,56.5546539 L12.0750815,56.5546539 L12.0750815,79.3982317 L0.122237037,79.3982317 L0.122237037,25.3552527 L22.2138222,25.3552527 L22.2138222,25.3450044 Z M17.0676148,48.9606247 C19.9424444,48.9606247 22.1576,48.3388913 23.7093333,47.109089 C25.2535704,45.8792867 26.0369333,43.795455 26.0369333,40.8644262 C26.0369333,35.8632302 23.2670519,33.3694644 17.7272889,33.3694644 L12.0750815,33.3694644 L12.0750815,48.9606247 L17.0676148,48.9606247 L17.0676148,48.9606247 Z" id="Shape"></path> + <path d="M46.370637,39.3768438 C46.370637,36.9923938 46.7866815,35.0178779 47.6225185,33.4293832 C48.443363,31.8374725 49.5678074,30.5530123 50.9846074,29.5691705 C52.3939111,28.5887447 54.0505926,27.8816084 55.9584,27.4511776 C57.8699556,27.0036662 59.9126963,26.8055314 62.0678815,26.8055314 C65.497437,26.8055314 68.2710667,27.1163981 70.3737778,27.7039703 C72.480237,28.3188715 74.1144296,29.1729008 75.2763556,30.2968035 C76.4457778,31.4138739 77.2291407,32.7222469 77.641437,34.2594998 C78.0649778,35.807001 78.2673778,37.4843147 78.2673778,39.3119376 L78.2673778,60.7309944 C78.2673778,62.640604 78.3610815,64.1197829 78.5597333,65.1924438 C78.754637,66.2548564 79.1257037,67.3890074 79.6804296,68.6017291 L68.7133481,68.6017291 C68.3235407,67.9526668 68.0386815,67.2557788 67.8475259,66.5144813 C67.6451259,65.7902644 67.468963,65.0660475 67.3077926,64.3589112 L67.1316296,64.3589112 C65.8047852,66.476904 64.2680444,67.8570155 62.5251556,68.4855811 C60.7860148,69.1243951 58.5333778,69.4352618 55.7522519,69.4352618 C53.7619852,69.4352618 52.0828148,69.120979 50.696,68.4855811 C49.305437,67.8570155 48.192237,66.9790733 47.3676444,65.8620029 C46.5355556,64.762013 45.9208593,63.511714 45.5422963,62.1247703 C45.1524889,60.7344105 44.9575852,59.354299 44.9575852,57.9946842 C44.9575852,56.0748262 45.1787259,54.4282576 45.6247556,53.0378977 C46.0632889,51.6577863 46.7454519,50.4826418 47.6637481,49.4885516 C48.5745481,48.4910453 49.7439704,47.6882577 51.1495259,47.0221148 C52.5663259,46.3696364 54.264237,45.778648 56.2582519,45.2628143 L62.7350519,43.6777358 C64.4554519,43.2985467 65.6436148,42.7348873 66.307037,42.0311671 C66.9742074,41.3069502 67.3115407,40.2786988 67.3115407,38.9088357 C67.3115407,37.3613345 66.9067407,36.1349483 66.1008889,35.2604222 C65.3025333,34.3756478 63.9307111,33.9383848 61.9891704,33.9383848 C60.2088,33.9383848 58.8894519,34.4132251 58.0011407,35.3560735 C57.1240741,36.3194187 56.6742963,37.6141272 56.6742963,39.2265347 L56.6742963,40.3675179 L46.3743852,40.3675179 L46.3743852,39.3768438 L46.370637,39.3768438 Z M64.8115259,49.556874 C63.926963,49.8882374 63.1248593,50.110285 62.4014667,50.2810909 C60.0738667,50.7354345 58.4171852,51.4903965 57.4164296,52.5357285 C56.4194222,53.6015571 55.9246667,55.0363265 55.9246667,56.8605332 C55.9246667,58.4216989 56.2582519,59.7676492 56.9216741,60.8642229 C57.5850963,61.9812934 58.6945481,62.5312883 60.2462815,62.5312883 C61.0221481,62.5312883 61.8205037,62.4253886 62.6563407,62.2067571 C63.4846815,61.9642128 64.2530519,61.6021043 64.9427111,61.0931028 C65.6361185,60.5943497 66.1983407,59.9384551 66.6443704,59.1459158 C67.0829037,58.3397121 67.3115407,57.3627025 67.3115407,56.2592965 L67.3115407,48.2314204 C66.5244296,48.7779992 65.6960889,49.2255106 64.8115259,49.556874 L64.8115259,49.556874 Z" id="Shape"></path> + <path d="M99.7330222,7.32682938 L99.7330222,16.2736411 L88.267437,16.2736411 L88.267437,7.32682938 L99.7330222,7.32682938 L99.7330222,7.32682938 Z M99.7330222,21.2645888 L99.7330222,61.9881256 L88.267437,61.9881256 L88.267437,21.2645888 L99.7330222,21.2645888 L99.7330222,21.2645888 Z" id="Shape"></path> + <path d="M121.112459,0.45701707 L121.112459,54.527325 L109.650622,54.527325 L109.650622,0.45701707 L121.112459,0.45701707 L121.112459,0.45701707 Z" id="Shape"></path> + <path d="M142.3832,35.2520187 C142.3832,37.0249837 142.900444,38.456337 143.923689,39.532414 C144.946933,40.6187393 146.423704,41.1755665 148.368993,41.1755665 C150.145615,41.1755665 151.55117,40.7588002 152.6044,39.9525964 C153.653881,39.1498088 154.186119,37.9439193 154.186119,36.3280958 C154.186119,35.0197227 153.766326,34.0188003 152.937985,33.3321607 C152.102148,32.6557694 151.142622,32.1228551 150.03317,31.712921 L141.974652,29.0620138 C138.818711,28.0576753 136.438637,26.6229059 134.830681,24.7850347 C133.226474,22.9300829 132.428119,20.5832102 132.428119,17.7034231 C132.428119,16.0363578 132.72797,14.4581115 133.342667,12.9755165 C133.949867,11.479257 134.916889,10.1777162 136.239985,9.06406193 C137.570578,7.95382374 139.272237,7.06904931 141.356207,6.42681921 C143.428933,5.77434077 145.932696,5.43614514 148.867496,5.43614514 C154.066178,5.43614514 157.923022,6.44731592 160.411793,8.46624137 C162.900563,10.491999 164.148696,13.3444572 164.148696,17.0338641 L164.148696,18.6872649 L153.852533,18.6872649 C153.852533,16.5624399 153.470222,15.0115225 152.731837,14.0345129 C151.978459,13.0404227 150.662859,12.5485018 148.785037,12.5485018 C147.342,12.5485018 146.075126,12.9106102 145.006904,13.6450755 C143.923689,14.3761247 143.380207,15.4829467 143.380207,16.9347967 C143.380207,17.9562158 143.732533,18.8546547 144.418444,19.677939 C145.108104,20.4773105 146.419956,21.1571179 148.365244,21.7105289 L155.261837,23.8319379 C158.856311,24.9524245 161.4088,26.4076905 162.896815,28.1840716 C164.396074,29.9809494 165.145704,32.409809 165.145704,35.4979792 C165.145704,37.6672138 164.729659,39.532414 163.893822,41.1345731 C163.065481,42.7230677 161.918548,44.0553536 160.445526,45.0972694 C158.98,46.1630981 157.237111,46.9146439 155.216859,47.3724037 C153.196607,47.819915 150.962711,48.0624594 148.533911,48.0624594 C145.321748,48.0624594 142.649319,47.7755055 140.512874,47.2220945 C138.383926,46.6652673 136.689763,45.8385669 135.449126,44.7146642 C134.204741,43.6180905 133.33517,42.2789724 132.832919,40.666565 C132.338163,39.0780703 132.083289,37.3119376 132.083289,35.3408378 L132.083289,33.9026523 L142.379452,33.9026523 L142.379452,35.2520187 L142.3832,35.2520187 Z" id="Shape"></path> + </g> + <g id="on" transform="translate(613.000000, 128.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M0.789659259,11.7622163 C1.30315556,9.36410179 2.16522963,7.33492799 3.38712593,5.70885605 C4.60152593,4.09303247 6.21322963,2.8495657 8.21474074,1.98528797 C10.22,1.10734577 12.6825333,0.663250496 15.6285778,0.629089321 C18.7095556,0.550518618 21.277037,0.885298134 23.3310222,1.65392457 C25.3887556,2.42938325 27.0192,3.61819214 28.2410963,5.2305996 C29.4592444,6.86008765 30.3400593,8.85168416 30.8722963,11.2668792 C31.4045333,13.6615776 31.700637,16.4593778 31.7418667,19.6841928 C31.7868444,22.8133564 31.5544593,25.5804116 31.0447111,27.9921906 C30.534963,30.4108017 29.6691407,32.4297272 28.4547407,34.0592152 C27.2365926,35.6716227 25.6211407,36.8809283 23.6158815,37.687132 C21.6181185,38.4728391 19.1443407,38.8964376 16.2020444,38.9305988 C13.1248148,39.022834 10.549837,38.6846383 8.49585185,37.9809181 C6.44936296,37.2464529 4.81517037,36.0918052 3.59702222,34.4998944 C2.37137778,32.9011514 1.50180741,30.8890582 0.962074074,28.4738631 C0.426088889,26.0552519 0.137481481,23.2437872 0.0925037037,20.0872946 C0.0400296296,16.9478827 0.276162963,14.1705791 0.789659259,11.7622163 L0.789659259,11.7622163 Z M10.6210519,25.1226518 C10.7484889,26.7077304 11.003363,28.0570968 11.3894222,29.1912478 C11.7829778,30.3185666 12.3564444,31.2067571 13.1135704,31.8216583 C13.8632,32.45364 14.8714519,32.7474261 16.1120889,32.7405939 C18.2073037,32.6996005 19.6316,31.7055103 20.3924741,29.6865848 C21.1645926,27.6813239 21.5169185,24.3916027 21.4419556,19.8003408 C21.3744889,15.2261594 20.9284593,11.9535189 20.0963704,9.95850623 C19.2792741,7.97032584 17.8212444,6.98990012 15.7260296,7.01722906 C14.4741481,7.03772576 13.4921333,7.36567304 12.7537481,7.99765478 C12.0191111,8.65696546 11.4681333,9.55882048 11.1195556,10.6895554 C10.7597333,11.8168742 10.5423407,13.179905 10.4673778,14.7649836 C10.3924148,16.3568943 10.3661778,18.0786175 10.396163,19.9438177 C10.4186519,21.8090179 10.4936148,23.5478217 10.6210519,25.1226518 L10.6210519,25.1226518 Z" id="Shape"></path> + <path d="M48.0118222,6.87282969 L48.0792889,11.156641 L48.232963,11.156641 C49.297437,9.32560206 50.6917481,7.97623565 52.4196444,7.10512568 C54.1475407,6.25451243 56.1378074,5.80700103 58.3717037,5.77967209 C61.6588296,5.73526256 64.1925778,6.5414663 65.9841926,8.13337705 C67.7795556,9.74578452 68.6978519,12.3830272 68.7578222,16.0724341 L69.1626222,43.2032394 L58.8664593,43.3330518 L58.4766519,18.0947757 C58.454163,16.185166 58.0868444,14.8665447 57.3784444,14.1286633 C56.6625481,13.3839497 55.5381037,13.0320896 54.001363,13.045754 C50.3656593,13.0901636 48.5852889,15.1364179 48.6452593,19.1811011 L49.0163259,43.4628643 L38.720163,43.5824284 L38.1579407,6.98556157 L48.0118222,6.87282969 L48.0118222,6.87282969 Z" id="Shape"></path> + </g> + <g id="mysql" transform="translate(317.000000, 202.000000)" fill="#D5DCE2" sketch:type="MSShapeGroup"> + <path d="M10.8708741,41.1138574 L14.8514074,61.3201925 L14.9376148,61.3201925 L19.9301481,41.3017439 L29.2480444,41.4862142 L28.5508889,69.9595536 L22.7824889,69.8502379 L23.3372148,47.0988953 L23.2435111,47.0988953 L17.1377778,69.7170093 L12.2314519,69.6350225 L7.23142222,46.7880286 L7.14521481,46.7880286 L6.59798519,69.5222906 L0.818340741,69.4027265 L1.51174815,40.9259709 L10.8708741,41.1138574 L10.8708741,41.1138574 Z" id="Shape"></path> + <path d="M34.398,57.538824 C35.5037037,57.569569 36.3170519,57.3270247 36.7968148,56.7975265 C37.2915704,56.2748605 37.6026667,55.5745564 37.711363,54.6966142 L31.6243704,33.1033355 L37.9287556,33.2297318 L41.0734519,48.147917 L41.152163,48.147917 L44.5742222,33.3732087 L50.6199852,33.4996051 L44.4505333,53.3848251 C43.8695704,55.1646223 43.3335852,56.5959755 42.823837,57.685717 C42.3140889,58.7925391 41.7181333,59.632904 41.0659556,60.2033956 C40.3837926,60.8148807 39.5816889,61.173573 38.6596444,61.3409628 C37.7413481,61.5015203 36.5794222,61.5869232 35.1776148,61.5493459 L32.7188296,61.5015203 L32.8237778,57.3919309 C33.3560148,57.48075 33.8695111,57.5285756 34.398,57.538824 L34.398,57.538824 Z" id="Shape"></path> + <path d="M57.7639556,41.1563204 C57.7564593,41.8327117 57.8051852,42.4271162 57.9063852,42.9805272 C58.003837,43.5373543 58.2099852,43.9985302 58.5248296,44.3572225 C58.8246815,44.7500761 59.2444741,45.0472783 59.7879556,45.2693259 C60.3351852,45.505038 61.0061037,45.6109377 61.8232,45.648515 C62.7864741,45.6690117 63.6522963,45.3854739 64.4394074,44.8320629 C65.2302667,44.2718196 65.6350667,43.3870452 65.6650519,42.1948202 C65.6837926,41.5662545 65.5975852,41.0060113 65.4139259,40.5516676 C65.2415111,40.0768273 64.9379111,39.6463965 64.4993778,39.2706236 C64.0833333,38.8914345 63.517363,38.52591 62.8127111,38.2116272 C62.0968148,37.8973443 61.2272444,37.5693971 60.1890074,37.2209531 C58.7909481,36.7563611 57.6027852,36.2781046 56.5945333,35.7520225 C55.575037,35.2225243 54.7392,34.6247038 54.0720296,33.934648 C53.4048593,33.2445923 52.9176,32.4486369 52.614,31.5536141 C52.3141481,30.6551752 52.1867111,29.6064272 52.2092,28.4449472 C52.2766667,25.6266503 53.1837185,23.5359863 54.9490963,22.1866199 C56.7032296,20.850918 59.0870519,20.2155201 62.0855704,20.2667619 C63.4798815,20.2975069 64.7804889,20.4614806 65.9386667,20.765515 C67.1193333,21.0661334 68.1313333,21.5409737 68.9709185,22.1797877 C69.8254963,22.8151855 70.4664296,23.6282215 70.9349481,24.6154795 C71.3847259,25.5924891 71.6021185,26.7778819 71.5683852,28.1169999 L71.5458963,28.9197875 L65.5226222,28.7968073 C65.5451111,27.4337764 65.3052296,26.4021089 64.8029778,25.6437308 C64.2857333,24.892185 63.4236593,24.5095798 62.1980148,24.4890831 C61.4971111,24.4754187 60.9161481,24.5574055 60.4476296,24.7350436 C59.9791111,24.9229301 59.5855556,25.1654744 59.3156889,25.4524283 C59.0195852,25.763295 58.8209333,26.0946584 58.7159852,26.5080086 C58.6072889,26.8940299 58.5473185,27.3005478 58.5323259,27.7343948 C58.5210815,28.6089208 58.7009926,29.3536345 59.0945481,29.951455 C59.4881037,30.5663562 60.3501778,31.1334317 61.6695259,31.6629299 L66.4858963,33.6647748 C67.666563,34.1806085 68.6373333,34.6964422 69.3832148,35.2327727 C70.1216,35.765687 70.7213037,36.3190981 71.159837,36.9544959 C71.5946222,37.5625648 71.8832296,38.2218755 72.0444,38.9290118 C72.2018222,39.6498126 72.2692889,40.4560164 72.2505481,41.3373747 C72.1755852,44.3367258 71.1823259,46.5025443 69.2332889,47.8348302 C67.2805037,49.1705321 64.6080741,49.8093461 61.1860148,49.7341915 C57.6327704,49.6556208 55.1027704,48.9074911 53.6035111,47.4488089 C52.1192444,46.0311201 51.3846074,43.9951141 51.4633185,41.3578714 L51.5008,40.1998075 L57.7976889,40.3364522 L57.7639556,41.1563204 L57.7639556,41.1563204 Z" id="Shape"></path> + <path d="M89.8331111,37.9047238 C88.6486963,38.1780132 87.2543852,38.2702484 85.6576741,38.2531678 C83.2963407,38.201926 81.429763,37.8159047 80.0317037,37.1190168 C78.6561333,36.3947998 77.6066519,35.3767968 76.8982519,34.0479271 C76.1898519,32.7327219 75.7325778,31.1681401 75.5639111,29.3507655 C75.3914963,27.5470555 75.3315259,25.555459 75.384,23.3623116 C75.4364741,21.2204059 75.5864,19.2356416 75.8600148,17.4114349 C76.1111407,15.6043087 76.6358815,14.0499752 77.4154963,12.7689312 C78.1838667,11.4810549 79.2933185,10.4801324 80.6988741,9.77982834 C82.1344148,9.07269202 84.0009926,8.74474474 86.3773185,8.78573815 C88.7424,8.83697991 90.6127259,9.23666566 91.9995407,9.99504375 C93.3638667,10.7705024 94.4170963,11.805586 95.1329926,13.1276235 C95.8451407,14.4530771 96.2874222,16.0108267 96.4710815,17.8247851 C96.636,19.6660724 96.7034667,21.6371722 96.6472444,23.8064068 C96.5872741,26.2181858 96.3923704,28.4079171 96.055037,30.3756008 C95.7064593,32.3467006 95.0168,33.986437 93.9560741,35.3084745 L97.2581926,38.3829802 L93.4575704,41.3789153 L89.8331111,37.9047238 L89.8331111,37.9047238 Z M81.7183704,28.3840043 C81.785837,29.7197062 81.9582519,30.8196961 82.2506074,31.6566449 C82.5392148,32.5106742 82.9665037,33.1289915 83.5174815,33.5320934 C84.0759556,33.9181146 84.8330815,34.1401623 85.7626222,34.1572429 C86.6959111,34.1709073 87.4417926,34.0035176 88.0265037,33.6174963 C88.5999704,33.258804 89.0647407,32.6302383 89.3908296,31.8172024 C89.7019259,30.9802536 89.9418074,29.9007605 90.0729926,28.5548102 C90.2116741,27.2054437 90.3053778,25.586204 90.3503556,23.6697621 C90.387837,21.7601524 90.3840889,20.1272483 90.3128741,18.8052108 C90.2379111,17.4660927 90.0617481,16.3729351 89.7768889,15.5120735 C89.4920296,14.6648764 89.072237,14.0397269 88.4950222,13.6434572 C87.9477926,13.2403554 87.1944148,13.0353883 86.2611259,13.0114755 C85.3353333,12.9841466 84.5707111,13.1788653 83.9897481,13.5409737 C83.4237778,13.9133305 82.974,14.53848 82.6404148,15.3822611 C82.3105778,16.2192098 82.0931852,17.3021191 81.9545037,18.6344049 C81.8233185,19.9530263 81.7258667,21.5859304 81.6808889,23.4955401 C81.6396593,25.4085659 81.6434074,27.0278056 81.7183704,28.3840043 L81.7183704,28.3840043 Z" id="Shape"></path> + <path d="M100.710237,0.59231711 L107.010874,0.722129575 L106.444904,24.4880591 L117.599393,24.7203551 L117.4832,29.4141005 L100.024326,29.0656565 L100.710237,0.59231711 L100.710237,0.59231711 Z" id="Shape"></path> + </g> + <g id="nginx" transform="translate(964.000000, 343.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M10.6253333,32.1063373 L10.5841037,36.1885977 L10.7265333,36.1885977 C11.7947556,34.4634584 13.1515852,33.2268238 14.8232593,32.4274523 C16.4949333,31.6451614 18.4064889,31.2625563 20.535437,31.2796368 C23.6763852,31.3103819 26.0789481,32.1165856 27.7506222,33.6914158 C29.4110519,35.2525815 30.2281481,37.8010052 30.1906667,41.3093578 L29.894563,67.2274414 L20.0706667,67.1454545 L20.3442815,43.0242488 C20.3667704,41.2137066 20.0481778,39.946327 19.396,39.2118617 C18.7288296,38.5013092 17.6681037,38.1494491 16.1913333,38.1392008 C12.7280444,38.0947913 10.9776593,40.0078171 10.9251852,43.8577815 L10.6590667,67.0395549 L0.838918519,66.9439036 L1.22872593,32.010686 L10.6253333,32.1063373 L10.6253333,32.1063373 Z" id="Shape"></path> + <path d="M65.1908741,50.3114763 C65.1458963,54.8070869 63.8790222,58.1890433 61.4089926,60.4095197 C58.9427111,62.629996 54.8347407,63.7197375 49.0850815,63.6616635 C44.9021481,63.6275023 41.7012296,62.7837213 39.4635852,61.1542333 C37.2221926,59.5076646 36.1277333,57.1881208 36.1577185,54.199018 L45.5618222,54.2810048 C45.5430815,55.4117397 46.0265926,56.2896819 47.0273481,56.9660732 C47.4921185,57.2701077 48.0056148,57.5058198 48.5416,57.686874 C49.0925778,57.8679282 49.6772889,57.949915 50.2919852,57.977244 C52.2822519,57.9977407 53.6953037,57.4170007 54.5161481,56.2452724 C55.3369926,55.0803763 55.7417926,53.6319425 55.7680296,51.8999709 L55.8392444,47.3121251 L55.6893185,47.2950445 C54.6735704,48.586337 53.4366815,49.6145883 51.9786519,50.3797987 C50.5206222,51.1552573 49.0176148,51.524198 47.4396444,51.5105335 C43.5340741,51.466124 40.6367556,50.0860125 38.6877185,47.3633669 C36.7499259,44.6543857 35.8128889,40.0904527 35.8766074,33.7364742 C35.8953481,31.7107165 36.0565185,29.633717 36.3488741,27.5020597 C36.6337333,25.3943152 37.2072,23.4812894 38.0542815,21.783479 C38.8938667,20.0720041 40.1307556,18.6850604 41.734963,17.6192318 C43.3354222,16.5534031 45.4643704,16.027321 48.1218074,16.0580661 C49.5048741,16.0648983 50.9216741,16.4304229 52.3909481,17.130727 C53.8377333,17.8344472 55.0558815,19.1052429 55.9854222,20.9226174 L56.1203556,20.9362819 L56.1615852,17.0316595 L65.5731852,17.1068141 L65.1908741,50.3114763 L65.1908741,50.3114763 Z M45.8316889,38.9802145 C45.9516296,40.0357948 46.1765185,41.0025561 46.5138519,41.8463371 C46.8549333,42.6935343 47.3571852,43.3938383 47.9868741,43.8891754 C48.6278074,44.3981769 49.4673926,44.6612179 50.5131259,44.6646341 C51.5626074,44.6817146 52.4209333,44.4323381 53.1143407,43.9335849 C53.8152444,43.4519123 54.3699704,42.7618566 54.7785185,41.900995 C55.1983111,41.0230528 55.4906667,39.9982175 55.6780741,38.7649991 C55.854237,37.5386129 55.9404444,36.1858304 55.9629333,34.7066515 C56.0116593,30.4604175 55.6818222,27.4610663 54.9659259,25.6676046 C54.2387852,23.8741429 52.9044444,22.9825362 50.9591556,22.9722879 C49.8796889,22.9517912 48.9876296,23.1704227 48.3204593,23.5940213 C47.6457926,24.0278682 47.1285481,24.7213401 46.7237481,25.6846852 C46.3264444,26.6514464 46.0678222,27.9529872 45.936637,29.5927236 C45.7942074,31.201715 45.7229926,33.1967276 45.7042519,35.5128553 C45.6742667,36.725577 45.7267407,37.8768086 45.8316889,38.9802145 L45.8316889,38.9802145 Z" id="Shape"></path> + <path d="M82.6684889,17.9726631 L82.2786815,52.8956324 L72.451037,52.8136456 L72.8445926,17.8804279 L82.6684889,17.9726631 L82.6684889,17.9726631 Z M82.8071704,6.01283573 L82.7172148,13.6888518 L72.8858222,13.5897844 L72.9645333,5.93084891 L82.8071704,6.01283573 L82.8071704,6.01283573 Z" id="Shape"></path> + <path d="M99.9474519,6.39414323 L99.9062222,10.5003165 L100.041156,10.5003165 C101.10563,8.77176102 102.462459,7.50438142 104.149126,6.72550663 C105.809556,5.9397996 107.709867,5.56402668 109.861304,5.57769115 C112.998504,5.60160397 115.39357,6.41805605 117.065244,7.98605399 C118.73317,9.56430028 119.554015,12.085395 119.509037,15.6176605 L119.22043,41.5015829 L109.381541,41.4298444 L109.655156,17.3393837 C109.677644,15.5185931 109.3628,14.2580457 108.710622,13.5235805 C108.043452,12.8096119 106.978978,12.4372551 105.513452,12.4304229 C102.027674,12.3894295 100.281037,14.3092875 100.239807,18.1490036 L99.9849333,41.3478576 L90.1460444,41.245374 L90.5433481,6.30532418 L99.9474519,6.39414323 L99.9474519,6.39414323 Z" id="Shape"></path> + <path d="M154.884059,0.4218474 L144.726578,17.2872195 L154.917793,35.355065 L144.659111,35.2696621 L139.093111,23.7880911 L133.260993,35.1603463 L123.006059,35.0749434 L133.613319,17.1881521 L123.819407,0.134893529 L134.100578,0.240793172 L139.243037,10.8068446 L144.632874,0.343276697 L154.884059,0.4218474 L154.884059,0.4218474 Z" id="Shape"></path> + </g> + <g id="glusterfs" transform="translate(116.000000, 253.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M27.7773091,84.314611 C27.5336794,83.2419501 27.1326276,82.2410277 26.5853979,81.3562533 C26.0231757,80.4509821 25.3110276,79.7165169 24.4564498,79.1221124 C23.5868794,78.5311241 22.5448942,78.2339219 21.3042572,78.2339219 C18.3881979,78.2031768 16.2704942,79.661859 14.9661387,82.6168006 C13.658035,85.5854067 12.975872,90.5011998 12.9271461,97.3334349 C12.9009091,100.606075 12.9908646,103.574682 13.1970128,106.242669 C13.4031609,108.907241 13.7892202,111.172127 14.3701831,113.030495 C14.9436498,114.895695 15.7794868,116.330464 16.8552054,117.324555 C17.9459165,118.332309 19.3627165,118.844727 21.0981091,118.858391 C21.8327461,118.865224 22.6236054,118.694418 23.5044202,118.332309 C24.3664942,117.990697 25.1873387,117.447535 25.9482128,116.740398 C26.712835,116.016182 27.3537683,115.114326 27.8672646,114.024585 C28.3770128,112.917763 28.635635,111.640135 28.6506276,110.154124 L28.6956054,104.565356 L20.6933091,104.497033 L20.7532794,96.4008348 L40.3598424,96.4999022 L40.1424498,126.015157 L31.2293535,125.974164 L31.2630868,120.90123 L31.0944202,120.90123 C29.6213979,123.053384 27.8597683,124.556475 25.802035,125.44125 C23.7517979,126.326024 21.3005091,126.753039 18.4369239,126.729126 C14.7337535,126.712045 11.7239905,126.114225 9.39639054,124.922 C7.08378313,123.71611 5.26593128,121.905568 3.97282017,119.44938 C2.66846462,116.972694 1.80639054,113.966511 1.3903461,110.328346 C0.966805356,106.73459 0.775649801,102.539598 0.805634986,97.8116913 C0.843116467,93.1999327 1.1879461,89.1620818 1.86636091,85.6947225 C2.52978313,82.2102827 3.66172387,79.3270795 5.24719054,77.0075357 C6.83265721,74.6982403 8.92037573,72.9526042 11.5140942,71.7979565 C14.0965683,70.6262282 17.327472,70.0659849 21.1993091,70.1035622 C27.8110424,70.1343073 32.5674424,71.6408151 35.4685091,74.660663 C38.3583313,77.6702625 39.7863757,81.9643222 39.7526424,87.5325937 L28.1408794,87.4676875 C28.1446276,86.4462684 28.028435,85.3941042 27.7773091,84.314611 L27.7773091,84.314611 Z" id="Shape"></path> + <path d="M60.5323757,75.4762942 L60.1425683,130.233242 L48.5345535,130.161503 L48.9243609,75.411388 L60.5323757,75.4762942 L60.5323757,75.4762942 Z" id="Shape"></path> + <path d="M90.3871313,117.322811 C89.1427461,119.372482 87.5310424,120.814083 85.5632646,121.671529 C83.599235,122.518726 81.3540942,122.959405 78.8278424,122.942325 C75.1171757,122.914996 72.2835757,122.006308 70.3083017,120.233343 C68.3255313,118.456962 67.3547609,115.505437 67.3809979,111.361686 L67.6021387,80.7635217 L79.2213979,80.8386763 L79.0115017,109.284687 C78.9927609,111.426592 79.3788202,112.943349 80.158435,113.783714 C80.9343017,114.627495 82.1936794,115.054509 83.9328202,115.061341 C88.0257979,115.095503 90.0947757,112.820368 90.1210128,108.273516 L90.3196646,80.9001664 L101.931428,80.9650726 L101.639072,122.218108 L90.5295609,122.156618 L90.5632942,117.315979 L90.3871313,117.315979 L90.3871313,117.322811 Z" id="Shape"></path> + <path d="M117.951013,102.210455 C117.932272,104.010749 118.44202,105.445518 119.480257,106.55234 C120.499754,107.655746 121.999013,108.212573 123.963042,108.215989 C125.758405,108.243318 127.190198,107.843632 128.25842,107.023764 C129.326642,106.21756 129.873872,104.987758 129.885116,103.344606 C129.900109,102.0294 129.480316,101.011397 128.648228,100.324758 C127.812391,99.6244537 126.834124,99.0676265 125.720924,98.6508602 L117.568702,95.9316306 C114.371531,94.8726342 111.980213,93.4344487 110.368509,91.5385035 C108.749309,89.663055 107.95845,87.2888534 107.980939,84.3612407 C107.995931,82.6736786 108.310776,81.0817678 108.940465,79.5684278 C109.570154,78.0721683 110.559665,76.7569631 111.90525,75.6398927 C113.265828,74.5262383 114.993724,73.6346317 117.107679,72.9958177 C119.214139,72.3330909 121.751635,72.015392 124.723916,72.0393048 C129.993813,72.073466 133.884391,73.1085496 136.391902,75.1787168 C138.906909,77.2283873 140.147546,80.1423355 140.117561,83.8659036 L140.102568,85.5500495 L129.678968,85.4885594 C129.690213,83.3466538 129.319146,81.7718236 128.573265,80.767485 C127.831131,79.7665626 126.493042,79.2575611 124.592731,79.2438966 C123.134702,79.2370644 121.856583,79.602589 120.750879,80.3370542 C119.660168,81.0715195 119.105442,82.192006 119.097946,83.6541043 C119.086702,84.692604 119.427783,85.6012913 120.121191,86.4279917 C120.818346,87.2376116 122.145191,87.9379157 124.101724,88.5049912 L131.069531,90.7049709 C134.708983,91.8562025 137.276465,93.3387975 138.779472,95.1664203 C140.278731,96.9974593 141.020865,99.4638961 140.998376,102.569147 C140.979635,104.772543 140.548598,106.678736 139.69402,108.274063 C138.843191,109.896719 137.673768,111.229005 136.174509,112.291417 C134.682746,113.343582 132.909872,114.098544 130.859635,114.542639 C128.809398,115.007231 126.549265,115.205366 124.082983,115.198533 C120.829591,115.184869 118.119679,114.884251 115.968242,114.310343 C113.820554,113.733019 112.111398,112.875573 110.85202,111.755087 C109.603887,110.620936 108.730568,109.251073 108.235813,107.631833 C107.741057,106.022842 107.508672,104.215716 107.519916,102.213871 L107.531161,100.758605 L117.962257,100.830343 L117.951013,102.210455 L117.951013,102.210455 Z" id="Shape"></path> + <path d="M161.230879,56.9650726 L161.14842,68.7848392 L167.880094,68.8190004 L167.831368,76.0201761 L161.103442,75.9723505 L160.938524,98.2795978 C160.923531,99.9261664 161.182154,101.091062 161.710642,101.777702 C162.239131,102.481422 163.344835,102.823034 165.027754,102.829866 C165.473783,102.836699 165.919813,102.829866 166.373339,102.802537 C166.819368,102.785457 167.235413,102.747879 167.636465,102.693222 L167.576494,110.051539 C166.290879,110.044706 165.046494,110.082284 163.839591,110.157438 C162.628939,110.229177 161.358316,110.256506 160.008983,110.246257 C157.763842,110.239425 155.930998,110.078868 154.506702,109.788498 C153.074909,109.501544 151.987946,108.931052 151.234568,108.090687 C150.481191,107.236658 149.975191,106.116171 149.697828,104.746308 C149.427961,103.352532 149.304272,101.617145 149.315516,99.5230645 L149.484183,75.9176926 L143.592094,75.8835314 L143.652065,68.6584429 L149.536657,68.7062685 L149.626613,56.9001664 L161.230879,56.9650726 L161.230879,56.9650726 Z" id="Shape"></path> + <path d="M182.625309,72.6261969 C182.617813,73.8559992 182.70402,75.041392 182.895176,76.1994558 C183.078835,77.3370229 183.393679,78.3755227 183.839709,79.2705455 C184.281991,80.1621521 184.862954,80.8932013 185.586346,81.4295317 C186.309739,81.9556138 187.216791,82.2323193 188.277516,82.2425677 C190.237798,82.2493999 191.673339,81.6379149 192.587887,80.3534547 C193.479946,79.0963235 194.117131,77.1320559 194.469457,74.5255582 L204.904302,74.5904645 C204.645679,79.4140224 203.221383,83.0385231 200.61642,85.5391211 C198.018954,88.0226385 193.940968,89.2661053 188.389961,89.2182796 C184.184539,89.201199 180.908657,88.5384723 178.558568,87.2540121 C176.215976,85.9456391 174.488079,84.2512448 173.374879,82.1571647 C172.276672,80.0596686 171.602005,77.7059636 171.373368,75.1028821 C171.137235,72.4861361 171.032287,69.8830545 171.051028,67.2663085 C171.069768,64.5060856 171.294657,61.8517623 171.744435,59.3067547 C172.175472,56.7514988 173.037546,54.4661162 174.315665,52.4950164 C175.590035,50.5205005 177.407887,48.9285898 179.776716,47.7773582 C182.134302,46.609046 185.278998,46.0419705 189.214554,46.0624672 C192.576642,46.0795478 195.327783,46.5987976 197.486716,47.6031362 C199.634405,48.6245553 201.32482,50.0422441 202.542968,51.8562025 C203.768613,53.673577 204.593205,55.8769728 205.020494,58.4595576 C205.447783,61.0489747 205.653931,63.9287617 205.635191,67.1023349 L205.612702,69.4731204 L182.647798,69.3228113 L182.625309,72.6261969 L182.625309,72.6261969 Z M194.248316,58.9207335 C194.090894,57.7319246 193.806035,56.7036732 193.389991,55.8598922 C192.977694,55.0161112 192.389235,54.3738811 191.628361,53.9332019 C190.874983,53.4788583 189.911709,53.2636429 188.738539,53.2568106 C187.56162,53.2568106 186.59085,53.4788583 185.826228,53.9673631 C185.07285,54.4490356 184.46565,55.0946819 184.012124,55.883805 C183.55485,56.6660959 183.221265,57.5508703 183.022613,58.5176316 C182.820213,59.4980573 182.711516,60.4682347 182.707768,61.4315798 L182.692776,63.0371551 L194.555665,63.1123096 C194.514435,61.5306472 194.413235,60.1505358 194.248316,58.9207335 L194.248316,58.9207335 Z" id="Shape"></path> + <path d="M222.932894,32.9807539 L222.899161,38.5114482 L223.064079,38.5114482 C224.255991,36.5027711 225.699028,34.9211087 227.385694,33.7254676 C229.079857,32.5503231 231.130094,31.9456703 233.540154,31.9695832 C233.884983,31.9695832 234.226065,31.9798315 234.593383,32.0037443 C234.956954,32.0174088 235.309279,32.0788989 235.642865,32.140389 L235.564154,42.2452646 C234.949457,42.1871906 234.349754,42.1564456 233.765042,42.1188683 C233.176583,42.0847071 232.573131,42.0744588 231.958435,42.0744588 C230.942687,42.0676265 229.938183,42.1871906 228.922435,42.4331511 C227.906687,42.6722793 226.977146,43.1095424 226.137561,43.6868662 C225.290479,44.2812707 224.615813,45.0328165 224.098568,45.9859133 C223.58882,46.9219295 223.32645,48.0731611 223.322702,49.4532726 L223.142791,74.2201245 L211.538524,74.1586344 L211.830879,32.9090155 L222.932894,32.9807539 L222.932894,32.9807539 Z" id="Shape"></path> + <path d="M274.847739,15.7062685 L274.776524,24.7589799 L253.325872,24.6223352 L253.235916,37.5079304 L273.427191,37.6240784 L273.355976,46.6631254 L253.16845,46.5469774 L252.992287,70.3094908 L240.885768,70.2480006 L241.279324,15.4978854 L274.847739,15.7062685 L274.847739,15.7062685 Z" id="Shape"></path> + <path d="M290.192657,41.0835814 C290.181413,42.3680416 290.286361,43.5295216 290.500005,44.5748535 C290.721146,45.6338499 291.133442,46.5049599 291.744391,47.2428413 C292.355339,47.9465615 293.179931,48.5204692 294.218168,48.9338195 C295.245161,49.357418 296.553265,49.558969 298.127487,49.5623851 C299.967828,49.589714 301.64325,49.0567997 303.138761,47.9465615 C304.634272,46.8602361 305.391398,45.1590096 305.402642,42.8599625 C305.413887,41.6438247 305.233976,40.5814121 304.88165,39.6795571 C304.514331,38.7777021 303.925872,37.9749145 303.086287,37.2541137 C302.246702,36.5298968 301.144746,35.8808345 299.769176,35.2693494 C298.40485,34.6783611 296.718183,34.0737083 294.694183,33.4417266 C292.014257,32.6081939 289.694154,31.6960905 287.733872,30.7259131 C285.773591,29.7489035 284.146894,28.6010881 282.835042,27.2995473 C281.526939,25.9706776 280.571161,24.4470892 279.956465,22.7356143 C279.360509,21.0173072 279.071902,19.0325429 279.083146,16.7881537 C279.124376,11.3804397 280.799798,7.34258881 284.131902,4.71559444 C287.460257,2.07151949 292.018005,0.766562604 297.79765,0.804139897 C300.485072,0.821220484 302.966346,1.10475824 305.226479,1.65133704 C307.494109,2.20474807 309.454391,3.08610639 311.099828,4.29541199 C312.749013,5.50130147 314.023383,7.05221882 314.937931,8.92083509 C315.848731,10.779203 316.291013,13.0201761 316.27602,15.6369221 L316.264776,17.1639266 L304.653013,17.0921882 C304.668005,14.4788583 304.180746,12.4804295 303.187487,11.0764052 C302.175487,9.65530036 300.496316,8.93791568 298.142479,8.93791568 C296.804391,8.92425121 295.679946,9.09505709 294.776642,9.43666884 C293.877087,9.80560953 293.157442,10.2633693 292.625205,10.8338609 C292.081724,11.4316815 291.718154,12.1012405 291.512005,12.8835314 C291.313354,13.6384934 291.212154,14.441281 291.204657,15.2577331 C291.189665,16.941879 291.571976,18.3527355 292.347842,19.5142155 C293.123709,20.6586148 294.802879,21.738108 297.377857,22.7287821 L306.688257,26.4625985 C308.978376,27.3883663 310.85245,28.3619598 312.302983,29.3765467 C313.761013,30.374053 314.907946,31.4467139 315.77002,32.6047778 C316.632094,33.7696738 317.231798,35.0404696 317.554139,36.420581 C317.883976,37.8006925 318.03765,39.3379454 318.030154,41.0220913 C317.988924,46.798746 316.118598,50.9869061 312.43042,53.6070682 C308.734746,56.2203981 303.607279,57.5014422 297.044272,57.4775293 C290.200154,57.4057909 285.323813,56.0393439 282.396509,53.3166982 C279.476702,50.576972 278.026168,46.6928464 278.067398,41.6267441 L278.078642,39.3891871 L290.192657,39.4814223 L290.192657,41.0835814 L290.192657,41.0835814 Z" id="Shape"></path> + </g> + <g id="postgre" transform="translate(677.000000, 332.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M10.0704296,37.1400529 L10.0704296,40.8841177 L10.2091111,40.8841177 C11.3260593,39.2204684 12.5592,38.0111628 13.9272741,37.3006104 C15.2990963,36.5763935 16.9932593,36.2211173 19.0135111,36.2211173 C23.1027407,36.2211173 26.1125037,37.6763833 28.0353037,40.603996 C29.9581037,43.5042798 30.9251259,48.2458509 30.9251259,54.8287093 C30.9251259,61.3979033 29.9581037,66.129226 28.0353037,68.9748519 C26.1087556,71.8204778 23.1027407,73.2449988 19.0135111,73.2449988 C17.1431852,73.2449988 15.5389778,72.9102193 14.2196296,72.2953181 C12.8927852,71.6599203 11.7008741,70.6385012 10.6476444,69.2344769 L10.4939704,69.2344769 L10.4939704,83.9067015 L0.546385185,83.9067015 L0.546385185,37.1468851 L10.0704296,37.1468851 L10.0704296,37.1400529 Z M11.4797333,63.5500573 C12.128163,65.5006604 13.5637037,66.4674217 15.7751111,66.4674217 C17.9340444,66.4674217 19.3470963,65.5040765 19.9955259,63.5500573 C20.6439556,61.592622 20.9737926,58.6991705 20.9737926,54.8287093 C20.9737926,50.9684965 20.6439556,48.0647967 19.9955259,46.1039452 C19.3470963,44.1670066 17.9340444,43.1865809 15.7751111,43.1865809 C13.5637037,43.1865809 12.128163,44.1670066 11.4797333,46.1039452 C10.8313037,48.0613805 10.4939704,50.9684965 10.4939704,54.8287093 C10.4939704,58.6991705 10.8313037,61.592622 11.4797333,63.5500573 L11.4797333,63.5500573 Z" id="Shape"></path> + <path d="M36.1238074,43.9636108 C36.6522963,41.6474831 37.5143704,39.7037123 38.7137778,38.1425466 C39.9206815,36.5882131 41.5024,35.4028203 43.4439407,34.5897844 C45.3929778,33.7733323 47.7842963,33.3804788 50.6253926,33.3804788 C53.6089185,33.329237 56.0826963,33.6879293 58.0542222,34.4565558 C60.022,35.2115177 61.5887259,36.410575 62.7469037,37.9717407 C63.9050815,39.5568192 64.7109333,41.5108384 65.2056889,43.8337983 C65.6742074,46.1635905 65.917837,48.8794039 65.917837,51.9744064 C65.917837,55.0010865 65.6554667,57.6827387 65.1232296,59.9988664 C64.5947407,62.3320746 63.7251704,64.2860938 62.525763,65.8370112 C61.3263556,67.3981769 59.7521333,68.5391601 57.7956,69.2872899 C55.846563,70.0285874 53.4627407,70.3941119 50.6216444,70.3941119 C47.6381185,70.4556021 45.1643407,70.1139903 43.1853185,69.3863573 C41.2175407,68.6587243 39.654563,67.5279894 38.492637,65.9599914 C37.3419556,64.4022418 36.5248593,62.4653032 36.0488444,60.0979338 C35.5653333,57.7681416 35.3292,55.0591605 35.3292,51.9744064 C35.3292,48.9545585 35.5953185,46.2934029 36.1238074,43.9636108 L36.1238074,43.9636108 Z M45.4342074,56.992683 C45.524163,58.5094391 45.7602963,59.8348927 46.1201185,60.9348826 C46.4799407,62.0212079 47.0196741,62.8889018 47.7430667,63.4867224 C48.4664593,64.1187041 49.4297333,64.4090741 50.6328889,64.4090741 C52.6531407,64.4090741 54.0512,63.4491451 54.8195704,61.529287 C55.5841926,59.5957645 55.9702519,56.4153591 55.9702519,51.9744064 C55.9702519,47.5539503 55.5841926,44.3837933 54.8195704,42.4468546 C54.0512,40.5235805 52.6531407,39.5568192 50.6328889,39.5568192 C49.4334815,39.5568192 48.4702074,39.8642698 47.7430667,40.4757548 C47.0234222,41.0872399 46.4799407,41.9481015 46.1201185,43.0480913 C45.7602963,44.1378328 45.5279111,45.4462058 45.4342074,46.9868748 C45.3367556,48.5241277 45.2880296,50.1946091 45.2880296,51.9744064 C45.2842815,53.7883647 45.3330074,55.452014 45.4342074,56.992683 L45.4342074,56.992683 Z" id="Shape"></path> + <path d="M78.5490963,52.2917301 C78.5490963,53.8153185 78.9951259,55.0622013 79.8871852,56.0084659 C80.7717481,56.9444821 82.0611111,57.4090741 83.7440296,57.4090741 C85.2807704,57.4090741 86.510163,57.0674623 87.4247111,56.3637421 C88.331763,55.6566058 88.7965333,54.6078577 88.7965333,53.2106657 C88.7965333,52.0594341 88.4292148,51.1951563 87.7170667,50.6075841 C86.9936741,50.0097636 86.1503407,49.5485877 85.1870667,49.1933115 L78.1855259,46.8976805 C75.4456296,46.0231544 73.3766519,44.7796877 71.9823407,43.1809447 C70.5880296,41.5719533 69.8871259,39.5222828 69.8871259,37.0387654 C69.8871259,35.5869154 70.1494963,34.2170523 70.6817333,32.9120954 C71.2177185,31.620803 72.0498074,30.4969004 73.2079852,29.5301391 C74.366163,28.5702101 75.8429333,27.7981675 77.6382963,27.231092 C79.4524,26.6606004 81.6263259,26.3770626 84.1750667,26.3770626 C88.6990815,26.3770626 92.0461778,27.2447565 94.2126074,28.9938087 C96.3715407,30.7667736 97.4585037,33.2400427 97.4585037,36.4375287 L97.4585037,37.8859625 L88.5079259,37.8859625 C88.5079259,36.0480913 88.1780889,34.6987249 87.5334074,33.8378633 C86.8812296,32.9804178 85.7380444,32.5568192 84.1038519,32.5568192 C82.8519704,32.5568192 81.7650074,32.8779343 80.8204741,33.509916 C79.883437,34.14873 79.4149185,35.1018268 79.4149185,36.3726225 C79.4149185,37.2403163 79.7147704,38.0328556 80.3182222,38.7365758 C80.9141778,39.4300476 82.057363,40.0312843 83.7402815,40.5095408 L89.7335704,42.3576603 C92.8557778,43.3210055 95.0746815,44.5678884 96.3715407,46.1290541 C97.6758963,47.7004681 98.3205778,49.8047965 98.3205778,52.4727843 C98.3205778,54.3482328 97.9607556,56.0016337 97.2448593,57.3851613 C96.5214667,58.7481921 95.516963,59.9130882 94.2425926,60.8422722 C92.9682222,61.7646239 91.4539704,62.4171023 89.6960889,62.7962914 C87.9419556,63.1857288 86.0079111,63.3906958 83.8902074,63.3906958 C81.097837,63.3906958 78.7814815,63.161816 76.9298963,62.6869756 C75.0708148,62.2018869 73.6052889,61.4742539 72.5220741,60.5040765 C71.4388593,59.5338992 70.6854815,58.365587 70.2544444,56.9888916 C69.8234074,55.6087802 69.6022667,54.0612789 69.6022667,52.3463879 L69.6022667,51.1063373 L78.5490963,51.1063373 L78.5490963,52.2917301 L78.5490963,52.2917301 Z" id="Shape"></path> + <path d="M115.423378,15.170626 L115.423378,25.2925821 L121.18803,25.2925821 L121.18803,31.4791709 L115.423378,31.4791709 L115.423378,50.6162612 C115.423378,52.0305339 115.648267,53.0212079 116.109289,53.6156124 C116.570311,54.1997685 117.514844,54.4935546 118.954133,54.4935546 C119.343941,54.4935546 119.726252,54.4901385 120.116059,54.4730579 C120.49837,54.4457289 120.858193,54.4115678 121.191778,54.3705744 L121.191778,60.697224 C120.089822,60.697224 119.0216,60.7211368 117.987111,60.786043 C116.948874,60.8543654 115.858163,60.871446 114.707481,60.871446 C112.780933,60.871446 111.206711,60.7587141 109.977319,60.5195859 C108.747926,60.2804576 107.810889,59.7987851 107.158711,59.0609037 C106.51403,58.3366868 106.071748,57.3972545 105.828119,56.2050295 C105.591985,55.0162206 105.468296,53.5336256 105.468296,51.7333316 L105.468296,31.4757548 L100.415793,31.4757548 L100.415793,25.289166 L105.468296,25.289166 L105.468296,15.1672098 L115.423378,15.1672098 L115.423378,15.170626 Z" id="Shape"></path> + <path d="M155.711467,45.2936765 C155.711467,49.8644418 154.467081,53.2703109 151.993304,55.5556935 C149.51203,57.8342439 145.36283,58.971811 139.545704,58.971811 C135.306548,58.971811 132.045659,58.155359 129.766785,56.5190387 C127.480415,54.8622217 126.33723,52.5290134 126.33723,49.5057494 L135.861274,49.5057494 C135.861274,50.6364843 136.371022,51.5417555 137.375526,52.1942339 C137.859037,52.5051006 138.38003,52.7613094 138.927259,52.925283 C139.478237,53.1063373 140.070444,53.184908 140.696385,53.184908 C142.716637,53.184908 144.140933,52.6007519 144.95803,51.411943 C145.775126,50.2299663 146.187422,48.7610358 146.187422,46.9949031 L146.187422,42.3353188 L146.037496,42.3353188 C145.025496,43.6573563 143.788607,44.7129366 142.323081,45.4918114 C140.857556,46.2809345 139.324563,46.6772041 137.739096,46.6772041 C133.796044,46.6772041 130.820015,45.307341 128.833496,42.5641987 C126.831985,39.8381369 125.83123,35.2400427 125.83123,28.7904129 C125.83123,26.7339101 125.962415,24.6261656 126.232281,22.4740116 C126.494652,20.3286898 127.04563,18.3780867 127.892711,16.6461151 C128.728548,14.927808 129.950444,13.5135354 131.565896,12.4135455 C133.1776,11.3203879 135.329037,10.7567285 138.023956,10.7567285 C139.422015,10.7567285 140.865052,11.118837 142.356815,11.8225572 C143.841081,12.5296935 145.074222,13.8004892 146.03,15.6417766 L146.179926,15.6417766 L146.179926,11.6859125 L155.707719,11.6859125 L155.707719,45.2936765 L155.711467,45.2936765 Z M135.966222,33.9897437 C136.086163,35.0760691 136.333541,36.0599109 136.689615,36.9071081 C137.053185,37.7577213 137.551689,38.4375287 138.200119,38.9499463 C138.856044,39.4555317 139.706874,39.6946599 140.771348,39.6946599 C141.82083,39.6946599 142.701644,39.4589478 143.395052,38.9499463 C144.092207,38.4409448 144.646933,37.747473 145.05923,36.8797791 C145.467778,36.0086692 145.752637,34.9496727 145.917556,33.6857092 C146.093719,32.4319941 146.176178,31.0655471 146.176178,29.5829521 C146.176178,25.2854763 145.797615,22.2348834 145.055481,20.4448378 C144.305852,18.64796 142.949022,17.7392727 140.973748,17.7392727 C139.868044,17.7392727 138.979733,17.951072 138.301319,18.3815028 C137.626652,18.8324303 137.101911,19.5463989 136.712104,20.5302407 C136.329793,21.5209148 136.078667,22.8463684 135.958726,24.4826887 C135.838785,26.1258412 135.778815,28.1379344 135.778815,30.50872 C135.786311,31.7180256 135.846281,32.89317 135.966222,33.9897437 L135.966222,33.9897437 Z" id="Shape"></path> + <path d="M171.225807,7.60457451 L171.225807,12.3393134 L171.379481,12.3393134 C172.387733,10.6312546 173.60963,9.26480762 175.056415,8.24338849 C176.5032,7.21513712 178.253585,6.70271949 180.318815,6.70271949 C180.607422,6.70271949 180.91477,6.70613561 181.214622,6.71980008 C181.529467,6.73346455 181.833067,6.78470631 182.117926,6.81886749 L182.117926,15.4992221 C181.585689,15.4616448 181.068444,15.437732 180.569941,15.4138191 C180.063941,15.3830741 179.550444,15.3694096 179.018207,15.3694096 C178.148637,15.3694096 177.282815,15.4753092 176.420741,15.7041891 C175.554919,15.9194045 174.760311,16.2849291 174.040667,16.7836823 C173.317274,17.2824354 172.736311,17.9349139 172.305274,18.7445337 C171.874237,19.567818 171.656844,20.5619082 171.656844,21.7507171 L171.656844,42.9955519 L161.698015,42.9955519 L161.698015,7.60799063 L171.225807,7.60799063 L171.225807,7.60457451 Z" id="Shape"></path> + <path d="M195.213956,23.2205701 C195.213956,24.2898148 195.292667,25.3044017 195.461333,26.2848275 C195.622504,27.258421 195.907363,28.1466115 196.289674,28.9186541 C196.679481,29.6906966 197.18923,30.2987655 197.803926,30.7667736 C198.426119,31.2211173 199.205733,31.4499971 200.116533,31.4499971 C201.795704,31.4499971 203.025096,30.9000022 203.789719,29.8000124 C204.565585,28.7102709 205.094074,27.0432056 205.378933,24.8056486 L214.329511,24.8056486 C214.138356,28.9254863 212.9352,32.0683144 210.731289,34.2204684 C208.504889,36.3692064 205.030356,37.4247867 200.262711,37.4247867 C196.653244,37.4247867 193.834637,36.881624 191.810637,35.7884664 C189.80163,34.702141 188.306119,33.2571233 187.342844,31.4499971 C186.375822,29.6565355 185.791111,27.63761 185.577467,25.400053 C185.363822,23.1659122 185.251378,20.9249391 185.251378,18.683966 C185.251378,16.3302611 185.431289,14.0482946 185.791111,11.851731 C186.15843,9.65516745 186.874326,7.71139659 187.957541,6.00333783 C189.040756,4.27819849 190.584993,2.92883208 192.612741,1.91082906 C194.632993,0.9235711 197.331659,0.411153474 200.686252,0.411153474 C203.576074,0.411153474 205.944904,0.845000397 207.800237,1.70586201 C209.644326,2.54622692 211.102356,3.75894863 212.16683,5.30986598 C213.223807,6.8744478 213.943452,8.74648019 214.325763,10.9532921 C214.711822,13.1874329 214.906726,15.6470376 214.906726,18.362851 L214.906726,20.4022731 L195.206459,20.4022731 L195.206459,23.2205701 L195.213956,23.2205701 Z M205.097822,11.4247163 C204.951644,10.3964649 204.704267,9.50827439 204.3332,8.79088972 C203.984622,8.07692116 203.474874,7.52351012 202.822696,7.15115331 C202.16677,6.79246098 201.349674,6.58407781 200.341422,6.58407781 C199.325674,6.58407781 198.489837,6.79587709 197.848904,7.22289178 C197.200474,7.64307424 196.679481,8.17598857 196.293422,8.85921207 C195.911111,9.53218722 195.626252,10.3008137 195.465081,11.1309302 C195.296415,11.9610468 195.217704,12.7911633 195.217704,13.624696 L195.217704,14.9979752 L205.38643,14.9979752 C205.333956,13.6417766 205.236504,12.463216 205.097822,11.4247163 L205.097822,11.4247163 Z" id="Shape"></path> + </g> + <g id="infra" transform="translate(441.000000, 276.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M124.363526,12.4481132 C124.363526,10.0978244 124.772074,8.13355681 125.592919,6.58605558 C126.413763,4.98731258 127.526963,3.71651687 128.917526,2.7463395 C130.311837,1.77957825 131.957274,1.07244192 133.842593,0.652259468 C135.739156,0.235493132 137.751911,0.0100293767 139.880859,0.0100293767 C143.272933,0.0100293767 146.016578,0.314063835 148.089304,0.911884399 C150.169526,1.49945661 151.788726,2.36031822 152.935659,3.45689194 C154.086341,4.5602979 154.865956,5.8686709 155.282,7.38542707 C155.694296,8.90901548 155.900444,10.5794969 155.900444,12.3661264 L155.900444,33.5528872 C155.900444,35.4590807 155.986652,36.9040985 156.181556,37.9596788 C156.376459,39.011843 156.736281,40.1494101 157.287259,41.3279706 L146.447615,41.3279706 C146.065304,40.6823244 145.780444,40.002517 145.589289,39.274884 C145.394385,38.5506671 145.214474,37.8401146 145.053304,37.1398106 L144.888385,37.1398106 C143.572785,39.2338906 142.058533,40.5866731 140.323141,41.2118226 C138.606489,41.8438044 136.368844,42.1478388 133.640193,42.1478388 C131.668667,42.1478388 129.993244,41.8403882 128.62517,41.2118226 C127.257096,40.583257 126.166385,39.7258115 125.341793,38.6292378 C124.524696,37.5258318 123.917496,36.309694 123.535185,34.9261664 C123.152874,33.5528872 122.961719,32.1796079 122.961719,30.8507382 C122.961719,28.9513769 123.179111,27.3321372 123.621393,25.958858 C124.056178,24.5753304 124.734593,23.3967698 125.634148,22.4334247 C126.533704,21.4598312 127.684385,20.6502114 129.082444,19.9806523 C130.480504,19.3418383 132.163422,18.7815951 134.138696,18.2794258 L140.540533,16.7011795 C142.234696,16.3049099 143.411615,15.7514988 144.067541,15.0614431 C144.727215,14.361139 145.057052,13.3363038 145.057052,11.9903535 C145.057052,10.4462684 144.667244,9.23013053 143.865141,8.36243668 C143.074281,7.49132672 141.713704,7.05064756 139.802148,7.05064756 C138.044267,7.05064756 136.743659,7.52207177 135.859096,8.47175244 C134.985778,9.41118476 134.543496,10.6853966 134.543496,12.2909718 L134.543496,13.4148745 L124.359778,13.4148745 L124.359778,12.4481132 L124.363526,12.4481132 Z M142.59077,22.5154115 C141.713704,22.8296943 140.922844,23.0756548 140.218193,23.2157156 C137.913081,23.6734753 136.271393,24.418189 135.28563,25.4840176 C134.29237,26.5054368 133.805111,27.9402061 133.805111,29.7473323 C133.805111,31.2675046 134.138696,32.5929582 134.790874,33.6963641 C135.4468,34.7724411 136.545007,35.3429328 138.074252,35.3429328 C138.842622,35.3429328 139.633481,35.2267848 140.461822,35.0081532 C141.282667,34.7724411 142.028548,34.4137488 142.710711,33.9218279 C143.404119,33.4162425 143.970089,32.7740124 144.404874,31.978057 C144.839659,31.1821016 145.0608,30.232421 145.0608,29.1255989 L145.0608,21.193374 C144.288681,21.7570334 143.467837,22.1840481 142.59077,22.5154115 L142.59077,22.5154115 Z" id="Shape"></path> + <path d="M0.66042963,26.4496845 L12.485837,26.4496845 L12.485837,79.8948429 L0.66042963,79.8948429 L0.66042963,26.4496845 L0.66042963,26.4496845 Z" id="Shape"></path> + <path d="M33.7850519,30.0402976 L33.7850519,34.7477075 L33.9499704,34.7477075 C35.1568741,32.7663593 36.7161037,31.3145094 38.6351556,30.3887416 C40.5504593,29.4629737 42.7431259,29.0017979 45.2019111,29.0017979 C48.8151259,29.0017979 51.5925037,29.907069 53.5415407,31.6971146 C55.4830815,33.483744 56.4538519,36.4011084 56.4538519,40.4492076 L56.4538519,70.3094908 L45.1157037,70.3094908 L45.1157037,42.5432877 C45.1157037,40.4492076 44.7371407,38.9905254 43.9725185,38.1672411 C43.2041481,37.3337085 41.9747556,36.9271905 40.2730963,36.9271905 C36.2813185,36.9271905 34.2798074,39.1544991 34.2798074,43.598868 L34.2798074,70.3094908 L22.9454074,70.3094908 L22.9454074,30.0437137 L33.7850519,30.0437137 L33.7850519,30.0402976 Z" id="Shape"></path> + <path d="M61.7229926,27.8539824 L61.7229926,20.8406931 L67.4764,20.8406931 L67.4764,16.273344 C67.4764,14.4764662 67.753763,12.9392133 68.2972444,11.6923304 C68.8407259,10.4488637 69.6203407,9.45477348 70.6360889,8.69639539 C71.6480889,7.94143343 72.8962222,7.41876745 74.3692444,7.09082017 C75.8535111,6.76970512 77.4914519,6.6091476 79.2980593,6.6091476 C81.3183111,6.6091476 83.3535556,6.67063771 85.3738074,6.83802747 L85.3738074,14.1655995 C85.1039407,14.1177739 84.7141333,14.0972772 84.2231259,14.0972772 L83.1586519,14.0972772 C81.5731852,14.0972772 80.4449926,14.3295732 79.7853185,14.8454069 C79.1331407,15.3441601 78.8070519,16.1537799 78.8070519,17.3118437 L78.8070519,20.837277 L85.3738074,20.837277 L85.3738074,27.8505663 L78.8070519,27.8505663 L78.8070519,61.099638 L67.4764,61.099638 L67.4764,27.8505663 L61.7229926,27.8505663 L61.7229926,27.8539824 Z" id="Shape"></path> + <path d="M106.484859,5.92988742 L106.484859,11.3205208 L106.653526,11.3205208 C107.804207,9.37674998 109.198519,7.82583263 110.840207,6.64043986 C112.481896,5.45504708 114.483407,4.88797158 116.837244,4.88797158 C117.163333,4.88797158 117.511911,4.90505216 117.860489,4.9118844 C118.220311,4.94262946 118.557644,4.97337451 118.89123,5.03828075 L118.89123,14.9279409 C118.28403,14.8596186 117.699319,14.8288735 117.118356,14.7878801 C116.544889,14.7707995 115.952681,14.7639673 115.34923,14.7639673 C114.363467,14.7639673 113.381452,14.8869475 112.395689,15.132908 C111.413674,15.3857007 110.506622,15.7990509 109.689526,16.3661264 C108.864933,16.9536986 108.205259,17.6881639 107.714252,18.6036834 C107.226993,19.5362834 106.979615,20.6670183 106.979615,22.0163848 L106.979615,46.1956645 L95.648963,46.1956645 L95.648963,5.9264713 L106.484859,5.9264713 L106.484859,5.92988742 Z" id="Shape"></path> + </g> + <g id="java" transform="translate(870.000000, 420.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M34.934495,77.5611561 C35.0094579,83.4847038 33.5364357,87.7377701 30.5416653,90.2964421 C27.5431468,92.8414497 22.944169,94.1429905 16.7147468,94.2113128 C13.4538579,94.2318095 10.7851764,93.8697011 8.67496904,93.0703296 C6.57975422,92.2812064 4.91932459,91.1607199 3.68618385,89.6849571 C2.44179867,88.2194427 1.56848015,86.484055 1.09621348,84.5300358 C0.612702369,82.5486876 0.357828295,80.4682721 0.335339406,78.2819569 L0.312850517,75.8565134 L11.609769,75.7369493 L11.6360061,77.4689209 C11.6697394,80.4341109 12.0520505,82.6306745 12.7754431,84.0620277 C13.5175764,85.4865487 14.9943468,86.2005173 17.2169987,86.1766044 C19.4396505,86.1424433 20.8976801,85.407978 21.6098283,83.983457 C22.310732,82.5486876 22.6330727,80.3418757 22.5993394,77.3630213 L22.1270727,37.5515878 L34.4697246,37.4286076 L34.934495,77.5611561 L34.934495,77.5611561 Z" id="Shape"></path> + <path d="M41.3820653,39.9235694 C41.3558283,37.4605487 41.7568801,35.4142943 42.5964653,33.7677257 C43.4435468,32.1279893 44.5717394,30.7991196 46.0147764,29.7469554 C47.4615616,28.7255362 49.1707172,27.9808226 51.1347468,27.5230629 C53.0912801,27.0687192 55.2014876,26.8193427 57.4316357,26.7920137 C60.9661394,26.7646848 63.8334727,27.0482225 65.9961542,27.6528753 C68.1738283,28.254112 69.8679913,29.125222 71.0861394,30.2627891 C72.3005394,31.3866918 73.125132,32.7497227 73.5674135,34.3382173 C74.0171913,35.9232958 74.2608209,37.645019 74.2758135,39.5068031 L74.5269394,61.6193317 C74.5381839,63.5972637 74.6731172,65.1242683 74.8867616,66.2242581 C75.0966579,67.3071674 75.4864653,68.4720634 76.086169,69.7189463 L64.7705098,69.8214298 C64.3657098,69.1621192 64.0658579,68.4515667 63.8484653,67.6966048 C63.6310727,66.9348105 63.4474135,66.193513 63.2637542,65.4590478 L63.0988357,65.4692961 C61.7569987,67.6795242 60.1790283,69.1142935 58.3836653,69.766772 C56.6070431,70.4568277 54.2719468,70.7984394 51.4271024,70.8223523 C49.3656209,70.8394329 47.6264801,70.5388145 46.1871913,69.8931683 C44.7479024,69.2509382 43.5972209,68.3695799 42.7276505,67.2354289 C41.8580801,66.1012779 41.2171468,64.8202338 40.7973542,63.3957128 C40.3775616,61.9643596 40.1639172,60.5500869 40.1451764,59.1426465 C40.1151913,57.1647145 40.3250876,55.4669041 40.7748653,54.0184703 C41.2171468,52.5837009 41.8993098,51.364147 42.8251024,50.3119828 C43.7658876,49.3110603 44.9465542,48.4467826 46.3933394,47.7567269 C47.8401246,47.0803356 49.5867616,46.4483539 51.6295024,45.9188556 L58.3087024,44.2176291 C60.0590876,43.7871983 61.284732,43.19621 61.9556505,42.4514964 C62.6603024,41.7101989 62.9713987,40.6580347 62.9639024,39.2300976 C62.9489098,37.6381868 62.5178727,36.3708072 61.6707913,35.4757844 C60.8387024,34.5636811 59.4219024,34.1195858 57.4241394,34.1298341 C55.591295,34.153747 54.2232209,34.679829 53.3236653,35.6705031 C52.4128653,36.6645933 51.9855764,38.0002953 52.0043172,39.6605284 L52.0118135,40.8322567 L41.3858135,40.9244919 L41.3820653,39.9235694 L41.3820653,39.9235694 Z M60.5313542,50.2402443 C59.6168061,50.5921044 58.7884653,50.8278165 58.0500801,50.9986224 C55.6550135,51.4905433 53.9458579,52.3069954 52.9376061,53.3899046 C51.9218579,54.4933106 51.4345987,55.9827378 51.4495913,57.8616024 C51.4645839,59.477426 51.8244061,60.8507053 52.5178135,61.9951046 C53.2299616,63.1360879 54.3581542,63.6860828 55.9736061,63.6758344 C56.7719616,63.6758344 57.6003024,63.546022 58.451132,63.2863971 C59.3169542,63.0370205 60.0815764,62.6612475 60.8012209,62.1419977 C61.4983764,61.6227478 62.0830876,60.9429404 62.5291172,60.0923272 C62.9713987,59.2587945 63.1887913,58.2681204 63.1700505,57.1168888 L63.0838431,48.8396361 C62.2892357,49.4272083 61.4309098,49.881552 60.5313542,50.2402443 L60.5313542,50.2402443 Z" id="Shape"></path> + <path d="M114.198851,17.3656479 L103.123073,59.4692961 L89.4198431,59.6025247 L77.0247172,17.7243402 L89.3561246,17.5911116 L96.3014431,47.60512 L96.4813542,47.60512 L102.392184,17.4783797 L114.198851,17.3656479 L114.198851,17.3656479 Z" id="Shape"></path> + <path d="M118.695117,13.5921044 C118.657636,11.1359159 119.066184,9.11015823 119.890776,7.45334123 C120.741606,5.8067726 121.869799,4.47107065 123.327828,3.43940316 C124.778362,2.40431956 126.472525,1.65960594 128.447799,1.2018462 C130.404332,0.740670334 132.495799,0.498125991 134.718451,0.460548698 C138.264199,0.440051993 141.116539,0.727005864 143.294213,1.32824254 C145.475636,1.92947923 147.169799,2.80400531 148.384199,3.93132409 C149.594851,5.07230733 150.426939,6.42850598 150.865473,8.01358451 C151.311502,9.59183079 151.555132,11.3238024 151.577621,13.1992509 L151.821251,35.2844506 C151.851236,37.2760471 151.974925,38.8064677 152.184821,39.8996253 C152.398465,40.9893668 152.799517,42.1508468 153.38048,43.3943135 L142.076065,43.5036293 C141.660021,42.8340703 141.360169,42.1098533 141.150273,41.3583075 C140.93288,40.6135939 140.749221,39.8757125 140.565562,39.1412472 L140.396895,39.1412472 C139.05131,41.344643 137.484584,42.7828285 135.685473,43.4523875 C133.901354,44.1253627 131.573754,44.4601422 128.713917,44.4874711 C126.66368,44.5148001 124.913295,44.221014 123.481502,43.5617033 C122.04971,42.9365538 120.89528,42.0551955 120.02571,40.9142122 C119.167384,39.7800612 118.511458,38.495601 118.084169,37.0608317 C117.675621,35.6431429 117.458228,34.2186219 117.450732,32.8043493 C117.428243,30.8469139 117.619399,29.1286068 118.065428,27.6904213 C118.50771,26.2624842 119.197369,25.0395142 120.123162,24.0078467 C121.060199,22.9830114 122.248362,22.1323982 123.695147,21.4320941 C125.141932,20.7522867 126.896065,20.1373855 128.942554,19.5839745 L135.606762,17.8793319 C137.372139,17.4386527 138.582791,16.8715772 139.261206,16.1268636 C139.947117,15.4026467 140.280702,14.3299858 140.258213,12.9157131 C140.235725,11.3067218 139.815932,10.0495905 138.968851,9.15456775 C138.129265,8.22879991 136.712465,7.78812075 134.707206,7.81886581 C132.896851,7.83253028 131.510036,8.3449479 130.625473,9.33562198 C129.714673,10.3467928 129.276139,11.6722464 129.29488,13.3256472 L129.309873,14.5212884 L118.687621,14.6032752 L118.695117,13.5921044 L118.695117,13.5921044 Z M137.825665,23.9121954 C136.918613,24.2538071 136.101517,24.5168482 135.359384,24.6739896 C132.956821,25.1829911 131.251413,25.9618659 130.239413,27.068688 C129.231162,28.1584294 128.721413,29.6615211 128.755147,31.5301374 C128.770139,33.1527932 129.126213,34.5294886 129.827117,35.6704718 C130.513028,36.7977906 131.671206,37.36145 133.271665,37.3443694 C134.066273,37.3409533 134.905858,37.214557 135.749191,36.9856771 C136.607517,36.7328844 137.39088,36.3366148 138.095532,35.820781 C138.803932,35.2878667 139.388643,34.6046432 139.830925,33.7608622 C140.284451,32.9307456 140.483102,31.953736 140.475606,30.7956722 L140.385651,22.5218356 C139.576051,23.0991594 138.736465,23.5603353 137.825665,23.9121954 L137.825665,23.9121954 Z" id="Shape"></path> + </g> + <g id="cdist" transform="translate(440.000000, 341.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M33.0706667,46.4734331 C32.8945037,45.1206506 32.5421778,43.8771838 32.0511704,42.7737778 C31.5489185,41.6567074 30.8405185,40.7582685 29.9034815,40.0647967 C28.9701926,39.3918215 27.7220593,39.0365453 26.1553333,39.0297131 C24.1950519,39.0023841 22.5796,39.4089021 21.3202222,40.2253542 C20.0608444,41.0418063 19.1050667,42.2374474 18.4641333,43.8396065 C17.8232,45.4485979 17.3734222,47.4777717 17.1110519,49.9407924 C16.8599259,52.4106453 16.7174963,55.2972646 16.683763,58.6621404 C16.6462815,62.2353993 16.736237,65.2928245 16.9536296,67.8241675 C17.1635259,70.365759 17.5720741,72.459839 18.1830222,74.1098237 C18.7977185,75.7529763 19.6672889,76.9588657 20.7954815,77.7274922 C21.9236741,78.4653736 23.3892,78.8616432 25.1958074,78.8821399 C27.9357037,78.8923882 29.940963,77.8333918 31.2153333,75.6914861 C32.4859556,73.5837416 33.1531259,70.1402952 33.1868593,65.4431336 L48.7041926,65.5490333 C48.6292296,73.1225658 46.7176741,78.885556 42.9695259,82.810675 C39.2063852,86.7392102 33.0144444,88.6863971 24.3937037,88.6180748 C20.3194667,88.5839136 16.7774667,88.1124894 13.7714519,87.1935538 C10.765437,86.2951149 8.26917037,84.6519624 6.2938963,82.3187541 C4.32611852,79.9787136 2.8381037,76.8563822 1.85608889,72.9585921 C0.874074074,69.0642182 0.405555556,64.2201636 0.465525926,58.4332605 C0.525496296,52.5097127 1.19266667,47.6075841 2.47828148,43.7132102 C3.76764444,39.842749 5.55925926,36.7409143 7.86062222,34.4282028 C10.1507407,32.1257396 12.8681481,30.5338288 16.0203407,29.6217254 C19.1575407,28.7164543 22.605837,28.2757751 26.3689778,28.3099363 C33.8952593,28.3680103 39.5399704,30.4142647 43.299363,34.4589478 C47.0662519,38.4797181 48.9103407,43.9181772 48.8503704,50.774325 L33.3292889,50.6445126 C33.3405333,49.2268238 33.2618222,47.8193834 33.0706667,46.4734331 L33.0706667,46.4734331 Z" id="Shape"></path> + <path d="M89.2179259,72.4268738 C87.3963259,75.1324389 85.3535852,76.9942229 83.1121926,78.0600516 C80.8745481,79.1122158 78.112163,79.6246334 74.8100444,79.5938884 C68.1495852,79.552895 63.2807407,77.1855255 60.1847704,72.5156929 C57.0962963,67.8561086 55.6082815,60.1698442 55.698237,49.4398191 C55.8031852,38.7542036 57.4411259,31.0064491 60.6158074,26.3058714 C63.8054815,21.5643003 68.7155556,19.2413404 75.3760148,19.2755015 C78.4307556,19.3130788 81.0282222,19.9040672 83.1796593,21.0552988 C85.3236,22.2201948 87.2426519,23.9521664 88.9480593,26.2614618 L89.1804444,26.2614618 L89.4090815,2.03777261 L105.631067,2.17441731 L104.91517,78.6578722 L89.4015852,78.5383081 L89.4540593,72.4234577 L89.2179259,72.4234577 L89.2179259,72.4268738 Z M73.3782519,63.7840965 C74.4014963,66.9713342 76.6878667,68.5769094 80.2148741,68.6110706 C83.8130963,68.6315673 86.159437,67.0635694 87.2426519,63.9002445 C88.3371111,60.7198391 88.8993333,56.0021809 88.9630519,49.7165247 C89.0230222,43.4274523 88.5395111,38.6858812 87.5125185,35.5054758 C86.4855259,32.3250704 84.1654222,30.7160791 80.5597037,30.6887501 C77.0326963,30.654589 74.7313333,32.2362514 73.6443704,35.3927439 C72.5499111,38.5799816 71.9801926,43.301056 71.9277185,49.5935444 C71.8602519,55.8655362 72.343763,60.6105234 73.3782519,63.7840965 L73.3782519,63.7840965 Z" id="Shape"></path> + <path d="M133.258667,0.318543073 L133.138726,12.9786746 L116.920489,12.8351976 L117.036681,0.216059547 L133.258667,0.318543073 L133.258667,0.318543073 Z M133.075007,20.0432056 L132.531526,77.6594434 L116.317037,77.5398793 L116.860519,19.9168092 L133.075007,20.0432056 L133.075007,20.0432056 Z" id="Shape"></path> + <path d="M155.964948,51.0322771 C155.942459,53.5431235 156.650859,55.5483844 158.082652,57.1129663 C159.521941,58.6604675 161.609659,59.4495906 164.345807,59.4632551 C166.860815,59.4803357 168.858578,58.9235085 170.357837,57.8064381 C171.857096,56.668871 172.621719,54.9505639 172.640459,52.6788457 C172.655452,50.8068133 172.078237,49.3925407 170.912563,48.4257794 C169.746889,47.4556021 168.386311,46.6767273 166.819585,46.0857389 L155.458948,42.2528551 C151.006148,40.797589 147.647807,38.7513347 145.398919,36.1175081 C143.15003,33.500762 142.044326,30.1393024 142.081807,26.0741226 C142.111793,23.7170015 142.557822,21.493109 143.442385,19.3956129 C144.319452,17.3083651 145.710015,15.4636616 147.614074,13.9127443 C149.495644,12.3584108 151.916948,11.1217763 154.874237,10.2165051 C157.820281,9.30781786 161.362281,8.88421929 165.51523,8.91838047 C172.887837,8.96279 178.318904,10.4351366 181.815926,13.3183398 C185.320444,16.201543 187.044593,20.2496422 186.995867,25.476302 L186.973378,27.8231748 L172.389333,27.713859 C172.423067,24.7145078 171.920815,22.5213604 170.875081,21.1002555 C169.836844,19.7133118 167.970267,18.9959271 165.31283,18.9754304 C163.273837,18.9549337 161.48597,19.4741836 159.94923,20.4853543 C158.408741,21.5033574 157.632874,23.0576908 157.610385,25.1244419 C157.602889,26.5557952 158.078904,27.8539198 159.045926,28.9880708 C160.020444,30.1427185 161.864533,31.1299765 164.60443,31.9259319 L174.327126,35.0004376 C179.402119,36.609429 182.992844,38.703509 185.084311,41.2655971 C187.179526,43.7866919 188.20277,47.2608834 188.157793,51.609601 C188.127807,54.6772745 187.516859,57.3350139 186.324948,59.5794031 C185.129289,61.8169601 183.480104,63.6787441 181.396133,65.1613391 C179.300919,66.6507663 176.819644,67.7029305 173.967304,68.3144156 C171.096222,68.9429812 167.940281,69.2401834 164.488237,69.2162706 C159.94923,69.1786933 156.1636,68.7550947 153.165081,67.9591393 C150.155319,67.1392711 147.775244,65.94363 146.036104,64.3517193 C144.278222,62.7768891 143.063822,60.8501988 142.381659,58.5921451 C141.692,56.3477559 141.365911,53.8164129 141.3884,51.028861 L141.407141,48.9928549 L155.983689,49.1055868 L155.964948,51.0322771 L155.964948,51.0322771 Z" id="Shape"></path> + <path d="M217.565007,6.87028122 L217.403837,23.3701288 L226.807941,23.4282028 L226.714237,33.5091655 L217.313881,33.434011 L217.021526,64.6129154 C216.999037,66.8982981 217.358859,68.5209539 218.089748,69.4945474 C218.831881,70.471557 220.37237,70.9566457 222.718711,70.9771424 C223.344652,70.9771424 223.974341,70.9703101 224.60403,70.9463973 C225.222474,70.9054039 225.814681,70.8644105 226.365659,70.7995042 L226.275704,81.0820179 C224.469096,81.0649374 222.726207,81.112763 221.043289,81.2015821 C219.36037,81.286985 217.576252,81.3313945 215.690933,81.3040656 C212.557481,81.286985 209.99,81.0820179 207.999733,80.6789161 C206.005719,80.2723981 204.487719,79.4696105 203.434489,78.263721 C202.388756,77.0919927 201.676607,75.5239948 201.305541,73.5973045 C200.92323,71.6671981 200.762059,69.2417547 200.784548,66.2970614 L201.091896,33.3110307 L192.864711,33.2529567 L192.958415,23.1822423 L201.1856,23.2369002 L201.339274,6.74046876 L217.565007,6.87028122 L217.565007,6.87028122 Z" id="Shape"></path> + </g> + <g id="django" transform="translate(441.000000, 47.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M21.8194815,18.8436481 C26.3247556,18.8436481 29.9604593,19.5234555 32.7190963,20.8523252 C35.4889778,22.1948594 37.6329185,24.1113013 39.1696593,26.6050671 C40.6951556,29.0954168 41.7408889,32.0879357 42.2731259,35.6065367 C42.8203556,39.1012249 43.0902222,43.0126795 43.0902222,47.3374842 C43.0902222,52.4924056 42.7416444,56.9641034 42.0557333,60.7696583 C41.3585778,64.5786293 40.174163,67.7180413 38.4949926,70.1776459 C36.8158222,72.6304183 34.559437,74.4819539 31.7333333,75.6775951 C28.9072296,76.8732362 25.3352444,77.4847212 21.0098815,77.4847212 L0.556237037,77.4847212 L0.556237037,18.8436481 L21.8194815,18.8436481 L21.8194815,18.8436481 Z M19.3044741,68.7633732 C21.5796,68.7633732 23.4236889,68.4217615 24.7992593,67.7146252 C26.1785778,67.0006566 27.273037,65.8289283 28.0901333,64.1823597 C28.9034815,62.5392071 29.4394667,60.383637 29.7093333,57.6883203 C29.9792,55.0203325 30.1141333,51.662289 30.1141333,47.6756799 C30.1141333,44.3381331 29.9941926,41.4036881 29.7543111,38.8825934 C29.5106815,36.3683309 29.0121778,34.277667 28.2625481,32.6071855 C27.5166667,30.9264557 26.4072148,29.6761567 24.9341926,28.8289596 C23.4536741,27.9749302 21.4933926,27.56158 19.0346074,27.56158 L13.5285778,27.56158 L13.5285778,68.7633732 L19.3044741,68.7633732 L19.3044741,68.7633732 Z" id="Shape"></path> + <path d="M64.1773037,18.1261618 L64.1773037,65.0909453 C64.1773037,66.973226 63.9486667,68.6061302 63.4951407,70.0340673 C63.045363,71.44834 62.288237,72.6439811 61.1975259,73.5970779 C60.1143111,74.560423 58.6600296,75.2812238 56.8309333,75.779977 C54.9943407,76.275314 52.6967259,76.5178584 49.9380889,76.5178584 C49.2146963,76.5178584 48.4650667,76.5041939 47.6817037,76.4734488 C46.8983407,76.4563682 46.0587556,76.4085426 45.1554519,76.360717 L45.1554519,68.1381221 C45.5190222,68.2440218 45.8488593,68.3123441 46.1524593,68.3123441 L47.1419704,68.3123441 C49.1847111,68.3123441 50.4515852,67.7418525 50.9763259,66.6247821 C51.4823259,65.5111277 51.7372,63.7859884 51.7372,61.4903574 L51.7372,18.1295779 L64.1773037,18.1295779 L64.1773037,18.1261618 Z M64.1773037,3.00642572 L64.1773037,12.7081994 L51.7409481,12.7081994 L51.7409481,3.00642572 L64.1773037,3.00642572 L64.1773037,3.00642572 Z" id="Shape"></path> + <path d="M72.8242815,17.8459385 C72.8242815,15.2736021 73.2740593,13.1282803 74.177363,11.4099732 C75.0694222,9.66433712 76.2875704,8.28080953 77.8243111,7.20814863 C79.3610519,6.14573609 81.1639111,5.387358 83.236637,4.90910155 C85.3056148,4.4513418 87.5095259,4.22246193 89.8558667,4.22246193 C93.5815259,4.22246193 96.5875407,4.53674474 98.8626667,5.20630377 C101.149037,5.85194998 102.918163,6.79821453 104.185037,7.99043954 C105.444415,9.19974514 106.298993,10.6345145 106.756267,12.304996 C107.202296,13.9686452 107.423437,15.7996842 107.423437,17.7537034 L107.423437,41.0140475 C107.423437,43.0842147 107.532133,44.7068705 107.745778,45.8512699 C107.959422,47.0127498 108.352978,48.2323038 108.960178,49.5440929 L97.0635556,49.5440929 C96.6475111,48.8403727 96.3251704,48.0785785 96.1152741,47.2860392 C95.9053778,46.5071644 95.7104741,45.7112091 95.5343111,44.9357504 L95.3506519,44.9357504 C93.9076148,47.2484619 92.2471852,48.7413053 90.3506222,49.4347771 C88.4540593,50.1077523 86.017763,50.4527802 83.008,50.4527802 C80.8415704,50.4527802 79.0124741,50.1077523 77.5132148,49.4347771 C76.0064593,48.7413053 74.8070519,47.7916246 73.9074963,46.5925674 C73.0041926,45.3832618 72.3407704,44.0270631 71.9284741,42.5273875 C71.5011852,41.0242958 71.2987852,39.5314525 71.2987852,38.0556897 C71.2987852,35.971858 71.5311704,34.1783963 72.0109333,32.6684724 C72.4944444,31.1722129 73.2253333,29.8809205 74.2223407,28.8014274 C75.2118519,27.7390148 76.4712296,26.8576565 78.0079704,26.1402719 C79.5372148,25.4297194 81.3813037,24.8045699 83.5514815,24.2614072 L90.5792593,22.539684 C92.4345926,22.0785081 93.7277037,21.4841037 94.4510963,20.7257256 C95.178237,19.9605153 95.5343111,18.8229482 95.5343111,17.3437693 C95.5343111,15.6527911 95.0957778,14.3273375 94.2224593,13.3639924 C93.356637,12.4143117 91.8648741,11.9326391 89.7659111,11.9326391 C87.8468593,11.9326391 86.4075704,12.451889 85.4480444,13.4903887 C84.4810222,14.5391368 83.9975111,15.9329127 83.9975111,17.6887971 L83.9975111,18.9151833 L72.8280296,18.9151833 L72.8280296,17.8459385 L72.8242815,17.8459385 Z M92.8318963,28.8902464 C91.8648741,29.2523549 90.9953037,29.515396 90.2119407,29.6759535 C87.6931852,30.1644583 85.8940741,30.9809104 84.8108593,32.132142 C83.7276444,33.2833736 83.1879111,34.8479554 83.1879111,36.8053907 C83.1879111,38.5236978 83.5514815,39.9687155 84.2748741,41.1677728 C84.9870222,42.3702461 86.1939259,42.9851473 87.8768444,42.9851473 C88.7126815,42.9851473 89.5897481,42.8655832 90.4855556,42.599126 C91.3888593,42.3599978 92.2097037,41.960312 92.9668296,41.4137332 C93.7127111,40.8603222 94.3311556,40.1600181 94.8071704,39.285492 C95.2869333,38.4109659 95.530563,37.3588017 95.530563,36.1597445 L95.530563,27.4349804 C94.6909778,28.0532977 93.7839259,28.5315541 92.8318963,28.8902464 L92.8318963,28.8902464 Z" id="Shape"></path> + <path d="M128.154444,3.18884796 L128.154444,8.34718539 L128.338104,8.34718539 C129.657452,6.1642863 131.366607,4.56895943 133.469319,3.54754029 C135.57203,2.54661786 137.974593,2.03420024 140.680756,2.03420024 C144.642548,2.03420024 147.693541,3.01804208 149.822489,4.98914188 C151.951437,6.96024168 153.023407,10.1611438 153.023407,14.5952643 L153.023407,47.3729118 L140.587052,47.3729118 L140.587052,16.8977275 C140.587052,14.5952643 140.167259,12.9965213 139.327674,12.0980824 C138.484341,11.1893952 137.127511,10.7350515 135.272178,10.7350515 C130.883096,10.7350515 128.697926,13.1844078 128.697926,18.0523752 L128.697926,47.3763279 L116.257822,47.3763279 L116.257822,3.18884796 L128.154444,3.18884796 L128.154444,3.18884796 Z" id="Shape"></path> + <path d="M196.213319,43.9014876 C196.213319,49.5893232 194.657837,53.8765507 191.569363,56.7290088 C188.477141,59.5609702 183.293452,60.9889073 176.025793,60.9889073 C170.744652,60.9889073 166.677911,59.9572399 163.821822,57.9075694 C160.965733,55.8578988 159.537689,52.9507829 159.537689,49.1554763 L171.430563,49.1554763 C171.430563,50.5799973 172.064,51.7141483 173.330874,52.5408487 C173.92683,52.9166217 174.571511,53.2069917 175.264919,53.4427038 C175.954578,53.6545031 176.692963,53.7604027 177.476326,53.7604027 C179.995081,53.7604027 181.771704,53.0293536 182.783704,51.5501747 C183.806948,50.0675797 184.316696,48.2399568 184.316696,46.0399771 L184.316696,40.2154968 L184.136785,40.2154968 C182.877407,41.8586493 181.329422,43.1704384 179.500326,44.1576964 C177.67123,45.1381221 175.763422,45.630043 173.780652,45.630043 C168.855585,45.630043 165.14117,43.915152 162.648652,40.5058668 C160.156133,37.0795009 158.911748,31.326759 158.911748,23.2920507 C158.911748,20.7128819 159.072919,18.0824715 159.406504,15.4076514 C159.740089,12.7328314 160.426,10.3005558 161.482978,8.13815339 C162.528711,5.97575101 164.061704,4.2164505 166.074459,2.84317126 C168.094711,1.47672426 170.774637,0.796916872 174.140474,0.796916872 C175.883363,0.796916872 177.682474,1.22734768 179.549052,2.10870599 C181.408133,2.97639984 182.941126,4.57514283 184.140533,6.86735768 L184.320444,6.86735768 L184.320444,1.93106788 L196.220815,1.93106788 L196.220815,43.9014876 L196.213319,43.9014876 Z M171.565496,29.7792578 C171.715422,31.1491209 172.019022,32.372091 172.465052,33.4310874 C172.918578,34.5071644 173.548267,35.3509455 174.361615,35.9829272 C175.171215,36.5944122 176.235689,36.9155273 177.562533,36.9155273 C178.88563,36.9155273 179.976341,36.5909961 180.849659,35.9829272 C181.71923,35.3509455 182.416385,34.4935 182.926133,33.3798457 C183.428385,32.314017 183.791956,30.9578183 184.0056,29.4103171 C184.211748,27.8525675 184.316696,26.1274282 184.316696,24.2724764 C184.316696,18.9023397 183.851926,15.103617 182.926133,12.8523956 C181.989096,10.6148386 180.294933,9.48410369 177.8324,9.48410369 C176.445585,9.48410369 175.347378,9.76080921 174.496548,10.3176364 C173.653215,10.8676313 172.997289,11.7421574 172.521274,12.9787919 C172.037763,14.2154264 171.71917,15.8449145 171.569244,17.9116656 C171.423067,19.9647522 171.344356,22.4721825 171.344356,25.4134596 C171.340607,26.9712092 171.419319,28.3957302 171.565496,29.7792578 L171.565496,29.7792578 Z" id="Shape"></path> + <path d="M201.389511,21.6833329 C202.056681,18.7830491 203.128652,16.3473574 204.631659,14.4138349 C206.130919,12.4837285 208.102444,10.9806368 210.531244,9.9728821 C212.967541,8.95487908 215.954815,8.45954204 219.496815,8.45954204 C223.222474,8.40488416 226.314696,8.85581167 228.784726,9.82257293 C231.251007,10.7756697 233.203793,12.237768 234.639333,14.2157 C236.086119,16.1799676 237.105615,18.6156594 237.705319,21.5261915 C238.305022,24.4093947 238.608622,27.8152638 238.608622,31.6959733 C238.608622,35.4810315 238.275037,38.8151622 237.611615,41.7188621 C236.955689,44.6362264 235.864978,47.0309248 234.365719,48.9917763 C232.866459,50.9457955 230.898681,52.3805648 228.466133,53.3063327 C226.029837,54.2321005 223.042563,54.6932764 219.493067,54.6932764 C215.771156,54.7513504 212.675185,54.3380002 210.212652,53.4258968 C207.753867,52.5172095 205.797333,51.1029369 204.361793,49.1523338 C202.918756,47.2188113 201.895511,44.7797034 201.288311,41.8418423 C200.696104,38.9073974 200.396252,35.5288572 200.396252,31.6959733 C200.4,27.9245796 200.729837,24.5870328 201.389511,21.6833329 L201.389511,21.6833329 Z M213.012519,37.9474684 C213.128711,39.8673264 213.41357,41.5104789 213.870844,42.8769259 C214.316874,44.2399568 214.995289,45.3057855 215.898593,46.0709958 C216.798148,46.8498706 217.993807,47.2290596 219.496815,47.2290596 C222.026815,47.2290596 223.762207,46.0300024 224.72923,43.5977267 C225.692504,41.1996122 226.16477,37.2300837 226.16477,31.6993894 C226.16477,26.1789435 225.692504,22.2059989 224.72923,19.797636 C223.758459,17.3926893 222.023067,16.1867998 219.496815,16.1867998 C217.993807,16.1867998 216.798148,16.5591566 215.898593,17.3380314 C214.995289,18.1032418 214.316874,19.1690704 213.870844,20.5321013 C213.417319,21.9224611 213.132459,23.545117 213.012519,25.464975 C212.896326,27.3780008 212.836356,29.4584164 212.836356,31.6993894 C212.836356,33.9471948 212.896326,36.0378587 213.012519,37.9474684 L213.012519,37.9474684 Z" id="Shape"></path> + </g> + <g id="worldwide" transform="translate(185.000000, 326.000000)" fill="#D5DCE2" sketch:type="MSShapeGroup"> + <path d="M8.51431111,66.4701695 L13.2257333,95.1655566 L13.3419259,95.1655566 L18.3494519,66.4701695 L26.5728889,66.4701695 L31.5804148,95.1655566 L31.6928593,95.1655566 L36.4080296,66.4701695 L44.6277185,66.4701695 L36.8802963,105.260184 L27.285037,105.260184 L22.5173926,77.12504 L22.3974519,77.12504 L17.6335556,105.260184 L8.04204444,105.260184 L0.283377778,66.4701695 L8.51431111,66.4701695 L8.51431111,66.4701695 Z" id="Shape"></path> + <path d="M47.8098963,68.8223032 C48.2484296,66.8853646 48.9605778,65.2900377 49.953837,64.019242 C50.9508444,62.7211173 52.2477037,61.7475239 53.8556593,61.0882132 C55.467363,60.4186541 57.442637,60.066794 59.7852296,60.066794 C62.2590074,60.0394651 64.2942519,60.3469157 65.9284444,60.9686491 C67.5551407,61.6142953 68.852,62.5878888 69.8002815,63.8894295 C70.7560593,65.1841381 71.4344741,66.7965455 71.8317778,68.7129875 C72.2215852,70.6328455 72.420237,72.8806508 72.420237,75.4461551 C72.420237,77.9467531 72.2065926,80.153565 71.760563,82.0700069 C71.3295259,83.9898649 70.6098815,85.5851918 69.6241185,86.8799004 C68.6308593,88.178025 67.3265037,89.1174573 65.7222963,89.7323585 C64.1180889,90.3540919 62.1278222,90.6512941 59.7852296,90.6512941 C57.3264444,90.6888714 55.2762074,90.4121659 53.6495111,89.8109292 C52.0153185,89.2131086 50.7297037,88.2736763 49.7776741,86.9858 C48.8181481,85.7047559 48.1472296,84.0889324 47.7499259,82.158826 C47.3601185,80.2253035 47.1577185,77.9843304 47.1577185,75.4461551 C47.1577185,72.9421409 47.3676148,70.735329 47.8098963,68.8223032 L47.8098963,68.8223032 Z M55.5010963,79.572825 C55.5723111,80.8436207 55.7634667,81.9299461 56.0595704,82.8488817 C56.3594222,83.7609851 56.8017037,84.4442086 57.3976593,84.949794 C57.997363,85.4587955 58.7919704,85.7184204 59.7814815,85.7184204 C61.4494074,85.7184204 62.6075852,84.9292973 63.2410222,83.3339704 C63.8744593,81.7215629 64.1968,79.108233 64.1968,75.4461551 C64.1968,71.7840771 63.8744593,69.1604988 63.2410222,67.5685881 C62.6075852,65.9698451 61.4494074,65.1841381 59.7814815,65.1841381 C58.7919704,65.1841381 57.997363,65.4300985 57.3976593,65.9425162 C56.8017037,66.4446854 56.3594222,67.1518218 56.0595704,68.060509 C55.7634667,68.9726124 55.568563,70.0589378 55.5010963,71.3331496 C55.4148889,72.5868647 55.3736593,73.9669762 55.3736593,75.4461551 C55.3736593,76.9389984 55.4148889,78.3122776 55.5010963,79.572825 L55.5010963,79.572825 Z" id="Shape"></path> + <path d="M84.6954222,50.3472909 L84.6954222,54.2621616 L84.8116148,54.2621616 C85.6474519,52.8478889 86.6706963,51.7205701 87.8551111,50.8802052 C89.0470222,50.0330081 90.4975556,49.5957451 92.202963,49.5957451 C92.4428444,49.5957451 92.6902222,49.6128256 92.9413481,49.6367385 C93.2037185,49.6538191 93.4510963,49.6743158 93.6947259,49.7084769 L93.6947259,56.8823237 C93.2599407,56.8379142 92.8251556,56.8105852 92.4166074,56.7866724 C91.9968148,56.7764241 91.5620296,56.7730079 91.1234963,56.7730079 C90.4150963,56.7730079 89.6954519,56.861827 88.9833037,57.0428812 C88.2711556,57.2171032 87.6114815,57.5279699 87.0192741,57.9310718 C86.4233185,58.3410059 85.9435556,58.897833 85.5912296,59.5639759 C85.2276593,60.2471994 85.0514963,61.0568193 85.0514963,62.037245 L85.0514963,79.5926729 L76.8243111,79.5926729 L76.8243111,50.3541231 L84.6954222,50.3541231 L84.6954222,50.3472909 Z" id="Shape"></path> + <path d="M105.201541,37.3924509 L105.201541,76.1790491 L96.9818519,76.1790491 L96.9818519,37.3924509 L105.201541,37.3924509 L105.201541,37.3924509 Z" id="Shape"></path> + <path d="M127.311867,62.4331394 C126.389822,63.8030025 125.377822,64.776596 124.245881,65.3129265 C123.110193,65.8595053 121.712133,66.1396269 120.044207,66.1396269 C116.667126,66.1396269 114.182104,64.9576503 112.600385,62.5936969 C111.003674,60.2434081 110.212815,56.3558664 110.212815,50.9208234 C110.212815,45.4857805 111.003674,41.5606615 112.600385,39.1693792 C114.182104,36.7576002 116.667126,35.5448785 120.044207,35.5448785 C121.595941,35.5448785 122.907793,35.8318324 124.006,36.4194046 C125.096711,37.0035607 126.086222,37.8712545 126.952044,39.0327345 L127.079481,39.0327345 L127.079481,26.7483759 L135.29917,26.7483759 L135.29917,65.5349741 L127.435556,65.5349741 L127.435556,62.4331394 L127.311867,62.4331394 L127.311867,62.4331394 Z M119.230859,58.118583 C119.770593,59.7480711 120.932519,60.5371942 122.720385,60.5371942 C124.55323,60.5371942 125.737644,59.7480711 126.266133,58.118583 C126.805867,56.5061755 127.075733,54.1080611 127.075733,50.9208234 C127.075733,47.7506664 126.805867,45.3286391 126.266133,43.7298961 C125.733896,42.1209047 124.55323,41.314701 122.720385,41.314701 C120.932519,41.314701 119.770593,42.1209047 119.230859,43.7298961 C118.694874,45.3320552 118.428756,47.7540825 118.428756,50.9208234 C118.428756,54.1080611 118.698622,56.5095917 119.230859,58.118583 L119.230859,58.118583 Z" id="Shape"></path> + <path d="M146.6748,22.3405603 L150.437941,43.1071386 L150.554133,43.1071386 L154.549659,22.3405603 L163.488993,22.3405603 L167.720652,43.1071386 L167.836844,43.1071386 L171.704933,22.3405603 L179.579793,22.3405603 L172.656963,51.5722778 L163.301585,51.5722778 L159.077422,30.8227801 L158.957481,30.8227801 L154.961956,51.5722778 L145.430415,51.5722778 L138.462607,22.3405603 L146.6748,22.3405603 L146.6748,22.3405603 Z" id="Shape"></path> + <path d="M191.26277,11.7077578 L191.26277,18.1300587 L183.031837,18.1300587 L183.031837,11.7077578 L191.26277,11.7077578 L191.26277,11.7077578 Z M191.26277,21.7067337 L191.26277,50.9384512 L183.031837,50.9384512 L183.031837,21.7067337 L191.26277,21.7067337 L191.26277,21.7067337 Z" id="Shape"></path> + <path d="M213.369348,39.4229927 C212.458548,40.8031042 211.431556,41.7732815 210.292119,42.3164442 C209.167674,42.8425263 207.75837,43.1431447 206.097941,43.1431447 C202.713363,43.1431447 200.243333,41.9475035 198.646622,39.607463 C197.061156,37.2537581 196.270296,33.3491358 196.270296,27.9175089 C196.270296,22.4927143 197.061156,18.5675953 198.646622,16.1626486 C200.243333,13.761118 202.713363,12.5381479 206.097941,12.5381479 C207.645926,12.5381479 208.969022,12.8353501 210.06723,13.4195062 C211.157941,14.0002462 212.139956,14.8747723 213.02077,16.0157555 L213.129467,16.0157555 L213.129467,3.76214204 L221.3604,3.76214204 L221.3604,42.5316596 L213.481793,42.5316596 L213.481793,39.4264088 L213.369348,39.4264088 L213.369348,39.4229927 Z M205.303333,35.1221008 C205.828074,36.7242599 206.986252,37.5475442 208.777867,37.5475442 C210.599467,37.5475442 211.78763,36.7242599 212.316119,35.1221008 C212.867096,33.5028611 213.129467,31.1081627 213.129467,27.920925 C213.129467,24.7439358 212.870844,22.3287407 212.316119,20.7299977 C211.783881,19.1175902 210.599467,18.325051 208.777867,18.325051 C206.986252,18.325051 205.828074,19.1175902 205.303333,20.7299977 C204.752356,22.3321568 204.486237,24.7473519 204.486237,27.920925 C204.486237,31.1081627 204.752356,33.5028611 205.303333,35.1221008 L205.303333,35.1221008 Z" id="Shape"></path> + <path d="M233.864222,19.3917004 C233.864222,20.2593943 233.946681,21.0997592 234.085363,21.9230435 C234.216548,22.7394956 234.448933,23.4705447 234.767526,24.0991104 C235.074874,24.7242599 235.498415,25.2435097 236.019407,25.6056182 C236.536652,26.0018878 237.173837,26.1931904 237.912222,26.1931904 C239.31403,26.1931904 240.322281,25.7320145 240.963215,24.8404079 C241.596652,23.9317206 242.027689,22.5550252 242.263822,20.6932412 L249.662667,20.6932412 C249.505244,24.1025265 248.519481,26.6919435 246.679141,28.4649085 C244.868785,30.2344574 241.990207,31.1397285 238.043407,31.1397285 C235.06363,31.1397285 232.73603,30.6717204 231.068104,29.7732815 C229.39643,28.8782588 228.167037,27.6757854 227.383674,26.1897743 C226.585319,24.7037632 226.098059,23.0298656 225.910652,21.1954105 C225.738237,19.3302103 225.65203,17.488923 225.65203,15.6544679 C225.65203,13.6936164 225.794459,11.8010873 226.098059,9.99054506 C226.382919,8.1834189 226.997615,6.57442755 227.893422,5.15673879 C228.781733,3.75954672 230.056104,2.62539571 231.72403,1.80211139 C233.384459,0.968578722 235.625852,0.538147916 238.40323,0.538147916 C240.779556,0.538147916 242.739837,0.900256372 244.269081,1.61080881 C245.79083,2.3111129 246.993985,3.31545145 247.8748,4.58966328 C248.740622,5.88437181 249.359067,7.42845693 249.658919,9.26632815 C249.981259,11.0802865 250.131185,13.129957 250.131185,15.3743462 L250.131185,17.0653244 L233.864222,17.0653244 L233.864222,19.3917004 L233.864222,19.3917004 Z M242.027689,9.65576554 C241.922741,8.7880717 241.712844,8.06385478 241.420489,7.47286645 C241.113141,6.86821366 240.697096,6.42070226 240.164859,6.12008392 C239.625126,5.81263335 238.942963,5.64865971 238.103378,5.64865971 C237.263793,5.64865971 236.585378,5.82971393 236.045644,6.18157404 C235.498415,6.49927297 235.071126,6.95703271 234.763778,7.53435657 C234.445185,8.09459984 234.216548,8.71633323 234.081615,9.39614061 C233.946681,10.0896125 233.860474,10.7625876 233.860474,11.4697239 L233.860474,12.6072911 L242.256326,12.6072911 C242.230089,11.4833884 242.151378,10.5063788 242.027689,9.65576554 L242.027689,9.65576554 Z" id="Shape"></path> + </g> + <g id="Fun" transform="translate(191.058131, 249.329839)" fill="#D5DCE2" sketch:type="MSShapeGroup"> + <g id="Group"> + <path d="M34.1171556,21.4074404 L34.1284,30.4396551 L12.7377185,30.4635679 L12.7564593,43.3184181 L32.887763,43.2774247 L32.9065037,52.3164716 L12.7752,52.3403844 L12.8051852,76.0243271 L0.721155556,76.0379916 L0.646192593,21.4416016 L34.1171556,21.4074404 L34.1171556,21.4074404 Z" id="Shape"></path> + <path d="M63.2020296,53.1461113 C61.972637,55.1923657 60.3834222,56.6373834 58.430637,57.5016611 C56.4741037,58.3796033 54.2364593,58.8236986 51.7177037,58.8236986 C48.0295259,58.8236986 45.1921778,57.9491725 43.2056593,56.1864559 C41.2153926,54.444236 40.2183852,51.4995427 40.214637,47.3694566 L40.1696593,16.8703595 L51.7476889,16.8498628 L51.7926667,45.2036381 C51.7926667,47.3455438 52.1824741,48.8383871 52.9620889,49.6821682 C53.7529481,50.5327814 55.0123259,50.9529639 56.7402222,50.9529639 C60.8257037,50.9392994 62.8646963,48.6675813 62.8572,44.1275611 L62.8084741,16.8430306 L74.394,16.82595 L74.4502222,57.9662531 L63.3819407,57.9696692 L63.3706963,53.1495274 L63.2020296,53.1495274 L63.2020296,53.1461113 Z" id="Shape"></path> + <path d="M92.1797185,1.81228551 L92.1872148,6.62901119 L92.3633778,6.62901119 C93.5815259,4.57592457 95.1744889,3.09674569 97.1235259,2.14364891 C99.0913037,1.18371989 101.3252,0.708879555 103.836459,0.708879555 C107.532133,0.708879555 110.37323,1.62781516 112.356,3.46568638 C114.33877,5.29672537 115.343274,8.27216372 115.347022,12.4022498 L115.388252,42.9115952 L103.817719,42.9150114 L103.776489,14.561236 C103.772741,12.4124981 103.379185,10.9230709 102.59957,10.0758738 C101.808711,9.24575721 100.549333,8.82899087 98.8101926,8.82899087 C94.7359556,8.82899087 92.6932148,11.100709 92.7007111,15.6373131 L92.7419407,42.9218436 L81.1639111,42.9525886 L81.111437,1.81911775 L92.1797185,1.81228551 L92.1797185,1.81228551 Z" id="Shape"></path> + </g> + </g> + <g id="hadoop" transform="translate(693.000000, 450.000000)" fill="#D4DCE2" sketch:type="MSShapeGroup"> + <path d="M10.3584296,32.1191887 L10.3584296,48.5028883 L21.4304593,48.5028883 L21.4304593,32.1191887 L30.9132741,32.1191887 L30.9132741,75.0017118 L21.4304593,75.0017118 L21.4304593,55.9602728 L10.3584296,55.9602728 L10.3584296,75.0017118 L0.871866667,75.0017118 L0.871866667,32.1191887 L10.3584296,32.1191887 L10.3584296,32.1191887 Z" id="Shape"></path> + <path d="M37.1839259,42.5725083 C37.1839259,40.7073081 37.5062667,39.1256457 38.173437,37.8582661 C38.829363,36.6011349 39.7214222,35.5762996 40.8421185,34.8076732 C41.9553185,34.0117178 43.2746667,33.4548907 44.7926667,33.1064467 C46.3069185,32.7887478 47.9261185,32.6042774 49.6390222,32.6042774 C52.3676741,32.6042774 54.5565926,32.8468218 56.2282667,33.3387427 C57.8961926,33.8169991 59.1930519,34.483142 60.1150963,35.3713326 C61.0371407,36.2526909 61.6630815,37.301439 61.9966667,38.5141607 C62.3265037,39.7507952 62.4876741,41.0762488 62.4876741,42.5178504 L62.4876741,59.513035 C62.4876741,61.0366234 62.5663852,62.2288484 62.7200593,63.0521328 C62.8737333,63.8993299 63.1660889,64.8011849 63.6046222,65.7679462 L54.9089185,65.7679462 C54.6015704,65.2281996 54.3616889,64.6918692 54.211763,64.1179614 C54.0580889,63.5440537 53.9194074,62.9496492 53.7882222,62.3962382 L53.657037,62.3962382 C52.6113037,64.076968 51.3819111,65.1701256 49.9950963,65.6620465 C48.6195259,66.171048 46.824163,66.4238407 44.6277481,66.4238407 C43.0460296,66.4238407 41.7041926,66.1744642 40.6097333,65.6620465 C39.5115259,65.1667095 38.626963,64.4800699 37.971037,63.6021277 C37.3226074,62.7241855 36.8241037,61.7335114 36.5242519,60.6301054 C36.2094074,59.5335317 36.0632296,58.436958 36.0632296,57.3574649 C36.0632296,55.8338765 36.2393926,54.5323357 36.5917185,53.4220975 C36.9440444,52.3221077 37.4762815,51.3792592 38.2034222,50.6038006 C38.9268148,49.8112613 39.8451111,49.1690312 40.9733037,48.6600297 C42.0977481,48.1373637 43.4433333,47.679604 45.0250519,47.2799182 L50.163763,46.0091225 C51.5243407,45.6880075 52.4763704,45.2439122 53.0011111,44.6768367 C53.5258519,44.133674 53.7882222,43.3035574 53.7882222,42.2069837 C53.7882222,40.9874298 53.4733778,40.0104202 52.8324444,39.2998677 C52.1990074,38.6029798 51.1082963,38.2647841 49.5678074,38.2647841 C48.1585037,38.2647841 47.1127704,38.640557 46.4043704,39.3921029 C45.6997185,40.1573132 45.3473926,41.1753162 45.3473926,42.4529442 L45.3473926,43.3513831 L37.1839259,43.3513831 L37.1839259,42.5725083 L37.1839259,42.5725083 Z M51.8092,50.6550423 C51.1045481,50.907835 50.4711111,51.1025537 49.8976444,51.2426145 C48.0498074,51.5910585 46.7342074,52.1922952 45.9433481,53.0326601 C45.1524889,53.8593605 44.7589333,55.0037599 44.7589333,56.4487776 C44.7589333,57.6956605 45.0213037,58.7478247 45.5497926,59.6325991 C46.0782815,60.5139574 46.9553481,60.9717172 48.1847407,60.9717172 C48.799437,60.9717172 49.4366222,60.8692337 50.0962963,60.6847633 C50.7559704,60.500293 51.3594222,60.2201713 51.9029037,59.8170695 C52.4501333,59.4378804 52.8999111,58.8947177 53.252237,58.2490715 C53.6083111,57.6273382 53.7844741,56.8621278 53.7844741,55.9705212 L53.7844741,49.6097104 C53.1660296,50.036725 52.5138519,50.3954174 51.8092,50.6550423 L51.8092,50.6550423 Z" id="Shape"></path> + <path d="M87.000563,56.6127513 C85.988563,58.146588 84.8566222,59.1953361 83.6047407,59.7965728 C82.3491111,60.4080578 80.8086222,60.6984278 78.9532889,60.6984278 C75.2238815,60.6984278 72.4764889,59.3934709 70.7223556,56.8040538 C68.9644741,54.2043884 68.0874074,49.8932481 68.0874074,43.8706329 C68.0874074,37.8787628 68.9644741,33.5402936 70.7223556,30.8825542 C72.480237,28.2248148 75.2238815,26.9027773 78.9532889,26.9027773 C80.677437,26.9027773 82.1354667,27.1999795 83.3386222,27.8558741 C84.5492741,28.4912719 85.636237,29.451201 86.5995111,30.7356611 L86.7344444,30.7356611 L86.7344444,17.156594 L95.8312,17.156594 L95.8312,60.0220365 L87.128,60.0220365 L87.128,56.6127513 L87.000563,56.6127513 L87.000563,56.6127513 Z M78.0687259,51.8301867 C78.6571852,53.6202323 79.9465481,54.5220873 81.9180741,54.5220873 C83.9420741,54.5220873 85.2501778,53.6202323 85.8423852,51.8301867 C86.4345926,50.0503895 86.7306963,47.4063146 86.7306963,43.8672168 C86.7306963,40.3588642 86.4345926,37.6942925 85.8423852,35.9247436 C85.2501778,34.1415303 83.9420741,33.2499236 81.9180741,33.2499236 C79.9465481,33.2499236 78.6571852,34.1415303 78.0687259,35.9247436 C77.4765185,37.6977086 77.1766667,40.3588642 77.1766667,43.8672168 C77.1766667,47.4063146 77.4765185,50.0503895 78.0687259,51.8301867 L78.0687259,51.8301867 Z" id="Shape"></path> + <path d="M101.419689,27.7568067 C101.906948,25.6422299 102.701556,23.8658488 103.799763,22.4379117 C104.890474,21.0168068 106.337259,19.9202331 108.110133,19.1994323 C109.898,18.4547187 112.075674,18.0823619 114.669393,18.0823619 C117.390548,18.0379524 119.65443,18.376148 121.449793,19.073036 C123.2564,19.7801723 124.684444,20.8391687 125.741422,22.2876025 C126.794652,23.7292041 127.540533,25.5090013 127.990311,27.6269942 C128.421348,29.7518193 128.649985,32.2285045 128.649985,35.0877948 C128.649985,37.8377694 128.410104,40.2871257 127.919096,42.4085347 C127.435585,44.5367759 126.644726,46.3029086 125.546519,47.7240135 C124.448311,49.1451184 123.01277,50.1972826 121.2324,50.8736738 C119.448281,51.5432329 117.266859,51.8916769 114.676889,51.8916769 C111.951985,51.9190058 109.691852,51.6218036 107.885244,50.965909 C106.089881,50.3065983 104.658089,49.2578503 103.608607,47.8401615 C102.55163,46.4088083 101.802,44.6358433 101.359719,42.4871054 C100.928681,40.3520319 100.700044,37.8855951 100.700044,35.091211 C100.696296,32.3173235 100.943674,29.8816318 101.419689,27.7568067 L101.419689,27.7568067 Z M109.927985,39.6414795 C110.010444,41.0455038 110.220341,42.2616416 110.550178,43.2523157 C110.887511,44.2395736 111.378519,45.0321129 112.038193,45.5855239 C112.694119,46.1491833 113.567437,46.4327211 114.669393,46.4327211 C116.513481,46.4327211 117.787852,45.5513628 118.488756,43.7954784 C119.189659,42.0293456 119.545733,39.132478 119.545733,35.0946271 C119.545733,31.0362795 119.185911,28.1359957 118.488756,26.3732791 C117.787852,24.6071463 116.51723,23.7360364 114.669393,23.7360364 C113.567437,23.7360364 112.694119,24.0195741 112.038193,24.5798174 C111.37477,25.1366445 110.883763,25.9189355 110.550178,26.9301062 C110.220341,27.9207803 110.010444,29.1198376 109.927985,30.5238618 C109.841778,31.9278861 109.7968,33.4412262 109.7968,35.0980432 C109.7968,36.720699 109.83803,38.2408713 109.927985,39.6414795 L109.927985,39.6414795 Z" id="Shape"></path> + <path d="M133.057807,17.6246021 C133.53757,15.5066093 134.32843,13.7336443 135.434133,12.3057072 C136.528593,10.8880184 137.967881,9.82218976 139.744504,9.08430838 C141.524874,8.32251417 143.710044,7.96040572 146.296267,7.96040572 C149.028667,7.91258007 151.2888,8.26444017 153.084163,8.95791203 C154.89077,9.64796776 156.318815,10.7411254 157.375793,12.1724786 C158.429022,13.607248 159.174904,15.3802129 159.613437,17.5152864 C160.055719,19.6366954 160.269363,22.1133805 160.269363,24.9555903 C160.269363,27.7226455 160.036978,30.1583373 159.553467,32.2797462 C159.069956,34.4114036 158.2716,36.1877847 157.173393,37.5883929 C156.090178,39.0265783 154.639644,40.0753264 152.863022,40.7483015 C151.082652,41.4383573 148.90123,41.7663046 146.303763,41.7663046 C143.582607,41.8209624 141.322474,41.516928 139.515867,40.8439528 C137.716756,40.1778099 136.288711,39.1427263 135.231733,37.7216214 C134.174756,36.3005166 133.432622,34.5207193 132.994089,32.3788137 C132.551807,30.2334919 132.338163,27.767055 132.338163,24.9590064 C132.334415,22.2021996 132.574296,19.7460111 133.057807,17.6246021 L133.057807,17.6246021 Z M141.551111,29.5331878 C141.637319,30.9132992 141.850963,32.126021 142.1808,33.1235273 C142.510637,34.1346981 143.009141,34.9033245 143.661319,35.4704 C144.328489,36.0272272 145.205556,36.3039327 146.296267,36.3039327 C148.140356,36.3039327 149.422222,35.4259905 150.123126,33.6735222 C150.827778,31.9142217 151.172607,29.0036896 151.172607,24.9555903 C151.172607,20.9143233 150.827778,18.0106234 150.123126,16.2581551 C149.422222,14.4886063 148.144104,13.607248 146.296267,13.607248 C145.205556,13.607248 144.328489,13.8873696 143.661319,14.4544451 C143.009141,15.00444 142.510637,15.7935632 142.1808,16.7876534 C141.850963,17.795408 141.637319,18.9842169 141.551111,20.3882412 C141.4724,21.80593 141.423674,23.3090217 141.423674,24.9590064 C141.423674,26.6089912 141.4724,28.1120829 141.551111,29.5331878 L141.551111,29.5331878 Z" id="Shape"></path> + <path d="M173.845156,1.76698468 L173.845156,5.1865183 L173.976341,5.1865183 C174.984593,3.65609766 176.120281,2.57318841 177.372163,1.90021326 C178.620296,1.24773482 180.17203,0.919787535 182.004874,0.919787535 C185.749274,0.919787535 188.48917,2.26232171 190.247052,4.92006114 C192.01243,7.57780056 192.885748,11.9094376 192.885748,17.9149721 C192.885748,23.9102584 192.01243,28.2350631 190.247052,30.8278963 C188.48917,33.4241456 185.749274,34.7393509 182.004874,34.7393509 C180.295719,34.7393509 178.833941,34.4353164 177.638281,33.8614087 C176.423881,33.2875009 175.33317,32.358317 174.369896,31.0670245 L174.238711,31.0670245 L174.238711,44.4650374 L165.145704,44.4650374 L165.145704,1.77040079 L173.845156,1.77040079 L173.845156,1.76698468 Z M175.123274,25.877942 C175.722978,27.6543231 177.03483,28.5425137 179.047585,28.5425137 C181.030356,28.5425137 182.300978,27.650907 182.90443,25.877942 C183.489141,24.0947287 183.777748,21.4335732 183.777748,17.9149721 C183.777748,14.392955 183.489141,11.7420478 182.90443,9.96908281 C182.300978,8.18586947 181.030356,7.2942628 179.047585,7.2942628 C177.03483,7.2942628 175.722978,8.18586947 175.123274,9.96908281 C174.538563,11.7454639 174.238711,14.392955 174.238711,17.9149721 C174.238711,21.4335732 174.538563,24.0913126 175.123274,25.877942 L175.123274,25.877942 Z" id="Shape"></path> + </g> + <g id="fast" transform="translate(1742.000000, 364.000000)" fill="#B0C5D1" sketch:type="MSShapeGroup"> + <path d="M18.2427148,0.892211984 C18.7037371,0.916124806 19.3221815,0.950285981 20.1092926,0.994695509 L20.1092926,7.59805065 C19.6145371,7.53997665 18.7712037,7.50581548 17.5980334,7.48190265 C16.4286111,7.46482207 15.6115148,7.69370194 15.1692334,8.18903898 C14.7344482,8.6809599 14.502063,9.24803541 14.502063,9.85610432 L14.502063,12.4660181 L20.3416778,12.4660181 L20.3416778,18.1811827 L14.502063,18.1811827 L14.502063,43.1837467 L5.67142596,43.1837467 L5.67142596,18.1811827 L0.682640773,18.1811827 L0.682640773,12.4660181 L5.55148522,12.4660181 L5.55148522,10.4846699 C5.55148522,7.15737149 6.15493707,4.86515664 7.39557411,3.63535434 C8.67744077,1.75990583 11.7809074,0.834137986 16.7172186,0.834137986 C17.2756926,0.830721868 17.7966852,0.840970221 18.2427148,0.892211984 L18.2427148,0.892211984 Z" id="Shape"></path> + <path d="M39.9362408,27.4556681 C41.5816778,27.2541172 42.7660926,27.0184051 43.4782408,26.7348673 C44.7563593,26.2361142 45.4010408,25.4572394 45.4010408,24.4324041 C45.4010408,23.1650245 44.8987889,22.2734179 43.9242704,21.8019936 C42.9497519,21.3203211 41.5029667,21.0709445 39.6176482,21.0709445 C37.4662111,21.0709445 35.9707,21.5492009 35.0823889,22.4920494 C34.4639445,23.1889374 34.0366556,24.138618 33.8155148,25.3376753 L25.2397519,25.3376753 C25.4234111,22.6184457 26.2592482,20.4150499 27.747263,18.6591655 C30.1011,15.9194393 34.1565963,14.5666568 39.9062556,14.5666568 C43.6431593,14.5666568 46.9640186,15.2191352 49.8725815,16.5855822 C52.7811445,17.9281164 54.235426,20.4731239 54.235426,24.1932759 L54.235426,38.4214053 C54.235426,39.4120794 54.2429223,40.6008883 54.2916482,42.0117448 C54.3441223,43.0809896 54.5277815,43.791542 54.8163889,44.1775633 C55.1087445,44.5499201 55.5472778,44.8573707 56.1394852,45.1033312 L56.1394852,46.2955562 L46.4655148,46.2955562 C46.1844037,45.6704067 46.0082408,45.0828345 45.8957963,44.5362557 C45.7983445,43.9862607 45.7083889,43.354279 45.6446704,42.6642233 C44.419026,43.8803611 42.9984778,44.9188608 41.3755297,45.766058 C39.4564778,46.7601481 37.2713074,47.2657335 34.8425074,47.2657335 C31.769026,47.2657335 29.1903,46.4800265 27.1700482,44.8539546 C25.1497963,43.2654599 24.1490408,40.9834934 24.1490408,38.0524646 C24.1490408,34.2503258 25.7682408,31.4696062 29.0253815,29.7752119 C30.8020037,28.8494441 33.4182111,28.1867173 36.8889963,27.7836154 L39.9362408,27.4556681 L39.9362408,27.4556681 Z M45.3673074,31.230478 C44.7938408,31.5584252 44.2091297,31.8078018 43.6431593,32.0127689 C43.0621963,32.2040715 42.2675889,32.3987901 41.2555889,32.5627638 L39.2240926,32.9077917 C37.3275297,33.2186584 35.9669519,33.5773507 35.134863,34.0146137 C33.7405519,34.7559112 33.0433963,35.9003106 33.0433963,37.4546441 C33.0433963,38.8518361 33.4594408,39.8390941 34.3140186,40.4642436 C35.1798408,41.085977 36.2143297,41.3831792 37.436226,41.3831792 C39.3777667,41.3831792 41.1768778,40.884426 42.8110704,39.8425102 C44.4490111,38.8279233 45.3035889,36.9490587 45.3673074,34.253742 L45.3673074,31.230478 L45.3673074,31.230478 Z" id="Shape"></path> + <path d="M70.8906852,43.0126672 C71.0930852,44.4508527 71.4791445,45.4620235 72.1125815,46.0769246 C73.2220334,47.1495855 75.2760186,47.685916 78.2595445,47.685916 C80.0211741,47.685916 81.4079889,47.4672845 82.4424778,46.989028 C83.4769667,46.5107716 83.990463,45.8104675 83.990463,44.8505385 C83.990463,43.9452673 83.5744186,43.2620438 82.749826,42.7769551 C81.9177371,42.2986987 78.8180186,41.4959111 73.439426,40.3412634 C69.5788334,39.4530728 66.8576778,38.383828 65.2647148,37.0720389 C63.6904926,35.7704981 62.9033815,33.9189624 62.9033815,31.5003512 C62.9033815,28.613732 64.1402704,26.1643757 66.6177963,24.1010407 C69.0728334,22.0582025 72.5511148,21.0197027 77.0301519,21.0197027 C81.2880482,21.0197027 84.7513371,21.7883292 87.4387593,23.3392465 C90.0887,24.8867478 91.655426,27.5581516 92.0452334,31.3500421 L83.1471297,31.3500421 C83.0309371,30.3047101 82.7048482,29.488258 82.1838556,28.8801891 C81.2018408,27.773367 79.5451593,27.2336205 77.183826,27.2336205 C75.2385371,27.2336205 73.8554704,27.4932454 73.0383741,28.0432403 C72.2100334,28.5932352 71.7939889,29.225217 71.7939889,29.9904273 C71.7939889,30.9196113 72.2287741,31.5891703 73.1133371,31.9991044 C73.9904037,32.4329513 77.0901223,33.1844972 82.4049963,34.253742 C85.9432482,35.0087039 88.5931889,36.1531033 90.366063,37.6903562 C92.1089519,39.2481058 92.9822704,41.1816283 92.9822704,43.5114204 C92.9822704,46.5859262 91.7228926,49.1001886 89.2078852,51.0371273 C86.7078704,52.9808981 82.8285371,53.9579077 77.5736334,53.9579077 C72.2100334,53.9579077 68.2632334,52.9330725 65.7032482,50.8765697 C63.1395148,48.8098187 61.8763889,46.1964888 61.8763889,43.0126672 L70.8906852,43.0126672 L70.8906852,43.0126672 Z" id="Shape"></path> + <path d="M99.0445074,37.6527789 L99.0445074,31.8658758 L103.785915,31.8658758 L103.785915,23.2265146 L112.590315,23.2265146 L112.590315,31.8658758 L118.111337,31.8658758 L118.111337,37.6527789 L112.590315,37.6527789 L112.590315,54.0262301 C112.590315,55.2970258 112.76273,56.0827328 113.1263,56.407264 C113.482374,56.7181307 114.554344,56.8752721 116.368448,56.8752721 C116.630819,56.8752721 116.915678,56.8752721 117.223026,56.8684399 C117.51913,56.8547754 117.826478,56.8376948 118.111337,56.8171981 L118.111337,62.8637261 L113.902167,63.007203 C109.696744,63.1506799 106.825663,62.484537 105.281426,61.0258549 C104.291915,60.1035031 103.789663,58.6619015 103.789663,56.7249629 L103.789663,37.6527789 L99.0445074,37.6527789 L99.0445074,37.6527789 Z" id="Shape"></path> + </g> + <g id="opennebula" transform="translate(690.000000, 0.000000)" fill="#F1F7FD" sketch:type="MSShapeGroup"> + <path d="M1.06293333,65.3493039 C1.59891852,60.9664251 2.76084444,57.1677024 4.5712,54.0180421 C6.37031111,50.8649656 8.97152593,48.4156094 12.3523556,46.6494766 C15.7481778,44.8799277 20.3021778,44.0019855 26.0143556,44.0122339 C31.7302815,44.0122339 36.2842815,44.8935922 39.6651111,46.6699733 C43.0571852,48.4497705 45.6434074,50.9093751 47.4350222,54.0522033 C49.2303852,57.2121119 50.3923111,60.993754 50.9208,65.3902973 C51.4492889,69.8039211 51.7116593,74.6138145 51.6966667,79.8165615 C51.6891704,85.0910469 51.4268,89.9214371 50.8908148,94.280403 C50.3623259,98.6666979 49.1929037,102.417595 47.3900444,105.570671 C45.5909333,108.733996 42.9897185,111.132111 39.5938963,112.799176 C36.2130667,114.466241 31.6590667,115.292942 25.9431407,115.28611 C20.2234667,115.28611 15.676963,114.455993 12.2923852,112.792344 C8.90405926,111.11503 6.31034074,108.699835 4.51872593,105.543342 C2.72336296,102.38685 1.56143704,98.6325367 1.0366963,94.2462418 C0.504459259,89.8804437 0.245837037,85.0534696 0.257081481,79.7789842 C0.26082963,74.5762372 0.526948148,69.7629277 1.06293333,65.3493039 L1.06293333,65.3493039 Z M15.8568741,91.6124152 C16.1005037,94.861143 16.5915111,97.4881374 17.3298963,99.5207273 C18.0682815,101.549901 19.1290074,103.022248 20.5083259,103.958264 C21.8764,104.897696 23.6942519,105.36912 25.950637,105.36912 C28.2070222,105.36912 30.0248741,104.904528 31.4041926,103.958264 C32.779763,103.042744 33.844237,101.553317 34.5863704,99.5343917 C35.3285037,97.5154663 35.8195111,94.8748075 36.070637,91.6226636 C36.321763,88.377352 36.4529481,84.4351524 36.4604444,79.8063131 C36.4641926,75.18089 36.3442519,71.2489388 36.1006222,68.02754 C35.8532444,64.8232218 35.3659852,62.1996435 34.6276,60.1226441 C33.8854667,58.0695574 32.832237,56.5801302 31.4491704,55.644114 C30.0810963,54.6978495 28.2557481,54.2298414 26.0031111,54.2298414 C23.7392296,54.2298414 21.9251259,54.6944333 20.5495556,55.6202012 C19.170237,56.5664657 18.105763,58.0593091 17.3636296,60.1123957 C16.6252444,62.1757307 16.1267407,64.8129734 15.879363,68.0070433 C15.628237,71.2284421 15.5008,75.1603933 15.4933037,79.7892326 C15.4970519,84.4146557 15.6132444,88.3602714 15.8568741,91.6124152 L15.8568741,91.6124152 Z" id="Shape"></path> + <path d="M74.2567704,47.9646819 L74.2530222,53.4612149 L74.4666667,53.4612149 C76.093363,51.0118587 77.9112148,49.2730549 79.9277185,48.2106423 C81.9329778,47.1618942 84.4292444,46.6221477 87.3865333,46.6221477 C93.3835704,46.632396 97.7951407,48.7674695 100.61,53.0478647 C103.424859,57.3316761 104.834163,64.2937235 104.830415,73.9442555 C104.815422,83.5742908 103.394874,90.4987609 100.56877,94.6630082 C97.7389185,98.844336 93.3273481,100.941832 87.3228148,100.931584 C84.5754222,100.931584 82.2328296,100.456743 80.295037,99.5275595 C78.3497481,98.5949594 76.6106074,97.1021161 75.0626222,95.035365 L74.8527259,95.035365 L74.8227407,116.560321 L60.2162074,116.529576 L60.2949185,47.9510174 L74.2567704,47.9646819 L74.2567704,47.9646819 Z M76.2882667,86.6966222 C77.2328,89.5490803 79.331763,90.9804335 82.5776593,90.9804335 C85.7560889,91.0077624 87.8175704,89.5661609 88.7696,86.7102866 C89.7291259,83.8407479 90.212637,79.5808494 90.2201333,73.9169266 C90.2238815,68.2632521 89.7591111,64.0033536 88.7995852,61.1440632 C87.8475556,58.2847728 85.7898222,56.8397551 82.6151407,56.8397551 C79.3729926,56.8397551 77.2702815,58.2813567 76.3107556,61.1269826 C75.3587259,63.986273 74.8752148,68.259836 74.8714667,73.9100943 C74.8602222,79.570601 75.3287407,83.8270834 76.2882667,86.6966222 L76.2882667,86.6966222 Z" id="Shape"></path> + <path d="M126.15363,71.429993 C126.15363,72.9740781 126.27357,74.4635054 126.524696,75.9290198 C126.764578,77.3740375 127.169378,78.6550815 127.735348,79.7789842 C128.290074,80.8960546 129.032207,81.808158 129.950504,82.4743009 C130.865052,83.1575244 131.996993,83.4854717 133.33883,83.4854717 C135.808859,83.49572 137.611719,82.7031808 138.736163,81.0839411 C139.868104,79.4783659 140.647719,77.0324257 141.075007,73.7632013 L154.201022,73.7666174 C153.916163,79.8063131 152.135793,84.4112395 148.893644,87.5540676 C145.644,90.6968958 140.527778,92.275142 133.54123,92.275142 C128.252593,92.2717259 124.118385,91.4621061 121.157348,89.8462825 C118.196311,88.2475395 116.007393,86.1261305 114.601837,83.4820556 C113.188785,80.8516451 112.334207,77.8727906 112.019363,74.6035662 C111.704519,71.3240934 111.550844,68.02754 111.550844,64.7685639 C111.558341,61.284124 111.820711,57.9329127 112.3492,54.7320106 C112.885185,51.5140279 113.945911,48.6410731 115.538874,46.1404751 C117.128089,43.6501254 119.406963,41.6414484 122.371748,40.1622695 C125.340281,38.6967551 129.29083,37.9520414 134.230889,37.9657059 C138.466296,37.969122 141.94083,38.5908554 144.650741,39.858235 C147.371896,41.0982857 149.504593,42.8746668 151.052578,45.1600494 C152.600563,47.4522642 153.657541,50.2227355 154.216015,53.464631 C154.778237,56.7236071 155.066844,60.324195 155.059348,64.3142202 L155.059348,67.3272359 L126.157378,67.2794102 L126.15363,71.429993 L126.15363,71.429993 Z M140.670207,54.1341901 C140.460311,52.6140178 140.096741,51.3261415 139.560756,50.2739773 C139.028519,49.2081486 138.293881,48.405361 137.341852,47.85195 C136.389822,47.3087873 135.182919,47.0354979 133.687407,47.0354979 C132.206889,47.0354979 130.988741,47.329284 130.036711,47.9476013 C129.080933,48.5556702 128.320059,49.3584578 127.761585,50.3662125 C127.191867,51.3432221 126.783319,52.4671247 126.543437,53.6866787 C126.292311,54.9028165 126.164874,56.1223705 126.164874,57.3453405 L126.161126,59.3676821 L141.086252,59.3745143 C141.018785,57.3965823 140.8876,55.644114 140.670207,54.1341901 L140.670207,54.1341901 Z" id="Shape"></path> + <path d="M176.674919,26.921398 L176.67117,33.0055033 L176.888563,33.0055033 C178.436548,30.4365829 180.445556,28.5372216 182.923081,27.3518288 C185.389363,26.1698522 188.215467,25.5754477 191.390148,25.5754477 C196.049096,25.58228 199.628578,26.747176 202.132341,29.0667198 C204.632356,31.3760152 205.887985,35.147409 205.872993,40.3501559 L205.835511,78.8395519 L191.232726,78.8258874 L191.270207,43.0386404 C191.273956,40.3296592 190.775452,38.4473785 189.793437,37.3883821 C188.803926,36.3259695 187.214711,35.7998874 185.029541,35.7998874 C179.875837,35.7930552 177.304607,38.6557617 177.297111,44.3845907 L177.255881,78.8190552 L162.653096,78.8088068 L162.70557,26.9145658 L176.674919,26.921398 L176.674919,26.921398 Z" id="Shape"></path> + <path d="M251.521689,58.7711592 L251.735333,58.7711592 L251.780311,11.5945764 L265.760904,11.611657 L265.685941,80.5079149 L248.328267,80.4771698 L229.7412,32.2279262 L229.535052,32.22451 L229.486326,80.4669215 L215.509481,80.4464248 L215.584444,11.5672475 L233.155763,11.5774958 L251.521689,58.7711592 L251.521689,58.7711592 Z" id="Shape"></path> + <path d="M288.358489,44.2889394 C288.358489,45.8330245 288.470933,47.3156195 288.733304,48.7640534 C288.969437,50.2159033 289.381733,51.5071957 289.932711,52.6310984 C290.494933,53.7618333 291.244563,54.6602722 292.159111,55.3332473 C293.066163,56.0164708 294.209348,56.3512503 295.532444,56.3512503 C298.006222,56.3512503 299.81283,55.5450466 300.941022,53.9497197 C302.069215,52.3202317 302.852578,49.8947882 303.283615,46.6153154 L316.398385,46.6255638 C316.109778,52.6652595 314.340652,57.2565215 311.094756,60.4130141 C307.856356,63.5660905 302.732637,65.1443368 295.746089,65.1409207 C290.449956,65.1409207 286.323244,64.3210525 283.358459,62.7154773 C280.389926,61.1030698 278.212252,58.9714125 276.7992,56.3444181 C275.389896,53.7105915 274.527822,50.7419854 274.20923,47.4590965 C273.90563,44.1762075 273.755704,40.903567 273.755704,37.6240942 C273.755704,34.1499027 274.021822,30.8089397 274.557807,27.5977893 C275.090044,24.3593099 276.154519,21.5171001 277.739985,19.0062538 C279.336696,16.4988235 281.608074,14.5174753 284.580356,13.024632 C287.533896,11.542037 291.503185,10.814404 296.428252,10.814404 C300.671156,10.814404 304.153185,11.4634663 306.859348,12.7103492 C309.565511,13.9708965 311.716948,15.7404454 313.246193,18.0155797 C314.805422,20.3009623 315.858652,23.0748497 316.424622,26.3201613 C316.9756,29.5757213 317.264207,33.1968059 317.264207,37.1868311 L317.260459,40.1622695 L288.362237,40.1451889 L288.358489,44.2889394 L288.358489,44.2889394 Z M302.871319,26.979472 C302.668919,25.466132 302.297852,24.1816718 301.765615,23.1192592 C301.240874,22.0568467 300.494993,21.2608913 299.542963,20.700648 C298.602178,20.1574854 297.380281,19.8807798 295.888519,19.8807798 C294.408,19.8807798 293.189852,20.1882304 292.237822,20.7962993 C291.282044,21.4112005 290.524919,22.2242364 289.958948,23.2114944 C289.396726,24.2192491 288.980681,25.3124067 288.744548,26.5353767 C288.49717,27.7720113 288.362237,29.0018136 288.362237,30.2008708 L288.358489,32.2266285 L303.291111,32.2368769 C303.227393,30.2384481 303.081215,28.4928121 302.871319,26.979472 L302.871319,26.979472 Z" id="Shape"></path> + <path d="M339.531956,0.601236681 L339.516963,22.4165631 L339.723111,22.4165631 C341.278593,20.3532281 343.021481,18.8159752 344.974267,17.7843077 C346.915807,16.7628886 349.254652,16.2436387 352.005793,16.2436387 C358.00283,16.2436387 362.410652,18.3957928 365.225511,22.6693558 C368.036622,26.9531671 369.453422,33.9152146 369.445926,43.5657466 C369.430933,53.2196946 368.010385,60.1270842 365.184281,64.2947476 C362.358178,68.4658271 357.950356,70.5667393 351.953319,70.5633232 C348.981037,70.5633232 346.48477,70.0748184 344.490756,69.1012249 C342.481748,68.1481281 340.667644,66.4400694 339.040948,63.9907131 L338.8348,63.9907131 L338.823556,69.480414 L324.850459,69.4701656 L324.917926,0.590988329 L339.531956,0.601236681 L339.531956,0.601236681 Z M340.896281,56.3215293 C341.848311,59.1739875 343.951022,60.6258374 347.185674,60.6258374 C350.367852,60.6258374 352.43683,59.1944842 353.400104,56.3283616 C354.348385,53.4827357 354.828148,49.2160049 354.835644,43.5452499 C354.839393,37.8984076 354.374622,33.6282607 353.415096,30.7689704 C352.470563,27.8994317 350.416578,26.4612462 347.241896,26.4612462 C343.981007,26.4612462 341.885793,27.8891833 340.933763,30.7621382 C339.974237,33.607764 339.505719,37.8847432 339.490726,43.5384176 C339.475733,49.1989243 339.955496,53.4656551 340.896281,56.3215293 L340.896281,56.3215293 Z" id="Shape"></path> + <path d="M406.784978,71.0610523 C405.233244,73.6436372 403.216741,75.4746761 400.750459,76.5678337 C398.276681,77.6541591 395.458074,78.1973218 392.275896,78.1973218 C387.628193,78.1973218 384.041215,77.0768353 381.537452,74.8631911 C379.037437,72.6256341 377.785556,68.9123144 377.7968,63.7163997 L377.830533,25.2201715 L392.433319,25.2372521 L392.395837,61.0347474 C392.395837,63.7232319 392.890593,65.6020965 393.876356,66.6713413 C394.869615,67.7440022 396.447585,68.259836 398.647748,68.259836 C403.793956,68.2735004 406.37643,65.4142101 406.37643,59.6922133 L406.410163,25.2440843 L421.020444,25.2748294 L420.956726,77.1622382 L406.979881,77.1519898 L406.987378,71.0576362 L406.784978,71.0576362 L406.784978,71.0610523 Z" id="Shape"></path> + <path d="M445.908148,24.0720824 L445.829437,92.9615081 L431.222904,92.9512597 L431.301615,24.0584179 L445.908148,24.0720824 L445.908148,24.0720824 Z" id="Shape"></path> + <path d="M456.043141,58.8860095 C456.043141,55.8559133 456.564133,53.3416508 457.636104,51.3090609 C458.693081,49.2730549 460.124874,47.6401507 461.931481,46.3932678 C463.723096,45.1395527 465.8408,44.2513621 468.265852,43.6979511 C470.713393,43.1582045 473.303363,42.8883312 476.047007,42.8883312 C480.424844,42.8883312 483.959348,43.2743525 486.643022,44.042979 C489.3192,44.8218538 491.395674,45.9115952 492.879941,47.3361162 C494.364207,48.7503889 495.357467,50.4311187 495.882207,52.3953863 C496.421941,54.3562377 496.676815,56.4981434 496.676815,58.8176872 L496.650578,86.1192983 C496.639333,88.5584062 496.774267,90.4645998 497.025393,91.8105501 C497.261526,93.1633326 497.737541,94.6220148 498.442193,96.1490193 L484.465348,96.1353548 C483.978089,95.298406 483.614519,94.4204638 483.370889,93.4810315 C483.116015,92.565512 482.891126,91.6329119 482.68123,90.734473 L482.463837,90.734473 C480.773422,93.4468703 478.813141,95.1925064 476.590489,95.9850457 C474.367837,96.7878333 471.481763,97.1977674 467.962252,97.1943513 C465.421007,97.1943513 463.254578,96.7878333 461.500444,95.9713812 C459.738815,95.1720097 458.337007,94.0617715 457.272533,92.6577472 C456.219304,91.2366423 455.439689,89.6413154 454.95243,87.8785988 C454.453926,86.0953855 454.210296,84.3429172 454.210296,82.6075295 C454.210296,80.1650055 454.498904,78.0606771 455.068622,76.3082088 C455.623348,74.5284116 456.492919,73.0184877 457.666089,71.7716048 C458.81677,70.5213058 460.312281,69.4691416 462.103896,68.639025 C463.903007,67.8020762 466.08443,67.0471143 468.621926,66.4151325 L476.879096,64.3996232 C479.060519,63.8906217 480.586015,63.1800692 481.440593,62.2782142 C482.29517,61.3729431 482.703719,60.0748184 482.703719,58.3360146 C482.707467,56.3341697 482.208963,54.7764202 481.189467,53.6491014 C480.162474,52.5183665 478.423333,51.9581232 475.949556,51.9581232 C473.681926,51.9581232 471.995259,52.562776 470.874563,53.7789139 C469.731378,55.0018839 469.172904,56.6484526 469.165407,58.6981231 L469.165407,60.1465569 L456.035644,60.1397247 L456.043141,58.8860095 L456.043141,58.8860095 Z M479.521541,71.8740883 C478.3896,72.2976869 477.370104,72.5948891 476.451807,72.7861917 C473.494519,73.3669316 471.373067,74.3302768 470.098696,75.672811 C468.839319,77.0255935 468.183393,78.8668808 468.183393,81.1761763 C468.175896,83.1643566 468.603185,84.8929121 469.450267,86.2901042 C470.289852,87.7112091 471.706652,88.4046809 473.678178,88.4149293 C474.671437,88.4149293 475.694681,88.2748684 476.755407,87.9810823 C477.812385,87.6941285 478.779407,87.2329526 479.671467,86.5907225 C480.55603,85.9416602 481.268178,85.0978792 481.826652,84.0935406 C482.407615,83.0550409 482.688726,81.8354869 482.688726,80.4212143 L482.692474,70.1967746 C481.710459,70.9004948 480.642237,71.4607381 479.521541,71.8740883 L479.521541,71.8740883 Z" id="Shape"></path> + </g> + <g id="python" transform="translate(1152.000000, 155.000000)" fill="#B0C5D0" sketch:type="MSShapeGroup"> + <path d="M28.1333333,28.5170766 C32.0876296,28.527325 35.4347259,29.1217294 38.1184,30.3481156 C40.8133185,31.5710857 42.9984889,33.1595803 44.6514222,35.1306801 C46.2931111,37.1188605 47.4850222,39.3598336 48.1896741,41.901425 C48.8943259,44.4327681 49.2541481,47.0119368 49.2391556,49.635515 C49.2279111,53.2429351 48.6207111,56.3857632 47.4213037,59.0742477 C46.2443852,61.786645 44.568963,63.9729602 42.4325185,65.6639384 C40.3073185,67.3822455 37.7210963,68.6530412 34.7000889,69.4934061 C31.667837,70.3474355 28.3207407,70.7539535 24.6438074,70.7471212 L16.3191704,70.7300407 L16.2179704,98.8002782 L0.651911111,98.7558687 L0.891792593,28.4214253 L28.1333333,28.5170766 L28.1333333,28.5170766 Z M23.268237,60.3006339 C26.3679556,60.3074661 28.8679704,59.4636851 30.7982667,57.7658747 C32.7060741,56.057816 33.6693481,53.4103249 33.6843407,49.7960726 C33.6993333,46.2535587 32.8747407,43.5411614 31.2255556,41.7067063 C29.5726222,39.8585867 26.7989926,38.9294028 22.912163,38.9259867 L16.4278667,38.90549 L16.3529037,60.2801372 L23.268237,60.3006339 L23.268237,60.3006339 Z" id="Shape"></path> + <path d="M59.1837481,74.5379876 C61.9311407,74.5550682 63.8839259,73.8957575 65.075837,72.5976329 C66.2789926,71.2755954 66.9911407,69.5470399 67.2160296,67.3743892 L51.0615111,14.3391649 L66.6238222,14.3733261 L75.1546074,51.0487636 L75.372,51.0487636 L83.0444593,14.4245678 L97.9620889,14.4792257 L83.7566074,63.8728688 C82.4410074,68.2728281 81.1891259,71.8426709 79.9859704,74.5584843 C78.7978074,77.2777139 77.3810074,79.37521 75.7580593,80.8612211 C74.1276148,82.3267355 72.1823259,83.2866645 69.9109481,83.7512565 C67.6358222,84.1987679 64.7647407,84.4173994 61.3089481,84.403735 L55.2519407,84.3934866 L55.2819259,74.2442015 C56.5937778,74.4457524 57.9018815,74.5379876 59.1837481,74.5379876 L59.1837481,74.5379876 Z" id="Shape"></path> + <path d="M125.559704,0.718830806 L125.503481,15.8795603 L134.165452,15.900057 L134.116726,25.1713999 L125.480993,25.1577355 L125.387289,53.808713 C125.383541,55.9164575 125.720874,57.412717 126.399289,58.2974914 C127.073956,59.1925142 128.494504,59.6331933 130.657185,59.6468578 C131.230652,59.6468578 131.819111,59.622945 132.396326,59.5921999 C132.962296,59.5682871 133.517022,59.5204615 134.015526,59.448723 L133.989289,68.9045362 C132.332607,68.9045362 130.720904,68.9489458 129.165422,69.0480132 C127.63243,69.1368322 125.979496,69.1709934 124.247852,69.1709934 C121.37677,69.1607451 119.007941,68.9831069 117.175096,68.6209985 C115.342252,68.2520578 113.944193,67.5107603 112.97717,66.4278511 C112.002652,65.3551902 111.342978,63.9101724 110.983156,62.1440397 C110.63083,60.3813231 110.465911,58.1369339 110.477156,55.4450333 L110.559615,25.1030776 L103.003348,25.0723325 L103.029585,15.8283185 L110.5896,15.8385669 L110.653319,0.667589043 L125.559704,0.718830806 L125.559704,0.718830806 Z" id="Shape"></path> + <path d="M156.733052,7.95351886 L156.658089,30.7048615 L156.87923,30.7048615 C159.769052,26.1819219 164.491719,23.9238682 171.043481,23.9443649 C175.807378,23.9580294 179.46557,25.1468383 182.010563,27.5278722 C184.555556,29.8986577 185.829926,33.7349577 185.818681,39.0709332 L185.687496,78.3665329 L170.773615,78.3357879 L170.886059,41.7799144 C170.889807,39.0231076 170.395052,37.1032495 169.3868,36.0032597 C168.386044,34.937431 166.763096,34.3874361 164.525452,34.3806039 C159.274296,34.3737717 156.6356,37.2672232 156.628104,43.1190325 L156.49317,78.2913783 L141.579289,78.2503849 L141.815422,7.89886098 L156.733052,7.95351886 L156.733052,7.95351886 Z" id="Shape"></path> + <path d="M194.027126,44.6398536 C194.825481,41.1656621 196.133585,38.2619622 197.951437,35.9219217 C199.758044,33.605794 202.130622,31.8362452 205.042933,30.6235235 C207.970237,29.4347146 211.560963,28.836894 215.807615,28.8437262 C220.275407,28.8027328 223.989822,29.3424794 226.950859,30.5005432 C229.885659,31.6381104 232.217007,33.4110753 233.948652,35.7784448 C235.676548,38.1458142 236.883452,41.0870914 237.599348,44.5578668 C238.304,48.0491389 238.64883,52.1177348 238.637585,56.7807352 C238.618844,61.3070909 238.214044,65.3278612 237.404444,68.7918044 C236.602341,72.2728281 235.294237,75.1833602 233.480133,77.5063201 C231.673526,79.82928 229.304696,81.544171 226.388637,82.6612414 C223.465081,83.7612313 219.881852,84.3180584 215.623956,84.3146423 C211.159911,84.3522196 207.445496,83.8363859 204.499452,82.7466444 C201.542163,81.6671513 199.210815,79.9283474 197.501659,77.6019714 C195.762519,75.265347 194.54437,72.3377343 193.839719,68.8157172 C193.135067,65.3141967 192.786489,61.2660975 192.80523,56.6543389 C192.816474,52.1177348 193.22877,48.1174612 194.027126,44.6398536 L194.027126,44.6398536 Z M207.910267,64.1732135 C208.041452,66.4927573 208.386281,68.4570249 208.918519,70.089929 C209.447007,71.7399138 210.245363,73.0175417 211.339822,73.9364773 C212.426785,74.8724935 213.862326,75.3268372 215.657689,75.3541661 C218.686193,75.3575822 220.781407,73.9125645 221.939585,71.0225291 C223.101511,68.1256615 223.686222,63.373842 223.719956,56.715829 C223.742444,50.1056416 223.18397,45.3367416 222.037037,42.4467062 C220.878859,39.5430063 218.806133,38.0979886 215.788874,38.0843241 C213.967274,38.0843241 212.535481,38.5386677 211.448519,39.4644356 C210.369052,40.3662906 209.5632,41.657583 209.012222,43.2870711 C208.464993,44.9370558 208.120163,46.9047395 207.962741,49.1969543 C207.816563,51.4994175 207.730356,53.9931833 207.722859,56.6850839 C207.707867,59.3735684 207.767837,61.8809987 207.910267,64.1732135 L207.910267,64.1732135 Z" id="Shape"></path> + <path d="M260.991541,44.1550385 L260.961556,50.3689563 L261.186444,50.3689563 C262.764415,47.7351297 264.840889,45.82552 267.363393,44.6196305 C269.889644,43.4069088 272.775719,42.8159204 276.021615,42.8193366 C280.770519,42.833001 284.421215,44.0286422 286.973704,46.3994277 C289.526193,48.7770455 290.789319,52.6235938 290.774326,57.9356565 L290.643141,97.2312562 L275.729259,97.2005112 L275.856696,60.6548861 C275.864193,57.9014954 275.354444,55.9782212 274.357437,54.8816475 C273.356681,53.8089866 271.729985,53.2453272 269.499837,53.238495 C264.241185,53.2316627 261.609985,56.1524432 261.587496,61.9940041 L261.4788,97.1595177 L246.553674,97.1219405 L246.737333,44.1174612 L260.991541,44.1550385 L260.991541,44.1550385 Z" id="Shape"></path> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/img/logo_200x200.svg b/ungleich_page/static/ungleich_page/img/logo_200x200.svg new file mode 100644 index 00000000..6e8e0766 --- /dev/null +++ b/ungleich_page/static/ungleich_page/img/logo_200x200.svg @@ -0,0 +1,229 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="200px" height="150px" viewBox="0 0 200 150" enable-background="new 0 0 200 150" xml:space="preserve"> +<ellipse fill="#FFFFFF" cx="100.14" cy="75.445" rx="68.229" ry="68.69"/> +<g> + <path d="M62.843,118.639l1.195-0.252c0.145,0.677,0.694,1.014,1.652,1.014c0.437,0,0.773-0.084,1.009-0.261 + c0.235-0.17,0.353-0.388,0.353-0.643c0-0.188-0.054-0.36-0.161-0.52c-0.106-0.157-0.336-0.281-0.685-0.372l-1.306-0.34 + c-0.447-0.117-0.777-0.25-0.99-0.398c-0.214-0.147-0.386-0.358-0.512-0.63c-0.13-0.269-0.193-0.557-0.193-0.863 + c0-0.61,0.226-1.101,0.68-1.471c0.453-0.367,1.033-0.553,1.742-0.553c0.585,0,1.111,0.129,1.573,0.387 + c0.461,0.258,0.756,0.62,0.883,1.092l-1.17,0.29c-0.18-0.518-0.6-0.775-1.261-0.775c-0.384,0-0.676,0.08-0.879,0.239 + c-0.202,0.161-0.302,0.362-0.302,0.61c0,0.392,0.317,0.664,0.951,0.819l1.161,0.291c0.705,0.178,1.175,0.44,1.417,0.783 + c0.239,0.347,0.36,0.726,0.36,1.146c0,0.669-0.252,1.196-0.758,1.582c-0.505,0.385-1.161,0.578-1.964,0.578 + c-0.678,0-1.27-0.143-1.779-0.425C63.348,119.684,63.008,119.24,62.843,118.639z"/> + <path d="M78.034,115.233l-1.481,5.054h-1.026l-0.91-3.542l-0.906,3.542h-1.057l-1.556-5.054h1.21l0.995,3.399l0.873-3.399h1.035 + l0.886,3.399l0.975-3.399H78.034z"/> + <path d="M82.298,114.644h-1.14v-1.188h1.14V114.644z M82.298,120.287h-1.14v-5.054h1.14V120.287z"/> + <path d="M88.348,119.396v0.893c-0.339,0.072-0.604,0.11-0.789,0.11c-0.309,0-0.572-0.062-0.792-0.184 + c-0.22-0.121-0.38-0.29-0.482-0.501c-0.102-0.21-0.153-0.538-0.153-0.979v-2.617h-0.63v-0.885h0.697l0.104-1.315l0.936-0.087v1.402 + h1.016v0.885h-1.016v2.468c0,0.315,0.056,0.533,0.172,0.648c0.115,0.114,0.334,0.173,0.653,0.173 + C88.154,119.407,88.247,119.402,88.348,119.396z"/> + <path d="M95.014,119.4v0.887h-3.812V119.4l2.438-3.282h-2.208v-0.885h3.583v0.806l-2.497,3.361H95.014z"/> + <path d="M101.484,118.677l1.033,0.138c-0.135,0.459-0.395,0.836-0.78,1.134c-0.39,0.295-0.874,0.444-1.457,0.444 + c-0.701,0-1.265-0.236-1.692-0.707c-0.426-0.471-0.641-1.107-0.641-1.91c0-0.764,0.214-1.397,0.646-1.898 + c0.43-0.499,1.013-0.75,1.75-0.75c0.721,0,1.279,0.249,1.674,0.742c0.391,0.494,0.589,1.127,0.589,1.901l-0.005,0.129h-3.467 + c0,0.344,0.031,0.62,0.096,0.826c0.066,0.206,0.195,0.386,0.388,0.54c0.193,0.152,0.437,0.23,0.724,0.23 + C100.908,119.496,101.288,119.223,101.484,118.677z M101.416,117.165c-0.005-0.363-0.112-0.66-0.328-0.891 + c-0.216-0.231-0.482-0.346-0.798-0.346c-0.314,0-0.575,0.106-0.787,0.323c-0.208,0.215-0.333,0.52-0.369,0.913H101.416z"/> + <path d="M107.126,120.287h-1.142v-5.054h1.031v1.205c0.146-0.472,0.349-0.812,0.604-1.03c0.258-0.217,0.521-0.325,0.79-0.325 + c0.038,0,0.087,0.002,0.151,0.005v1.227c-0.58,0-0.966,0.185-1.152,0.555c-0.189,0.37-0.283,0.729-0.283,1.077V120.287 + L107.126,120.287z"/> + <path d="M112.856,120.287h-1.142v-6.831h1.142V120.287z"/> + <path d="M120.888,120.287h-1.086c-0.098-0.307-0.156-0.648-0.176-1.021c-0.304,0.749-0.874,1.126-1.71,1.126 + c-0.505,0-0.908-0.147-1.216-0.445c-0.304-0.293-0.456-0.665-0.456-1.111c0-1.162,1.019-1.742,3.058-1.742 + c0.079,0,0.188,0.002,0.324,0.005v-0.38c0-0.524-0.357-0.786-1.068-0.786c-0.695,0-1.09,0.262-1.183,0.786l-0.971-0.145 + c0.054-0.422,0.271-0.766,0.652-1.039c0.379-0.271,0.929-0.408,1.648-0.408c0.392,0,0.709,0.033,0.957,0.099 + c0.246,0.065,0.455,0.175,0.625,0.33c0.171,0.154,0.288,0.323,0.354,0.505c0.065,0.181,0.098,0.49,0.098,0.923v2.282 + C120.738,119.597,120.787,119.937,120.888,120.287z M119.626,117.715c-1.475,0-2.212,0.354-2.212,1.056 + c0,0.21,0.075,0.391,0.223,0.538c0.148,0.15,0.374,0.223,0.675,0.223c0.433,0,0.761-0.138,0.981-0.412 + c0.223-0.277,0.333-0.588,0.333-0.939V117.715L119.626,117.715z"/> + <path d="M128.625,120.287h-1.142v-3.158c0-0.332-0.077-0.586-0.229-0.754c-0.154-0.166-0.338-0.253-0.555-0.253 + c-0.299,0-0.558,0.132-0.781,0.392c-0.225,0.26-0.336,0.653-0.336,1.178v2.596h-1.141v-5.054h1.04v1.17 + c0.364-0.85,0.875-1.276,1.533-1.276c0.441,0,0.822,0.141,1.137,0.422c0.316,0.28,0.474,0.772,0.474,1.475V120.287L128.625,120.287 + z"/> + <path d="M136.481,120.287h-1.066v-1.021c-0.294,0.749-0.79,1.126-1.491,1.126c-0.62,0-1.097-0.26-1.426-0.777 + c-0.331-0.516-0.495-1.159-0.495-1.924c0-0.715,0.171-1.337,0.515-1.869c0.343-0.528,0.833-0.793,1.466-0.793 + c0.651,0,1.104,0.295,1.358,0.89v-2.463h1.14V120.287z M135.342,117.306c0-0.41-0.099-0.73-0.296-0.96 + c-0.194-0.228-0.446-0.343-0.758-0.343c-0.337,0-0.6,0.148-0.789,0.44c-0.19,0.296-0.286,0.732-0.286,1.316 + c0,1.128,0.354,1.692,1.061,1.692c0.281,0,0.529-0.122,0.743-0.363c0.216-0.241,0.325-0.55,0.325-0.93V117.306L135.342,117.306z"/> +</g> +<g> + <g> + <path d="M76.493,103.567c0-0.437,0.153-0.861,0.462-1.276c0.309-0.415,0.749-0.787,1.321-1.117v-0.094 + c-0.299-0.164-0.564-0.393-0.792-0.688c-0.224-0.294-0.338-0.674-0.338-1.14c0-0.362,0.117-0.728,0.351-1.097 + c0.231-0.369,0.561-0.697,0.984-0.982v-0.091c-0.394-0.286-0.725-0.668-0.997-1.142c-0.269-0.474-0.405-1.042-0.405-1.704 + c0-0.618,0.12-1.172,0.36-1.662c0.241-0.489,0.566-0.906,0.973-1.254c0.406-0.347,0.876-0.609,1.412-0.792 + c0.534-0.18,1.103-0.27,1.706-0.27c0.617,0,1.174,0.09,1.672,0.27h4.541v1.695h-2.756c0.228,0.242,0.43,0.539,0.61,0.893 + c0.182,0.354,0.271,0.751,0.271,1.188c0,0.603-0.113,1.139-0.338,1.604c-0.227,0.469-0.536,0.862-0.927,1.187 + c-0.393,0.324-0.851,0.568-1.378,0.733c-0.526,0.166-1.092,0.25-1.695,0.25c-0.27,0-0.561-0.031-0.871-0.092 + c-0.307-0.059-0.612-0.15-0.914-0.271c-0.513,0.332-0.768,0.716-0.768,1.153c0,0.406,0.188,0.701,0.564,0.881 + c0.375,0.183,0.919,0.272,1.627,0.272h2.349c1.448,0,2.519,0.208,3.222,0.62c0.7,0.414,1.05,1.098,1.05,2.045 + c0,0.528-0.148,1.024-0.44,1.492c-0.295,0.466-0.713,0.877-1.255,1.231c-0.542,0.353-1.197,0.633-1.967,0.836 + c-0.767,0.204-1.626,0.305-2.575,0.305c-1.568,0-2.801-0.252-3.705-0.758C76.946,105.289,76.493,104.546,76.493,103.567z + M78.389,103.297c0,0.526,0.291,0.951,0.871,1.276c0.581,0.323,1.42,0.485,2.519,0.485c0.587,0,1.118-0.056,1.593-0.169 + c0.475-0.112,0.882-0.263,1.221-0.452c0.34-0.188,0.597-0.404,0.779-0.644c0.181-0.24,0.271-0.496,0.271-0.77 + c0-0.48-0.2-0.801-0.598-0.958c-0.399-0.16-0.999-0.237-1.796-0.237h-1.943c-0.346,0-0.654-0.012-0.925-0.034 + c-0.272-0.022-0.529-0.071-0.769-0.148c-0.454,0.257-0.769,0.521-0.951,0.792C78.482,102.709,78.389,102.994,78.389,103.297z + M81.531,96.631c0.633,0,1.174-0.209,1.628-0.632c0.451-0.423,0.677-1.009,0.677-1.762c0-0.725-0.227-1.304-0.677-1.74 + c-0.455-0.437-0.995-0.656-1.628-0.656s-1.175,0.22-1.627,0.656c-0.451,0.437-0.678,1.016-0.678,1.74 + c0,0.753,0.228,1.339,0.678,1.762C80.355,96.422,80.897,96.631,81.531,96.631z"/> + </g> + <path d="M58.166,101.879h-1.894l-0.186-1.892h-0.094c-0.562,0.653-1.174,1.179-1.835,1.577c-0.662,0.396-1.429,0.595-2.302,0.595 + c-1.355,0-2.346-0.392-2.968-1.18c-0.624-0.786-0.935-1.936-0.935-3.447v-5.739l-3.025-0.059l5.362-2.064l-0.023,1.56v5.999 + c0,1.014,0.179,1.757,0.539,2.232c0.358,0.476,0.973,0.714,1.846,0.714c0.593,0,1.133-0.146,1.625-0.435 + c0.49-0.288,1.018-0.775,1.578-1.46v-7.831h2.314V101.879L58.166,101.879z"/> + <path d="M62.46,90.449h1.893l0.187,1.848h0.092c0.577-0.594,1.2-1.096,1.871-1.508c0.668-0.413,1.45-0.62,2.338-0.62 + c1.339,0,2.322,0.398,2.945,1.191c0.623,0.794,0.936,1.941,0.936,3.437v7.081h-2.315v-6.777c0-0.996-0.178-1.733-0.536-2.207 + c-0.358-0.477-0.974-0.716-1.847-0.716c-0.608,0-1.153,0.155-1.637,0.457c-0.482,0.304-1.022,0.759-1.613,1.368v7.875H62.46V90.449 + L62.46,90.449z"/> + <path d="M100.392,96.177c0-0.936,0.165-1.773,0.491-2.514c0.327-0.739,0.763-1.372,1.31-1.893c0.544-0.521,1.168-0.92,1.87-1.192 + c0.7-0.272,1.426-0.409,2.172-0.409c0.843,0,1.586,0.133,2.234,0.398c0.646,0.265,1.195,0.633,1.647,1.107 + c0.453,0.478,0.795,1.046,1.028,1.709c0.232,0.661,0.351,1.39,0.351,2.184c0,0.236-0.012,0.456-0.036,0.667 + c-0.023,0.212-0.049,0.386-0.082,0.524h-8.603c0.079,1.122,0.496,2,1.253,2.631c0.756,0.632,1.708,0.945,2.862,0.945 + c0.624,0,1.203-0.085,1.741-0.258c0.539-0.169,1.065-0.41,1.577-0.721l0.818,1.471c-0.59,0.375-1.258,0.689-1.997,0.947 + c-0.741,0.256-1.557,0.385-2.444,0.385c-0.857,0-1.662-0.136-2.417-0.408c-0.757-0.272-1.413-0.665-1.976-1.18 + c-0.562-0.514-1.002-1.142-1.322-1.883C100.552,97.947,100.392,97.11,100.392,96.177z M109.345,95.172 + c0-1.03-0.267-1.816-0.796-2.363c-0.529-0.544-1.285-0.815-2.267-0.815c-0.857,0-1.621,0.271-2.291,0.815 + c-0.671,0.547-1.084,1.333-1.238,2.363H109.345z"/> + <path d="M120.023,90.088l0.007,12.025h-2.314v-8.779h-4.34L120.023,90.088z M118.675,87.73c-0.5,0-0.912-0.148-1.239-0.444 + c-0.326-0.296-0.49-0.694-0.49-1.191c0-0.499,0.164-0.899,0.49-1.203c0.327-0.305,0.739-0.456,1.239-0.456 + c0.497,0,0.912,0.151,1.238,0.456c0.327,0.304,0.491,0.704,0.491,1.203c0,0.497-0.164,0.896-0.491,1.191 + S119.172,87.73,118.675,87.73z"/> + <path d="M124.159,96.409c0-0.95,0.172-1.8,0.516-2.547c0.343-0.748,0.811-1.379,1.403-1.896c0.591-0.513,1.272-0.9,2.045-1.167 + c0.771-0.264,1.593-0.396,2.465-0.396c0.936,0,1.753,0.159,2.455,0.478c0.702,0.319,1.287,0.707,1.754,1.158l-1.122,1.472 + c-0.453-0.375-0.922-0.666-1.405-0.876c-0.48-0.211-1.004-0.315-1.565-0.315c-0.605,0-1.167,0.098-1.682,0.293 + c-0.513,0.194-0.955,0.471-1.32,0.829s-0.649,0.791-0.854,1.298c-0.202,0.506-0.303,1.064-0.303,1.67 + c0,0.607,0.097,1.167,0.292,1.673c0.194,0.506,0.475,0.938,0.841,1.297c0.367,0.356,0.799,0.636,1.298,0.83 + c0.499,0.193,1.051,0.29,1.659,0.29c0.7,0,1.333-0.131,1.893-0.396c0.561-0.266,1.066-0.584,1.521-0.959l0.982,1.496 + c-0.655,0.561-1.372,0.994-2.151,1.297c-0.779,0.304-1.591,0.456-2.432,0.456c-0.888,0-1.717-0.133-2.488-0.397 + c-0.771-0.264-1.438-0.654-2-1.169c-0.56-0.516-1-1.142-1.319-1.883C124.32,98.206,124.159,97.361,124.159,96.409z"/> + <path d="M136.066,85.607l4.847-2.403v6.731l-0.141,2.57c0.577-0.591,1.199-1.091,1.871-1.495c0.67-0.404,1.449-0.606,2.338-0.606 + c1.339,0,2.321,0.396,2.943,1.191s0.935,1.94,0.935,3.437v7.081h-2.313v-6.779c0-0.997-0.179-1.733-0.538-2.208 + c-0.357-0.476-0.972-0.714-1.845-0.714c-0.608,0-1.154,0.151-1.637,0.456c-0.483,0.304-1.022,0.76-1.613,1.368v7.876h-2.314 + l-0.049-16.604L136.066,85.607z"/> + <g> + <polygon fill="#040000" points="149.295,80.439 148.515,82.068 158.204,82.108 158.984,80.449 "/> + <polygon fill="#040000" points="148.527,83.993 147.724,85.701 157.427,85.721 158.204,84.031 "/> + <polygon fill="#040000" points="150.42,87.64 154.863,78.178 156.576,78.202 152.184,87.642 "/> + </g> + <g> + <path d="M94.134,98.162c0,0.767,0.192,1.321,0.577,1.661c0.384,0.338,0.884,0.509,1.502,0.509c0.301,0,0.611-0.039,0.927-0.115 + c0.316-0.075,0.671-0.195,1.062-0.362l0.542,1.675c-0.256,0.089-0.501,0.171-0.734,0.248c-0.235,0.075-0.471,0.137-0.711,0.19 + c-0.241,0.054-0.494,0.099-0.756,0.136c-0.265,0.037-0.554,0.058-0.87,0.058c-1.236,0-2.173-0.354-2.814-1.062 + c-0.64-0.709-0.959-1.731-0.959-3.073V82.98h-3.615l5.85-4.123"/> + </g> +</g> +<g> + <polygon fill="#E71F19" points="86.724,43.61 86.774,69.98 111.895,69.929 111.994,43.61 "/> + <rect x="90.912" y="54.153" fill="#FFFFFF" width="16.836" height="5.188"/> + <rect x="96.849" y="47.991" fill="#FFFFFF" width="4.982" height="17.567"/> +</g> +<path d="M56.763,35.194c0.304-0.325,0.611-0.645,0.92-0.961c1.161,1.135,2.321,2.271,3.482,3.405 + c0.761-0.778,1.538-1.531,2.332-2.256c0.193,0.211,0.386,0.423,0.579,0.634c-1.074,0.982-2.119,2.015-3.131,3.095 + C59.55,37.805,58.156,36.5,56.763,35.194z"/> +<path d="M61.615,32.861c0.86-0.855,1.739-1.68,2.639-2.475c0.947,1.076,1.895,2.152,2.843,3.228 + c-0.292,0.259-0.583,0.521-0.873,0.787c-0.79-0.86-1.58-1.72-2.37-2.581c-0.568,0.523-1.127,1.058-1.677,1.606 + C61.99,33.238,61.803,33.05,61.615,32.861z M63.208,30.311c-0.193,0.174-0.395,0.276-0.606,0.305 + c-0.212,0.029-0.388-0.031-0.527-0.181c-0.139-0.149-0.187-0.331-0.141-0.544c0.046-0.213,0.167-0.41,0.364-0.588 + c0.203-0.183,0.411-0.285,0.625-0.306c0.213-0.021,0.386,0.046,0.521,0.2c0.135,0.153,0.177,0.333,0.131,0.539 + C63.529,29.94,63.406,30.131,63.208,30.311z"/> +<path d="M66.417,29.18c0.265-0.22,0.533-0.438,0.802-0.652c0.16,0.148,0.32,0.297,0.48,0.446c0.011-0.009,0.022-0.018,0.033-0.027 + c0.069-0.316,0.179-0.627,0.33-0.933c0.152-0.305,0.393-0.583,0.723-0.83c0.492-0.367,0.948-0.507,1.354-0.428 + c0.408,0.08,0.77,0.353,1.091,0.812c0.509,0.728,1.018,1.455,1.526,2.183c-0.317,0.222-0.632,0.447-0.945,0.676 + c-0.498-0.682-0.995-1.363-1.494-2.044c-0.207-0.283-0.416-0.447-0.627-0.49c-0.212-0.043-0.465,0.043-0.754,0.263 + c-0.205,0.154-0.355,0.333-0.453,0.534c-0.096,0.201-0.177,0.457-0.238,0.766c0.608,0.767,1.215,1.534,1.823,2.301 + c-0.306,0.242-0.609,0.488-0.91,0.737C68.244,31.391,67.33,30.285,66.417,29.18z"/> +<path d="M78.77,26.978c-0.279,0.137-0.556,0.277-0.833,0.418c-0.131-0.188-0.261-0.377-0.394-0.566 + c-0.011,0.006-0.024,0.012-0.035,0.019c-0.098,0.32-0.236,0.608-0.415,0.866c-0.178,0.257-0.425,0.473-0.743,0.65 + c-0.498,0.277-0.93,0.354-1.307,0.227c-0.377-0.127-0.711-0.429-0.999-0.911c-0.455-0.762-0.909-1.525-1.363-2.288 + c0.354-0.211,0.709-0.418,1.066-0.621c0.417,0.734,0.834,1.468,1.251,2.201c0.173,0.305,0.36,0.492,0.559,0.564 + c0.2,0.072,0.449,0.024,0.75-0.14c0.206-0.112,0.368-0.253,0.488-0.423c0.12-0.169,0.222-0.411,0.31-0.727 + c-0.445-0.857-0.891-1.716-1.336-2.574c0.364-0.189,0.729-0.374,1.095-0.554C77.5,24.406,78.136,25.692,78.77,26.978z"/> +<path d="M81.244,23.314c-0.806-0.386-1.626-0.755-2.462-1.106c0.396-0.199,0.795-0.393,1.194-0.583 + c0.322,0.148,0.641,0.298,0.958,0.452c0.125,0.071,0.257,0.144,0.398,0.218s0.279,0.148,0.418,0.22 + c0.013-0.005,0.025-0.011,0.038-0.017c0.019-0.143,0.042-0.291,0.073-0.446c0.031-0.153,0.057-0.299,0.08-0.437 + c0.078-0.327,0.158-0.654,0.241-0.981c0.393-0.167,0.788-0.33,1.184-0.489c-0.276,0.891-0.531,1.782-0.763,2.673 + c0.843,0.407,1.668,0.833,2.477,1.274c-0.381,0.152-0.76,0.308-1.137,0.468c-0.325-0.17-0.653-0.337-0.983-0.501 + c-0.133-0.069-0.274-0.144-0.423-0.225c-0.15-0.081-0.296-0.156-0.438-0.226c-0.013,0.005-0.025,0.011-0.038,0.017 + c-0.033,0.156-0.062,0.309-0.086,0.458c-0.024,0.149-0.05,0.305-0.078,0.465c-0.076,0.344-0.148,0.688-0.217,1.032 + c-0.359,0.171-0.717,0.347-1.073,0.526C80.794,25.176,81.006,24.245,81.244,23.314z"/> +<path d="M90.795,18.426c0.414-0.049,0.828-0.095,1.242-0.136c0.12,1.2,0.239,2.4,0.359,3.6c0.047,0.471,0.182,0.799,0.399,0.987 + c0.218,0.188,0.499,0.266,0.849,0.239c0.355-0.029,0.627-0.15,0.819-0.371c0.191-0.221,0.274-0.566,0.247-1.039 + c-0.072-1.203-0.145-2.408-0.216-3.611c0.397-0.023,0.795-0.043,1.193-0.059c0.048,1.179,0.095,2.357,0.143,3.536 + c0.032,0.788-0.143,1.373-0.509,1.763c-0.368,0.39-0.9,0.605-1.605,0.662c-0.693,0.055-1.253-0.076-1.692-0.404 + c-0.438-0.328-0.71-0.876-0.804-1.654C91.077,20.768,90.937,19.597,90.795,18.426z"/> +<path d="M98.099,19.342c0.332-0.011,0.665-0.019,0.997-0.024c0.035,0.215,0.07,0.431,0.105,0.646c0.014,0,0.028,0,0.041,0 + c0.24-0.208,0.508-0.387,0.805-0.535c0.296-0.15,0.647-0.222,1.047-0.216c0.597,0.011,1.03,0.176,1.297,0.487 + c0.268,0.312,0.384,0.749,0.358,1.309c-0.04,0.887-0.08,1.773-0.121,2.66c-0.376-0.017-0.754-0.03-1.131-0.04 + c0.021-0.844,0.044-1.687,0.064-2.53c0.009-0.351-0.055-0.607-0.192-0.771c-0.137-0.164-0.384-0.249-0.736-0.252 + c-0.249-0.002-0.471,0.046-0.663,0.146c-0.192,0.099-0.406,0.253-0.636,0.46c0.013,0.978,0.025,1.956,0.037,2.934 + c-0.377,0.005-0.755,0.014-1.132,0.026C98.193,22.208,98.146,20.775,98.099,19.342z"/> +<path d="M104.418,19.466c1.146,0.082,2.29,0.197,3.43,0.345c-0.184,1.421-0.368,2.843-0.553,4.266 + c-0.372-0.049-0.743-0.093-1.115-0.134c0.126-1.161,0.254-2.322,0.38-3.482c-0.731-0.081-1.464-0.147-2.198-0.199 + C104.38,19.996,104.4,19.731,104.418,19.466z M107.249,18.978c-0.247-0.029-0.446-0.113-0.6-0.252 + c-0.153-0.14-0.22-0.311-0.199-0.514c0.021-0.203,0.122-0.359,0.305-0.465c0.183-0.106,0.399-0.146,0.652-0.116 + c0.26,0.03,0.464,0.119,0.612,0.265c0.149,0.146,0.21,0.32,0.184,0.523c-0.027,0.203-0.13,0.354-0.309,0.455 + C107.716,18.972,107.501,19.007,107.249,18.978z"/> +<path d="M111.764,22.555c-0.414-0.787-0.848-1.571-1.305-2.349c0.434,0.075,0.863,0.155,1.295,0.239 + c0.167,0.311,0.333,0.621,0.495,0.932c0.059,0.131,0.12,0.268,0.188,0.411c0.068,0.143,0.135,0.284,0.203,0.425 + c0.013,0.003,0.026,0.006,0.039,0.009c0.102-0.104,0.207-0.209,0.324-0.315c0.115-0.105,0.224-0.208,0.323-0.304 + c0.256-0.217,0.515-0.433,0.775-0.647c0.415,0.099,0.828,0.202,1.24,0.309c-0.752,0.553-1.486,1.119-2.2,1.698 + c0.433,0.827,0.841,1.659,1.226,2.494c-0.396-0.104-0.792-0.203-1.188-0.298c-0.159-0.329-0.322-0.658-0.489-0.986 + c-0.065-0.135-0.133-0.278-0.204-0.432c-0.072-0.154-0.145-0.301-0.218-0.442c-0.013-0.003-0.025-0.006-0.038-0.009 + c-0.12,0.105-0.233,0.211-0.34,0.317c-0.108,0.105-0.221,0.214-0.34,0.327c-0.263,0.232-0.524,0.466-0.782,0.702 + c-0.387-0.075-0.776-0.146-1.164-0.212C110.303,23.788,111.021,23.164,111.764,22.555z"/> +<path d="M121.897,22.412c1.332,0.719,2.641,1.488,3.924,2.309c-0.154,0.241-0.309,0.482-0.463,0.723 + c-0.912-0.583-1.838-1.141-2.776-1.672c-0.266,0.47-0.533,0.94-0.799,1.41c0.776,0.44,1.544,0.898,2.302,1.375 + c-0.151,0.242-0.304,0.484-0.456,0.727c-0.748-0.47-1.504-0.921-2.27-1.354c-0.394,0.693-0.785,1.387-1.179,2.081 + c-0.334-0.188-0.669-0.374-1.007-0.556C120.081,25.773,120.99,24.092,121.897,22.412z"/> +<path d="M126.291,31.342c-0.329-0.193-0.598-0.427-0.808-0.703c-0.208-0.276-0.351-0.58-0.425-0.917 + c-0.073-0.335-0.082-0.697-0.024-1.083c0.058-0.386,0.194-0.786,0.413-1.2c0.215-0.407,0.467-0.742,0.759-1 + c0.292-0.259,0.604-0.44,0.938-0.545c0.333-0.104,0.686-0.129,1.057-0.075c0.37,0.054,0.738,0.189,1.102,0.403 + c0.364,0.214,0.66,0.472,0.89,0.771c0.228,0.298,0.379,0.62,0.451,0.965c0.073,0.344,0.068,0.707-0.016,1.087 + c-0.084,0.382-0.252,0.765-0.504,1.151c-0.257,0.392-0.541,0.703-0.852,0.94c-0.31,0.238-0.631,0.404-0.963,0.501 + c-0.332,0.097-0.669,0.12-1.012,0.069C126.952,31.657,126.618,31.535,126.291,31.342z M126.74,30.579 + c0.18,0.107,0.37,0.163,0.571,0.167c0.199,0.005,0.399-0.039,0.602-0.131c0.201-0.092,0.399-0.23,0.597-0.415 + c0.195-0.184,0.379-0.413,0.549-0.685c0.338-0.545,0.492-1.043,0.452-1.498c-0.041-0.454-0.261-0.8-0.657-1.034 + c-0.396-0.234-0.805-0.257-1.22-0.072c-0.414,0.185-0.774,0.562-1.087,1.123c-0.155,0.281-0.269,0.552-0.337,0.811 + c-0.068,0.259-0.095,0.5-0.079,0.72c0.018,0.221,0.076,0.417,0.177,0.59C126.408,30.329,126.552,30.469,126.74,30.579z"/> +<path d="M130.778,32.405c0.1,0.306,0.245,0.599,0.436,0.884c0.19,0.286,0.417,0.525,0.682,0.724 + c0.332,0.248,0.622,0.386,0.874,0.412c0.253,0.025,0.447-0.048,0.584-0.223c0.072-0.091,0.111-0.188,0.117-0.287 + c0.006-0.099-0.012-0.205-0.058-0.316c-0.043-0.111-0.106-0.232-0.189-0.362c-0.084-0.13-0.178-0.268-0.281-0.412 + c-0.185-0.28-0.371-0.561-0.561-0.838c-0.114-0.157-0.221-0.322-0.315-0.497c-0.094-0.175-0.164-0.354-0.212-0.537 + c-0.047-0.183-0.061-0.365-0.039-0.549c0.021-0.183,0.092-0.363,0.211-0.536c0.13-0.188,0.299-0.328,0.515-0.417 + c0.214-0.09,0.453-0.131,0.719-0.123c0.267,0.01,0.55,0.071,0.85,0.187c0.298,0.116,0.6,0.286,0.9,0.513 + c0.36,0.271,0.662,0.585,0.905,0.942c0.24,0.356,0.41,0.719,0.509,1.085c-0.311,0.026-0.619,0.055-0.928,0.086 + c-0.097-0.27-0.223-0.522-0.38-0.755c-0.158-0.232-0.37-0.45-0.637-0.65c-0.303-0.227-0.579-0.355-0.824-0.386 + c-0.246-0.031-0.43,0.04-0.552,0.211c-0.065,0.09-0.094,0.187-0.088,0.288c0.008,0.104,0.039,0.212,0.095,0.328 + c0.053,0.115,0.127,0.236,0.219,0.362c0.091,0.125,0.186,0.257,0.28,0.394c0.183,0.273,0.365,0.548,0.544,0.824 + c0.135,0.192,0.245,0.383,0.333,0.572c0.089,0.19,0.147,0.375,0.175,0.556c0.031,0.181,0.023,0.358-0.021,0.529 + c-0.044,0.172-0.133,0.339-0.266,0.502c-0.146,0.181-0.33,0.314-0.549,0.399c-0.217,0.087-0.458,0.123-0.721,0.11 + c-0.264-0.013-0.543-0.078-0.842-0.195c-0.298-0.117-0.602-0.291-0.911-0.523c-0.376-0.28-0.693-0.603-0.958-0.969 + c-0.264-0.367-0.46-0.754-0.586-1.165C130.129,32.516,130.452,32.459,130.778,32.405z"/> +<path d="M135.738,36.292c0.069,0.317,0.187,0.629,0.35,0.938c0.162,0.309,0.366,0.577,0.613,0.809 + c0.31,0.289,0.586,0.462,0.838,0.519c0.252,0.056,0.455,0.006,0.61-0.152c0.081-0.083,0.13-0.175,0.145-0.273 + c0.017-0.099,0.009-0.207-0.024-0.323c-0.032-0.117-0.084-0.246-0.155-0.386c-0.069-0.141-0.15-0.289-0.242-0.447 + c-0.157-0.303-0.316-0.606-0.479-0.908c-0.1-0.17-0.188-0.348-0.266-0.535c-0.077-0.186-0.131-0.373-0.16-0.562 + c-0.03-0.188-0.023-0.373,0.017-0.555c0.04-0.181,0.129-0.353,0.267-0.511c0.147-0.173,0.333-0.292,0.559-0.355 + c0.224-0.064,0.47-0.077,0.735-0.036c0.268,0.041,0.547,0.137,0.837,0.289c0.289,0.152,0.573,0.359,0.854,0.623 + c0.337,0.315,0.608,0.668,0.816,1.055c0.207,0.387,0.342,0.772,0.404,1.151c-0.316-0.011-0.629-0.02-0.942-0.026 + c-0.069-0.283-0.174-0.552-0.308-0.805c-0.136-0.253-0.326-0.497-0.575-0.73c-0.281-0.264-0.546-0.425-0.791-0.487 + c-0.244-0.061-0.437-0.011-0.577,0.145c-0.074,0.082-0.112,0.175-0.115,0.278c-0.004,0.103,0.017,0.216,0.06,0.339 + c0.044,0.123,0.106,0.252,0.184,0.39c0.081,0.137,0.162,0.28,0.243,0.43c0.157,0.296,0.312,0.593,0.465,0.892 + c0.114,0.208,0.208,0.414,0.278,0.615c0.07,0.201,0.11,0.395,0.121,0.58c0.011,0.185-0.014,0.361-0.075,0.528 + s-0.167,0.324-0.316,0.471c-0.167,0.163-0.365,0.274-0.593,0.333s-0.475,0.066-0.738,0.021c-0.264-0.045-0.539-0.145-0.828-0.299 + c-0.288-0.154-0.576-0.366-0.863-0.635c-0.351-0.327-0.639-0.688-0.867-1.086c-0.229-0.399-0.386-0.81-0.472-1.237 + C135.074,36.326,135.406,36.307,135.738,36.292z"/> +<g> + <path d="M86.908,21.56c0-0.24,0.077-0.439,0.23-0.595c0.153-0.156,0.347-0.234,0.583-0.234c0.235,0,0.429,0.078,0.583,0.234 + c0.153,0.156,0.23,0.354,0.23,0.595c0,0.241-0.077,0.439-0.23,0.596c-0.153,0.156-0.347,0.234-0.583,0.234 + c-0.236,0-0.43-0.078-0.583-0.234C86.984,22,86.908,21.801,86.908,21.56z"/> +</g> +<g> + <path d="M116.873,23.635c0-0.241,0.077-0.439,0.229-0.596c0.153-0.156,0.348-0.234,0.584-0.234s0.429,0.078,0.582,0.234 + c0.154,0.156,0.231,0.354,0.231,0.596s-0.077,0.439-0.231,0.596c-0.153,0.156-0.346,0.233-0.582,0.233s-0.431-0.078-0.584-0.233 + C116.95,24.074,116.873,23.876,116.873,23.635z"/> +</g> +</svg> diff --git a/ungleich_page/static/ungleich_page/img/logo_white.svg b/ungleich_page/static/ungleich_page/img/logo_white.svg new file mode 100644 index 00000000..0f9de948 --- /dev/null +++ b/ungleich_page/static/ungleich_page/img/logo_white.svg @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="130px" height="35px" viewBox="0 2.5 130 35" enable-background="new 0 2.5 130 35" xml:space="preserve"> +<g> + <path fill="#FFFFFF" d="M36.355,32.42c0-0.518,0.181-1.018,0.545-1.504c0.362-0.488,0.882-0.93,1.557-1.316V29.49 + c-0.354-0.191-0.664-0.467-0.932-0.811c-0.265-0.348-0.399-0.797-0.399-1.346c0-0.426,0.138-0.855,0.415-1.293 + c0.273-0.434,0.662-0.818,1.159-1.156v-0.105c-0.464-0.338-0.854-0.789-1.173-1.35c-0.317-0.557-0.477-1.227-0.477-2.006 + c0-0.729,0.141-1.383,0.423-1.959c0.285-0.578,0.667-1.067,1.148-1.478c0.478-0.409,1.032-0.718,1.664-0.933 + c0.628-0.213,1.299-0.319,2.008-0.319c0.728,0,1.385,0.106,1.971,0.319h5.35v1.997h-3.248c0.268,0.283,0.506,0.637,0.718,1.053 + c0.214,0.418,0.321,0.883,0.321,1.396c0,0.713-0.133,1.344-0.399,1.893c-0.267,0.551-0.631,1.016-1.092,1.396 + c-0.462,0.385-1.003,0.674-1.624,0.863c-0.62,0.195-1.287,0.295-1.998,0.295c-0.317,0-0.66-0.033-1.026-0.105 + c-0.363-0.068-0.721-0.18-1.077-0.32c-0.605,0.393-0.905,0.844-0.905,1.357c0,0.479,0.222,0.826,0.664,1.037 + c0.443,0.217,1.083,0.32,1.916,0.32h2.768c1.707,0,2.968,0.246,3.796,0.73c0.825,0.488,1.237,1.295,1.237,2.41 + c0,0.621-0.174,1.205-0.52,1.758c-0.347,0.551-0.839,1.031-1.479,1.449c-0.637,0.416-1.411,0.748-2.317,0.984 + c-0.904,0.242-1.916,0.363-3.036,0.363c-1.846,0-3.301-0.301-4.365-0.896C36.888,34.447,36.355,33.572,36.355,32.42z + M38.589,32.102c0,0.621,0.342,1.121,1.026,1.504c0.684,0.381,1.673,0.572,2.967,0.572c0.692,0,1.318-0.066,1.878-0.199 + c0.559-0.133,1.039-0.311,1.439-0.533s0.703-0.475,0.918-0.756c0.213-0.283,0.317-0.584,0.317-0.908 + c0-0.566-0.236-0.941-0.704-1.131c-0.471-0.186-1.177-0.277-2.117-0.277h-2.29c-0.408,0-0.77-0.016-1.09-0.043 + c-0.321-0.021-0.623-0.08-0.905-0.172c-0.534,0.303-0.905,0.613-1.121,0.932C38.699,31.406,38.589,31.744,38.589,32.102z + M42.291,24.244c0.747,0,1.384-0.246,1.919-0.744c0.531-0.498,0.799-1.188,0.799-2.074c0-0.855-0.269-1.537-0.799-2.051 + c-0.536-0.515-1.172-0.773-1.919-0.773s-1.384,0.257-1.916,0.773c-0.531,0.514-0.798,1.197-0.798,2.051 + c0,0.887,0.268,1.576,0.798,2.074C40.907,23.996,41.545,24.244,42.291,24.244z"/> +</g> +<path fill="#FFFFFF" d="M16.389,30.43h-2.231l-0.221-2.23h-0.109c-0.662,0.771-1.384,1.391-2.162,1.859 + c-0.781,0.465-1.686,0.699-2.714,0.699c-1.598,0-2.764-0.463-3.497-1.389c-0.736-0.93-1.102-2.281-1.102-4.064v-6.761l-3.566-0.07 + l6.319-2.432l-0.027,1.839v7.068c0,1.193,0.211,2.07,0.633,2.631c0.423,0.561,1.147,0.844,2.176,0.844 + c0.697,0,1.335-0.174,1.914-0.514c0.578-0.34,1.199-0.914,1.859-1.721v-9.229h2.727L16.389,30.43L16.389,30.43z"/> +<path fill="#FFFFFF" d="M20.907,16.962h2.229l0.221,2.175h0.109c0.681-0.698,1.414-1.291,2.205-1.776 + c0.788-0.487,1.708-0.729,2.754-0.729c1.58,0,2.737,0.469,3.47,1.403c0.734,0.936,1.104,2.287,1.104,4.051v8.344H30.27v-7.988 + c0-1.174-0.209-2.041-0.633-2.602c-0.42-0.562-1.147-0.844-2.176-0.844c-0.718,0-1.358,0.184-1.93,0.537 + c-0.567,0.359-1.204,0.896-1.9,1.613v9.281h-2.725L20.907,16.962L20.907,16.962z"/> +<path fill="#FFFFFF" d="M63.43,23.711c0-1.104,0.194-2.092,0.58-2.963c0.386-0.871,0.898-1.617,1.543-2.23 + c0.641-0.614,1.375-1.084,2.204-1.406c0.826-0.321,1.683-0.48,2.562-0.48c0.992,0,1.867,0.154,2.633,0.468 + c0.758,0.312,1.408,0.747,1.938,1.305c0.535,0.562,0.941,1.231,1.213,2.013c0.275,0.779,0.416,1.639,0.416,2.574 + c0,0.277-0.016,0.539-0.043,0.787c-0.026,0.25-0.059,0.455-0.096,0.619H66.24c0.092,1.32,0.582,2.354,1.475,3.098 + c0.891,0.744,2.014,1.117,3.373,1.117c0.736,0,1.418-0.104,2.053-0.305s1.254-0.486,1.855-0.854l0.967,1.734 + C75.27,29.629,74.48,30,73.607,30.307c-0.871,0.301-1.832,0.451-2.879,0.451c-1.01,0-1.959-0.156-2.85-0.479 + s-1.666-0.785-2.327-1.391c-0.662-0.607-1.182-1.348-1.558-2.221C63.619,25.797,63.43,24.811,63.43,23.711z M73.98,22.527 + c0-1.215-0.316-2.141-0.939-2.783s-1.512-0.963-2.67-0.963c-1.012,0-1.91,0.32-2.699,0.963c-0.791,0.645-1.279,1.568-1.461,2.783 + H73.98z"/> +<path fill="#FFFFFF" d="M85.475,16.535l0.01,14.17h-2.729V20.359h-5.113L85.475,16.535z M83.887,13.758 + c-0.588,0-1.072-0.176-1.463-0.522c-0.381-0.35-0.574-0.819-0.574-1.406s0.193-1.059,0.574-1.417 + c0.391-0.358,0.873-0.537,1.463-0.537c0.586,0,1.076,0.178,1.459,0.537c0.389,0.359,0.582,0.831,0.582,1.417 + c0,0.587-0.193,1.057-0.582,1.406C84.963,13.582,84.473,13.758,83.887,13.758z"/> +<path fill="#FFFFFF" d="M89.264,23.982c0-1.117,0.203-2.121,0.607-2.998c0.404-0.883,0.957-1.627,1.654-2.234 + c0.695-0.605,1.498-1.062,2.408-1.376c0.909-0.311,1.877-0.467,2.905-0.467c1.103,0,2.063,0.187,2.892,0.563 + c0.83,0.375,1.518,0.833,2.067,1.363l-1.319,1.735c-0.535-0.441-1.088-0.787-1.658-1.033c-0.564-0.248-1.182-0.37-1.844-0.37 + c-0.713,0-1.375,0.114-1.984,0.345c-0.604,0.229-1.123,0.553-1.553,0.977c-0.433,0.424-0.769,0.932-1.004,1.529 + c-0.24,0.596-0.359,1.254-0.359,1.967c0,0.717,0.115,1.375,0.344,1.969c0.23,0.6,0.561,1.107,0.99,1.531 + c0.432,0.418,0.941,0.748,1.527,0.977c0.59,0.229,1.239,0.344,1.959,0.344c0.824,0,1.569-0.156,2.229-0.469 + c0.66-0.311,1.258-0.688,1.791-1.133l1.158,1.766c-0.771,0.66-1.617,1.172-2.533,1.527c-0.918,0.357-1.875,0.535-2.865,0.535 + c-1.047,0-2.023-0.154-2.934-0.467c-0.908-0.311-1.691-0.771-2.354-1.377c-0.664-0.607-1.183-1.348-1.558-2.219 + C89.453,26.102,89.264,25.105,89.264,23.982z"/> +<path fill="#FFFFFF" d="M102.209,11.254l5.711-2.831v7.933l-0.166,3.029c0.682-0.697,1.412-1.285,2.205-1.763 + c0.789-0.476,1.705-0.715,2.754-0.715c1.578,0,2.734,0.467,3.469,1.403c0.732,0.936,1.101,2.29,1.101,4.049v8.344h-2.726v-7.988 + c0-1.176-0.211-2.041-0.635-2.602c-0.422-0.561-1.145-0.842-2.176-0.842c-0.715,0-1.359,0.18-1.924,0.537 + c-0.574,0.359-1.205,0.896-1.904,1.613v9.281h-2.727l-0.06-19.565L102.209,11.254z"/> +<g> + <polygon fill="#FFFFFF" points="117.797,5.167 116.877,7.086 128.295,7.134 129.213,5.178 "/> + <polygon fill="#FFFFFF" points="116.893,9.352 115.945,11.366 127.379,11.39 128.295,9.398 "/> + <polygon fill="#FFFFFF" points="119.123,13.652 124.359,2.5 126.377,2.53 121.201,13.654 "/> +</g> +<g> + <path fill="#FFFFFF" d="M56.6,26.051c0,0.9,0.226,1.557,0.679,1.955c0.452,0.4,1.041,0.602,1.77,0.602 + c0.354,0,0.72-0.047,1.092-0.135c0.372-0.09,0.791-0.232,1.25-0.428l0.639,1.973c-0.302,0.104-0.591,0.199-0.865,0.293 + c-0.278,0.086-0.556,0.16-0.838,0.223c-0.284,0.066-0.581,0.117-0.89,0.16c-0.313,0.045-0.653,0.068-1.025,0.068 + c-1.457,0-2.562-0.416-3.317-1.254c-0.754-0.832-1.131-2.037-1.131-3.619V8.161h-4.261l6.895-4.858"/> +</g> +</svg> diff --git a/ungleich_page/static/ungleich_page/img/logos/CentOS.jpg b/ungleich_page/static/ungleich_page/img/logos/CentOS.jpg new file mode 100644 index 00000000..acdcfa86 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/CentOS.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/Gentoo-site_logo.png b/ungleich_page/static/ungleich_page/img/logos/Gentoo-site_logo.png new file mode 100755 index 00000000..8ff911e0 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/Gentoo-site_logo.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/NetBSD.png b/ungleich_page/static/ungleich_page/img/logos/NetBSD.png new file mode 100755 index 00000000..e31c3d00 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/NetBSD.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/Puppet.png b/ungleich_page/static/ungleich_page/img/logos/Puppet.png new file mode 100755 index 00000000..62da452b Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/Puppet.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/aetuts.jpg b/ungleich_page/static/ungleich_page/img/logos/aetuts.jpg new file mode 100755 index 00000000..c75addae Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/aetuts.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/apache.png b/ungleich_page/static/ungleich_page/img/logos/apache.png new file mode 100644 index 00000000..31c7d84f Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/apache.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/cdistbyungleich.jpg b/ungleich_page/static/ungleich_page/img/logos/cdistbyungleich.jpg new file mode 100644 index 00000000..5e994a6d Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/cdistbyungleich.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/ceph.jpg b/ungleich_page/static/ungleich_page/img/logos/ceph.jpg new file mode 100644 index 00000000..eda7cbb5 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/ceph.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/creative-market.jpg b/ungleich_page/static/ungleich_page/img/logos/creative-market.jpg new file mode 100755 index 00000000..639b5d9b Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/creative-market.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/creative-market.psd b/ungleich_page/static/ungleich_page/img/logos/creative-market.psd new file mode 100644 index 00000000..4000de42 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/creative-market.psd differ diff --git a/ungleich_page/static/ungleich_page/img/logos/debian.jpg b/ungleich_page/static/ungleich_page/img/logos/debian.jpg new file mode 100755 index 00000000..4bd7da90 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/debian.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/designmodo.jpg b/ungleich_page/static/ungleich_page/img/logos/designmodo.jpg new file mode 100755 index 00000000..e79048d2 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/designmodo.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/envato.jpg b/ungleich_page/static/ungleich_page/img/logos/envato.jpg new file mode 100755 index 00000000..0cdb2bd6 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/envato.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/freebsd.png b/ungleich_page/static/ungleich_page/img/logos/freebsd.png new file mode 100755 index 00000000..b712c9fc Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/freebsd.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/gluster.png b/ungleich_page/static/ungleich_page/img/logos/gluster.png new file mode 100644 index 00000000..4c91cc42 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/gluster.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/logobig.jpg b/ungleich_page/static/ungleich_page/img/logos/logobig.jpg new file mode 100755 index 00000000..5bcf5110 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/logobig.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/microlancer.jpg b/ungleich_page/static/ungleich_page/img/logos/microlancer.jpg new file mode 100755 index 00000000..c4b91112 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/microlancer.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/mysql.png b/ungleich_page/static/ungleich_page/img/logos/mysql.png new file mode 100644 index 00000000..5328f0cc Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/mysql.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/openbsd.png b/ungleich_page/static/ungleich_page/img/logos/openbsd.png new file mode 100644 index 00000000..33b15449 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/openbsd.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/opennebula.png b/ungleich_page/static/ungleich_page/img/logos/opennebula.png new file mode 100644 index 00000000..bac7d61e Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/opennebula.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/postsql.jpg b/ungleich_page/static/ungleich_page/img/logos/postsql.jpg new file mode 100755 index 00000000..9e50f4e5 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/postsql.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/qemu.png b/ungleich_page/static/ungleich_page/img/logos/qemu.png new file mode 100644 index 00000000..70ec0f85 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/qemu.png differ diff --git a/ungleich_page/static/ungleich_page/img/logos/themeforest.jpg b/ungleich_page/static/ungleich_page/img/logos/themeforest.jpg new file mode 100755 index 00000000..7a43fd5f Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/themeforest.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/logos/wordpress.jpg b/ungleich_page/static/ungleich_page/img/logos/wordpress.jpg new file mode 100755 index 00000000..29be11dc Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/logos/wordpress.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/map-image.png b/ungleich_page/static/ungleich_page/img/map-image.png new file mode 100755 index 00000000..a34fedad Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/map-image.png differ diff --git a/ungleich_page/static/ungleich_page/img/partners/partner1.png b/ungleich_page/static/ungleich_page/img/partners/partner1.png new file mode 100644 index 00000000..ff5a24a4 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/partners/partner1.png differ diff --git a/ungleich_page/static/ungleich_page/img/partners/partner2.png b/ungleich_page/static/ungleich_page/img/partners/partner2.png new file mode 100644 index 00000000..667ae35d Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/partners/partner2.png differ diff --git a/ungleich_page/static/ungleich_page/img/partners/partner_bg.png b/ungleich_page/static/ungleich_page/img/partners/partner_bg.png new file mode 100644 index 00000000..154cec1a Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/partners/partner_bg.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/dreams-preview.png b/ungleich_page/static/ungleich_page/img/portfolio/dreams-preview.png new file mode 100755 index 00000000..e2773b23 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/dreams-preview.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/dreams.png b/ungleich_page/static/ungleich_page/img/portfolio/dreams.png new file mode 100755 index 00000000..1b925d81 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/dreams.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/escape-preview.png b/ungleich_page/static/ungleich_page/img/portfolio/escape-preview.png new file mode 100755 index 00000000..a2343b4d Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/escape-preview.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/escape.png b/ungleich_page/static/ungleich_page/img/portfolio/escape.png new file mode 100755 index 00000000..d5fcee8d Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/escape.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/golden-preview.png b/ungleich_page/static/ungleich_page/img/portfolio/golden-preview.png new file mode 100755 index 00000000..b8fe7359 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/golden-preview.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/golden.png b/ungleich_page/static/ungleich_page/img/portfolio/golden.png new file mode 100755 index 00000000..9b971ae8 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/golden.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/roundicons-free.jpg b/ungleich_page/static/ungleich_page/img/portfolio/roundicons-free.jpg new file mode 100644 index 00000000..52664cb4 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/roundicons-free.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/roundicons-free.png b/ungleich_page/static/ungleich_page/img/portfolio/roundicons-free.png new file mode 100755 index 00000000..997dd59a Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/roundicons-free.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/roundicons.png b/ungleich_page/static/ungleich_page/img/portfolio/roundicons.png new file mode 100755 index 00000000..69144931 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/roundicons.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/startup-framework copy.png b/ungleich_page/static/ungleich_page/img/portfolio/startup-framework copy.png new file mode 100644 index 00000000..ee95bca5 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/startup-framework copy.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/startup-framework-preview.jpg b/ungleich_page/static/ungleich_page/img/portfolio/startup-framework-preview.jpg new file mode 100644 index 00000000..959b8ea8 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/startup-framework-preview.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/startup-framework-preview.png b/ungleich_page/static/ungleich_page/img/portfolio/startup-framework-preview.png new file mode 100755 index 00000000..22589fac Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/startup-framework-preview.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/startup-framework.png b/ungleich_page/static/ungleich_page/img/portfolio/startup-framework.png new file mode 100755 index 00000000..c3e66115 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/startup-framework.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/treehouse-preview.png b/ungleich_page/static/ungleich_page/img/portfolio/treehouse-preview.png new file mode 100755 index 00000000..0b001b3f Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/treehouse-preview.png differ diff --git a/ungleich_page/static/ungleich_page/img/portfolio/treehouse.png b/ungleich_page/static/ungleich_page/img/portfolio/treehouse.png new file mode 100755 index 00000000..62e69d0b Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/portfolio/treehouse.png differ diff --git a/ungleich_page/static/ungleich_page/img/services/configuration.png b/ungleich_page/static/ungleich_page/img/services/configuration.png new file mode 100644 index 00000000..d5448c52 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/services/configuration.png differ diff --git a/ungleich_page/static/ungleich_page/img/services/hosting.png b/ungleich_page/static/ungleich_page/img/services/hosting.png new file mode 100644 index 00000000..5b95e0db Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/services/hosting.png differ diff --git a/ungleich_page/static/ungleich_page/img/services/linux.png b/ungleich_page/static/ungleich_page/img/services/linux.png new file mode 100644 index 00000000..fc6910f5 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/services/linux.png differ diff --git a/ungleich_page/static/ungleich_page/img/team/1.jpg b/ungleich_page/static/ungleich_page/img/team/1.jpg new file mode 100755 index 00000000..1c95d20e Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/team/1.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/team/2.jpg b/ungleich_page/static/ungleich_page/img/team/2.jpg new file mode 100755 index 00000000..c60f8879 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/team/2.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/team/3.jpg b/ungleich_page/static/ungleich_page/img/team/3.jpg new file mode 100755 index 00000000..d950f415 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/team/3.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/team/4.jpg b/ungleich_page/static/ungleich_page/img/team/4.jpg new file mode 100644 index 00000000..3deee077 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/team/4.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/team/5.jpg b/ungleich_page/static/ungleich_page/img/team/5.jpg new file mode 100644 index 00000000..6d9192e9 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/team/5.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/team/6.jpg b/ungleich_page/static/ungleich_page/img/team/6.jpg new file mode 100644 index 00000000..5b355bf6 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/team/6.jpg differ diff --git a/ungleich_page/static/ungleich_page/img/team/6.png b/ungleich_page/static/ungleich_page/img/team/6.png new file mode 100644 index 00000000..31a067c0 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/team/6.png differ diff --git a/ungleich_page/static/ungleich_page/img/ungleich_logo.png b/ungleich_page/static/ungleich_page/img/ungleich_logo.png new file mode 100644 index 00000000..9b104f47 Binary files /dev/null and b/ungleich_page/static/ungleich_page/img/ungleich_logo.png differ diff --git a/ungleich_page/static/ungleich_page/img/ungleich_logo_round.svg b/ungleich_page/static/ungleich_page/img/ungleich_logo_round.svg new file mode 100644 index 00000000..0df136f9 --- /dev/null +++ b/ungleich_page/static/ungleich_page/img/ungleich_logo_round.svg @@ -0,0 +1,234 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="595.281px" height="841.89px" viewBox="0 0 595.281 841.89" enable-background="new 0 0 595.281 841.89" + xml:space="preserve"> +<g id="Layer_2"> + <ellipse fill="#FFFFFF" cx="300.14" cy="257.445" rx="148" ry="149"/> +</g> +<g id="레이어_1"> + <g> + <path d="M219.236,351.141l2.592-0.548c0.313,1.468,1.506,2.199,3.583,2.199c0.947,0,1.678-0.183,2.189-0.564 + c0.51-0.37,0.764-0.843,0.764-1.396c0-0.406-0.117-0.782-0.348-1.127c-0.231-0.34-0.729-0.609-1.486-0.807l-2.833-0.736 + c-0.97-0.254-1.686-0.543-2.148-0.864c-0.465-0.32-0.838-0.777-1.112-1.366c-0.282-0.584-0.419-1.208-0.419-1.874 + c0-1.324,0.49-2.387,1.475-3.188c0.983-0.797,2.242-1.199,3.778-1.199c1.27,0,2.41,0.279,3.413,0.838 + c1,0.56,1.64,1.346,1.915,2.367l-2.539,0.63c-0.391-1.123-1.3-1.681-2.735-1.681c-0.833,0-1.465,0.173-1.907,0.518 + c-0.437,0.352-0.655,0.787-0.655,1.325c0,0.848,0.688,1.438,2.062,1.777l2.519,0.63c1.529,0.386,2.549,0.955,3.073,1.701 + c0.518,0.751,0.782,1.573,0.782,2.482c0,1.452-0.548,2.596-1.645,3.434c-1.097,0.833-2.519,1.254-4.261,1.254 + c-1.47,0-2.755-0.311-3.859-0.924C220.33,353.406,219.594,352.446,219.236,351.141z"/> + <path d="M252.188,343.752l-3.212,10.964h-2.227l-1.973-7.683l-1.965,7.683h-2.291l-3.377-10.964h2.625l2.158,7.374l1.894-7.374 + h2.245l1.922,7.374l2.115-7.374H252.188z"/> + <path d="M261.438,342.473h-2.473v-2.574h2.473V342.473z M261.438,354.716h-2.473v-10.964h2.473V354.716z"/> + <path d="M274.561,352.782v1.935c-0.736,0.158-1.311,0.239-1.711,0.239c-0.67,0-1.239-0.132-1.719-0.396 + c-0.477-0.264-0.825-0.63-1.046-1.087c-0.221-0.457-0.333-1.168-0.333-2.123v-5.678h-1.366v-1.919h1.511l0.226-2.854l2.031-0.188 + v3.042h2.204v1.919h-2.204v5.354c0,0.686,0.122,1.157,0.373,1.406c0.249,0.249,0.724,0.376,1.417,0.376 + C274.139,352.807,274.342,352.797,274.561,352.782z"/> + <path d="M289.021,352.792v1.924h-8.27v-1.924l5.287-7.12h-4.789v-1.919h7.772v1.747l-5.416,7.292H289.021z"/> + <path d="M303.057,351.223l2.239,0.3c-0.293,0.995-0.855,1.812-1.693,2.458c-0.844,0.64-1.895,0.965-3.159,0.965 + c-1.521,0-2.744-0.514-3.671-1.534c-0.924-1.021-1.389-2.402-1.389-4.145c0-1.655,0.464-3.031,1.401-4.118 + c0.932-1.082,2.196-1.625,3.796-1.625c1.563,0,2.771,0.539,3.631,1.609c0.849,1.071,1.277,2.443,1.277,4.124l-0.012,0.279h-7.52 + c0,0.747,0.068,1.346,0.209,1.792c0.143,0.447,0.422,0.838,0.842,1.173c0.418,0.33,0.947,0.498,1.57,0.498 + C301.805,353,302.63,352.406,303.057,351.223z M302.908,347.942c-0.012-0.787-0.244-1.433-0.712-1.931 + c-0.468-0.502-1.046-0.751-1.731-0.751c-0.682,0-1.246,0.233-1.707,0.701c-0.451,0.467-0.72,1.127-0.799,1.98H302.908z"/> + <path d="M315.292,354.716h-2.476v-10.964h2.237v2.615c0.316-1.021,0.756-1.762,1.312-2.234c0.557-0.472,1.129-0.706,1.713-0.706 + c0.082,0,0.188,0.005,0.328,0.011v2.66c-1.26,0-2.095,0.401-2.5,1.204c-0.412,0.803-0.615,1.579-0.615,2.336V354.716 + L315.292,354.716z"/> + <path d="M327.725,354.716h-2.478v-14.817h2.478V354.716z"/> + <path d="M345.145,354.716h-2.354c-0.213-0.665-0.34-1.407-0.383-2.214c-0.658,1.625-1.896,2.442-3.709,2.442 + c-1.096,0-1.971-0.32-2.637-0.966c-0.66-0.635-0.99-1.441-0.99-2.411c0-2.52,2.209-3.778,6.633-3.778 + c0.172,0,0.406,0.005,0.703,0.01v-0.823c0-1.137-0.775-1.706-2.318-1.706c-1.508,0-2.363,0.569-2.563,1.706l-2.106-0.314 + c0.117-0.914,0.588-1.66,1.414-2.254c0.824-0.589,2.016-0.884,3.578-0.884c0.85,0,1.537,0.07,2.075,0.213 + c0.533,0.142,0.988,0.381,1.354,0.716c0.373,0.335,0.625,0.701,0.768,1.097c0.143,0.392,0.213,1.062,0.213,2.001v4.951 + C344.82,353.218,344.927,353.955,345.145,354.716z M342.408,349.135c-3.197,0-4.797,0.768-4.797,2.291 + c0,0.457,0.162,0.849,0.482,1.168c0.322,0.325,0.811,0.482,1.463,0.482c0.939,0,1.65-0.3,2.131-0.895 + c0.482-0.6,0.721-1.274,0.721-2.037V349.135L342.408,349.135z"/> + <path d="M361.929,354.716h-2.477v-6.851c0-0.722-0.168-1.271-0.498-1.635c-0.334-0.36-0.732-0.549-1.205-0.549 + c-0.646,0-1.209,0.285-1.693,0.849c-0.485,0.562-0.729,1.417-0.729,2.554v5.632h-2.475v-10.964h2.258v2.539 + c0.789-1.843,1.896-2.768,3.324-2.768c0.959,0,1.783,0.305,2.467,0.913c0.686,0.609,1.026,1.677,1.026,3.199L361.929,354.716 + L361.929,354.716z"/> + <path d="M378.971,354.716h-2.313v-2.214c-0.638,1.625-1.714,2.442-3.234,2.442c-1.346,0-2.379-0.563-3.094-1.687 + c-0.719-1.117-1.074-2.514-1.074-4.174c0-1.549,0.371-2.899,1.117-4.052c0.744-1.147,1.808-1.723,3.181-1.723 + c1.411,0,2.392,0.641,2.944,1.931v-5.342h2.474V354.716z M376.498,348.247c0-0.889-0.213-1.584-0.64-2.082 + c-0.422-0.493-0.97-0.741-1.646-0.741c-0.729,0-1.301,0.32-1.711,0.955c-0.414,0.64-0.621,1.589-0.621,2.854 + c0,2.447,0.768,3.671,2.302,3.671c0.608,0,1.147-0.265,1.612-0.787c0.467-0.523,0.703-1.193,0.703-2.017V348.247L376.498,348.247z + "/> + </g> + <g> + <g> + <path d="M248.845,318.448c0-0.947,0.333-1.869,1.003-2.769c0.67-0.9,1.625-1.709,2.867-2.425v-0.201 + c-0.65-0.357-1.224-0.854-1.717-1.493c-0.487-0.637-0.733-1.462-0.733-2.473c0-0.784,0.254-1.577,0.762-2.379 + c0.502-0.8,1.216-1.511,2.133-2.13v-0.198c-0.853-0.619-1.572-1.447-2.161-2.476c-0.584-1.028-0.878-2.261-0.878-3.697 + c0-1.341,0.259-2.542,0.782-3.605c0.523-1.062,1.227-1.965,2.11-2.719c0.881-0.752,1.902-1.323,3.062-1.717 + c1.158-0.391,2.392-0.586,3.7-0.586c1.338,0,2.547,0.195,3.628,0.586h9.849v3.677h-5.979c0.493,0.523,0.932,1.17,1.323,1.935 + c0.394,0.77,0.589,1.628,0.589,2.575c0,1.309-0.244,2.472-0.734,3.479c-0.49,1.016-1.161,1.871-2.011,2.574 + c-0.851,0.704-1.846,1.233-2.988,1.59c-1.143,0.36-2.369,0.543-3.677,0.543c-0.586,0-1.216-0.066-1.889-0.198 + c-0.667-0.127-1.328-0.328-1.983-0.589c-1.112,0.721-1.666,1.552-1.666,2.501c0,0.881,0.409,1.521,1.224,1.912 + c0.815,0.394,1.993,0.589,3.529,0.589h5.096c3.141,0,5.464,0.452,6.988,1.346c1.518,0.899,2.277,2.382,2.277,4.437 + c0,1.146-0.32,2.222-0.955,3.235c-0.64,1.013-1.546,1.903-2.722,2.674c-1.175,0.764-2.597,1.371-4.266,1.811 + c-1.663,0.444-3.527,0.663-5.586,0.663c-3.4,0-6.076-0.548-8.036-1.646C249.827,322.183,248.845,320.57,248.845,318.448z + M252.958,317.861c0,1.143,0.63,2.063,1.889,2.768c1.259,0.703,3.08,1.054,5.464,1.054c1.275,0,2.425-0.122,3.456-0.367 + c1.031-0.244,1.912-0.569,2.648-0.98c0.737-0.409,1.295-0.876,1.691-1.396c0.391-0.521,0.586-1.077,0.586-1.669 + c0-1.043-0.434-1.736-1.297-2.079c-0.866-0.346-2.166-0.516-3.897-0.516h-4.215c-0.751,0-1.419-0.024-2.006-0.074 + c-0.591-0.048-1.147-0.154-1.668-0.319c-0.983,0.556-1.666,1.13-2.062,1.716C253.159,316.586,252.958,317.204,252.958,317.861z + M259.773,303.401c1.374,0,2.547-0.455,3.532-1.371c0.978-0.917,1.47-2.188,1.47-3.821c0-1.572-0.493-2.829-1.47-3.776 + c-0.985-0.947-2.158-1.422-3.532-1.422s-2.549,0.475-3.529,1.422c-0.978,0.947-1.47,2.204-1.47,3.776 + c0,1.633,0.493,2.905,1.47,3.821C257.224,302.946,258.399,303.401,259.773,303.401z"/> + </g> + <path d="M209.09,314.784h-4.108l-0.404-4.104h-0.203c-1.219,1.419-2.546,2.558-3.981,3.423c-1.437,0.858-3.1,1.29-4.994,1.29 + c-2.94,0-5.088-0.851-6.439-2.559c-1.353-1.707-2.028-4.2-2.028-7.479v-12.449l-6.562-0.127l11.632-4.477l-0.051,3.382v13.013 + c0,2.199,0.389,3.812,1.168,4.842c0.777,1.033,2.11,1.549,4.004,1.549c1.285,0,2.458-0.314,3.524-0.941 + c1.064-0.625,2.207-1.682,3.423-3.167v-16.987h5.02L209.09,314.784L209.09,314.784z"/> + <path d="M218.406,289.992h4.106l0.406,4.007h0.2c1.252-1.287,2.603-2.376,4.058-3.271c1.45-0.896,3.144-1.343,5.071-1.343 + c2.905,0,5.038,0.863,6.388,2.584c1.351,1.722,2.029,4.21,2.029,7.455v15.359h-5.022v-14.701c0-2.161-0.386-3.761-1.163-4.789 + c-0.777-1.033-2.113-1.551-4.007-1.551c-1.32,0-2.501,0.335-3.55,0.99c-1.046,0.66-2.217,1.646-3.499,2.968v17.083h-5.017V289.992 + L218.406,289.992z"/> + <path d="M300.686,302.416c0-2.029,0.356-3.847,1.065-5.452c0.709-1.605,1.654-2.976,2.84-4.106 + c1.181-1.132,2.533-1.996,4.058-2.587c1.519-0.591,3.093-0.886,4.71-0.886c1.828,0,3.439,0.287,4.848,0.863 + c1.398,0.574,2.592,1.374,3.572,2.402c0.982,1.036,1.725,2.268,2.23,3.707c0.507,1.435,0.763,3.014,0.763,4.738 + c0,0.512-0.026,0.988-0.078,1.445c-0.051,0.46-0.108,0.838-0.178,1.14h-18.66c0.17,2.434,1.074,4.337,2.717,5.706 + c1.638,1.369,3.705,2.052,6.208,2.052c1.354,0,2.61-0.186,3.778-0.56c1.168-0.368,2.31-0.891,3.42-1.565l1.774,3.191 + c-1.279,0.813-2.728,1.495-4.332,2.054c-1.606,0.557-3.375,0.835-5.301,0.835c-1.861,0-3.605-0.294-5.244-0.886 + c-1.643-0.591-3.066-1.441-4.285-2.559c-1.219-1.115-2.174-2.477-2.866-4.083C301.033,306.258,300.686,304.442,300.686,302.416z + M320.105,300.237c0-2.234-0.577-3.941-1.725-5.126c-1.15-1.181-2.789-1.77-4.918-1.77c-1.859,0-3.516,0.589-4.969,1.77 + c-1.455,1.186-2.351,2.892-2.686,5.126H320.105z"/> + <path d="M343.27,289.208l0.015,26.086h-5.02v-19.046h-9.415L343.27,289.208z M340.343,284.094c-1.084,0-1.977-0.323-2.688-0.962 + c-0.707-0.643-1.062-1.506-1.062-2.587s0.355-1.95,1.062-2.61c0.711-0.66,1.604-0.988,2.688-0.988c1.08,0,1.98,0.328,2.688,0.988 + c0.709,0.66,1.066,1.529,1.066,2.61s-0.357,1.945-1.066,2.587C342.322,283.771,341.423,284.094,340.343,284.094z"/> + <path d="M352.242,302.921c0-2.062,0.373-3.905,1.117-5.525c0.744-1.625,1.76-2.991,3.045-4.111 + c1.281-1.112,2.76-1.955,4.436-2.532c1.675-0.574,3.455-0.86,5.349-0.86c2.028,0,3.802,0.345,5.324,1.036 + c1.522,0.693,2.791,1.534,3.804,2.511l-2.434,3.194c-0.981-0.813-1.998-1.445-3.047-1.902c-1.043-0.457-2.178-0.683-3.396-0.683 + c-1.314,0-2.531,0.211-3.648,0.635c-1.113,0.421-2.072,1.021-2.863,1.798c-0.793,0.779-1.409,1.716-1.852,2.816 + c-0.439,1.097-0.658,2.309-0.658,3.623c0,1.318,0.211,2.529,0.635,3.628c0.422,1.097,1.029,2.034,1.824,2.813 + c0.795,0.773,1.733,1.379,2.815,1.8c1.081,0.419,2.279,0.63,3.599,0.63c1.521,0,2.892-0.285,4.106-0.858 + c1.217-0.576,2.312-1.267,3.297-2.08l2.13,3.245c-1.419,1.217-2.976,2.156-4.666,2.813c-1.689,0.658-3.449,0.988-5.273,0.988 + c-1.926,0-3.725-0.287-5.398-0.861c-1.674-0.571-3.117-1.419-4.337-2.536c-1.216-1.118-2.171-2.476-2.864-4.083 + C352.589,306.818,352.242,304.985,352.242,302.921z"/> + <path d="M378.072,279.488l10.512-5.213v14.603l-0.305,5.576c1.252-1.282,2.602-2.366,4.059-3.245 + c1.453-0.876,3.144-1.315,5.07-1.315c2.904,0,5.035,0.86,6.387,2.584c1.351,1.724,2.027,4.21,2.027,7.455v15.361h-5.02v-14.707 + c0-2.163-0.389-3.76-1.168-4.789c-0.774-1.031-2.107-1.549-4.002-1.549c-1.317,0-2.504,0.33-3.549,0.99 + c-1.049,0.66-2.217,1.648-3.5,2.968v17.085h-5.021l-0.104-36.017L378.072,279.488z"/> + <g> + <polygon fill="#040000" points="406.765,268.28 405.074,271.812 426.091,271.901 427.783,268.3 "/> + <polygon fill="#040000" points="405.102,275.986 403.357,279.693 424.404,279.736 426.091,276.07 "/> + <polygon fill="#040000" points="409.205,283.898 418.846,263.372 422.56,263.425 413.031,283.903 "/> + </g> + <g> + <path d="M287.112,306.722c0,1.663,0.416,2.867,1.251,3.604c0.833,0.733,1.917,1.104,3.258,1.104c0.652,0,1.325-0.084,2.011-0.249 + c0.686-0.163,1.455-0.424,2.303-0.785l1.176,3.632c-0.556,0.192-1.087,0.371-1.592,0.538c-0.51,0.162-1.021,0.297-1.544,0.413 + c-0.523,0.117-1.069,0.214-1.64,0.295c-0.574,0.08-1.201,0.125-1.887,0.125c-2.681,0-4.715-0.768-6.104-2.307 + c-1.389-1.536-2.082-3.755-2.082-6.665v-32.635h-7.841l12.691-8.943"/> + </g> + </g> + <g> + <polygon fill="#E71F19" points="271.037,188.389 271.146,245.59 325.638,245.481 325.854,188.389 "/> + <rect x="280.122" y="211.259" fill="#FFFFFF" width="36.523" height="11.253"/> + <rect x="293" y="197.893" fill="#FFFFFF" width="10.807" height="38.107"/> + </g> + <path d="M206.048,170.134c0.659-0.705,1.324-1.399,1.995-2.085c2.518,2.461,5.035,4.924,7.553,7.386 + c1.65-1.689,3.336-3.32,5.058-4.894c0.418,0.458,0.837,0.917,1.255,1.375c-2.331,2.131-4.597,4.37-6.793,6.713 + C212.093,175.797,209.07,172.966,206.048,170.134z"/> + <path d="M216.572,165.073c1.864-1.855,3.772-3.645,5.724-5.368c2.055,2.334,4.111,4.668,6.167,7.002 + c-0.635,0.561-1.265,1.129-1.892,1.706c-1.714-1.866-3.427-3.732-5.142-5.598c-1.231,1.134-2.444,2.295-3.638,3.485 + C217.385,165.891,216.979,165.482,216.572,165.073z M220.029,159.54c-0.419,0.378-0.856,0.599-1.315,0.661 + c-0.459,0.063-0.841-0.067-1.143-0.392c-0.302-0.324-0.405-0.717-0.307-1.18c0.1-0.462,0.363-0.889,0.79-1.276 + c0.44-0.397,0.892-0.618,1.355-0.663c0.461-0.046,0.838,0.101,1.131,0.434c0.292,0.333,0.385,0.723,0.284,1.168 + C220.723,158.737,220.458,159.152,220.029,159.54z"/> + <path d="M226.988,157.088c0.575-0.478,1.155-0.949,1.738-1.415c0.348,0.322,0.694,0.644,1.042,0.968 + c0.024-0.02,0.049-0.039,0.073-0.058c0.149-0.686,0.387-1.362,0.716-2.024s0.853-1.266,1.569-1.8 + c1.067-0.795,2.056-1.1,2.938-0.927c0.884,0.173,1.669,0.765,2.366,1.762c1.104,1.579,2.208,3.156,3.311,4.735 + c-0.688,0.481-1.372,0.97-2.051,1.467c-1.08-1.479-2.159-2.957-3.24-4.435c-0.448-0.614-0.901-0.97-1.361-1.063 + c-0.46-0.093-1.008,0.095-1.637,0.571c-0.443,0.335-0.771,0.724-0.981,1.158c-0.209,0.435-0.384,0.99-0.517,1.662 + c1.318,1.663,2.636,3.326,3.953,4.99c-0.662,0.525-1.32,1.06-1.973,1.6C230.951,161.883,228.969,159.485,226.988,157.088z"/> + <path d="M253.784,152.311c-0.604,0.298-1.206,0.6-1.806,0.908c-0.283-0.409-0.567-0.819-0.853-1.228 + c-0.025,0.014-0.052,0.026-0.076,0.041c-0.213,0.695-0.513,1.319-0.899,1.878c-0.387,0.559-0.924,1.026-1.613,1.411 + c-1.079,0.601-2.017,0.77-2.836,0.493c-0.817-0.276-1.542-0.93-2.165-1.976c-0.986-1.654-1.972-3.309-2.958-4.964 + c0.767-0.457,1.539-0.906,2.313-1.347c0.905,1.592,1.81,3.184,2.715,4.775c0.375,0.661,0.78,1.067,1.213,1.224 + c0.433,0.157,0.973,0.053,1.625-0.304c0.447-0.244,0.799-0.549,1.059-0.917c0.259-0.368,0.481-0.892,0.672-1.577 + c-0.965-1.86-1.932-3.722-2.898-5.583c0.789-0.41,1.581-0.81,2.376-1.202C251.03,146.732,252.408,149.522,253.784,152.311z"/> + <path d="M259.15,144.363c-1.748-0.836-3.528-1.638-5.341-2.4c0.859-0.432,1.724-0.853,2.591-1.264 + c0.697,0.321,1.389,0.648,2.076,0.981c0.271,0.155,0.559,0.312,0.864,0.473c0.305,0.16,0.606,0.32,0.906,0.478 + c0.028-0.013,0.055-0.025,0.083-0.038c0.041-0.31,0.093-0.631,0.159-0.966c0.066-0.333,0.124-0.65,0.174-0.949 + c0.169-0.708,0.342-1.418,0.522-2.128c0.853-0.363,1.71-0.717,2.569-1.061c-0.6,1.933-1.153,3.866-1.656,5.798 + c1.828,0.883,3.619,1.807,5.372,2.765c-0.825,0.329-1.647,0.667-2.466,1.014c-0.705-0.369-1.417-0.731-2.133-1.087 + c-0.288-0.15-0.594-0.313-0.918-0.488c-0.325-0.175-0.643-0.337-0.952-0.489c-0.027,0.011-0.054,0.024-0.081,0.036 + c-0.071,0.338-0.134,0.669-0.186,0.993c-0.053,0.323-0.109,0.66-0.17,1.009c-0.164,0.746-0.321,1.492-0.471,2.238 + c-0.779,0.372-1.555,0.752-2.327,1.142C258.175,148.402,258.636,146.383,259.15,144.363z"/> + <path d="M279.87,133.761c0.897-0.107,1.795-0.206,2.694-0.294c0.26,2.603,0.52,5.205,0.78,7.808 + c0.102,1.021,0.394,1.733,0.865,2.141c0.473,0.407,1.083,0.577,1.841,0.518c0.77-0.062,1.36-0.326,1.776-0.804 + c0.415-0.478,0.596-1.228,0.536-2.252c-0.156-2.611-0.313-5.223-0.468-7.833c0.862-0.05,1.725-0.093,2.587-0.128 + c0.104,2.557,0.207,5.113,0.31,7.67c0.068,1.709-0.309,2.979-1.105,3.825c-0.799,0.846-1.952,1.313-3.483,1.435 + c-1.503,0.12-2.717-0.164-3.669-0.876c-0.952-0.711-1.541-1.901-1.745-3.587C280.481,138.841,280.176,136.301,279.87,133.761z"/> + <path d="M295.713,135.748c0.72-0.023,1.441-0.041,2.163-0.052c0.076,0.467,0.152,0.935,0.227,1.402c0.03,0,0.061-0.001,0.089-0.001 + c0.521-0.451,1.103-0.839,1.746-1.161c0.644-0.324,1.403-0.481,2.271-0.467c1.293,0.022,2.235,0.382,2.813,1.057 + c0.58,0.676,0.833,1.624,0.776,2.838c-0.086,1.923-0.174,3.846-0.262,5.77c-0.816-0.037-1.636-0.065-2.453-0.086 + c0.047-1.83,0.094-3.659,0.14-5.489c0.019-0.76-0.118-1.318-0.416-1.672c-0.298-0.356-0.833-0.54-1.599-0.547 + c-0.539-0.004-1.021,0.101-1.438,0.317c-0.417,0.216-0.88,0.549-1.378,0.998c0.026,2.122,0.054,4.243,0.08,6.364 + c-0.818,0.011-1.637,0.03-2.455,0.056C295.917,141.964,295.815,138.856,295.713,135.748z"/> + <path d="M309.419,136.016c2.486,0.178,4.968,0.428,7.44,0.748c-0.399,3.083-0.8,6.167-1.2,9.252 + c-0.807-0.105-1.611-0.201-2.42-0.289c0.275-2.519,0.553-5.037,0.827-7.555c-1.588-0.174-3.179-0.318-4.771-0.432 + C309.337,137.166,309.38,136.591,309.419,136.016z M315.56,134.957c-0.536-0.063-0.969-0.245-1.301-0.548 + c-0.332-0.304-0.477-0.674-0.432-1.115s0.264-0.779,0.66-1.01s0.868-0.316,1.416-0.252c0.562,0.066,1.006,0.259,1.329,0.575 + c0.324,0.317,0.454,0.695,0.396,1.134c-0.059,0.44-0.28,0.767-0.668,0.986C316.574,134.945,316.107,135.021,315.56,134.957z"/> + <path d="M325.353,142.717c-0.898-1.708-1.84-3.408-2.829-5.097c0.938,0.163,1.873,0.336,2.808,0.519 + c0.364,0.673,0.724,1.346,1.074,2.021c0.127,0.285,0.262,0.582,0.409,0.892c0.147,0.31,0.293,0.616,0.44,0.921 + c0.027,0.006,0.058,0.013,0.086,0.019c0.219-0.225,0.449-0.453,0.703-0.682c0.25-0.229,0.484-0.45,0.701-0.66 + c0.555-0.471,1.116-0.939,1.683-1.404c0.897,0.214,1.796,0.438,2.688,0.67c-1.631,1.199-3.224,2.426-4.771,3.683 + c0.938,1.794,1.824,3.598,2.658,5.409c-0.857-0.225-1.719-0.44-2.578-0.647c-0.346-0.714-0.699-1.427-1.061-2.139 + c-0.142-0.293-0.289-0.604-0.443-0.938c-0.156-0.333-0.313-0.652-0.473-0.958c-0.027-0.007-0.055-0.014-0.084-0.019 + c-0.26,0.229-0.505,0.458-0.736,0.688c-0.234,0.229-0.479,0.466-0.735,0.71c-0.571,0.503-1.14,1.011-1.698,1.522 + c-0.84-0.163-1.683-0.317-2.525-0.461C322.184,145.39,323.744,144.038,325.353,142.717z"/> + <path d="M347.335,142.406c2.889,1.559,5.729,3.229,8.513,5.009c-0.334,0.522-0.671,1.045-1.005,1.569 + c-1.979-1.266-3.987-2.476-6.023-3.628c-0.576,1.02-1.156,2.039-1.732,3.059c1.684,0.954,3.35,1.947,4.994,2.981 + c-0.33,0.525-0.66,1.051-0.99,1.577c-1.623-1.019-3.264-1.998-4.924-2.938c-0.853,1.504-1.703,3.009-2.557,4.513 + c-0.725-0.409-1.451-0.811-2.184-1.205C343.396,149.697,345.367,146.052,347.335,142.406z"/> + <path d="M356.865,161.778c-0.713-0.42-1.294-0.926-1.75-1.524c-0.453-0.598-0.761-1.259-0.922-1.99 + c-0.158-0.728-0.179-1.512-0.053-2.349c0.125-0.838,0.421-1.705,0.896-2.602c0.465-0.884,1.012-1.61,1.646-2.169 + c0.633-0.561,1.312-0.956,2.036-1.182c0.724-0.225,1.486-0.281,2.291-0.163c0.804,0.118,1.602,0.41,2.39,0.875 + c0.79,0.464,1.433,1.023,1.929,1.671c0.495,0.647,0.822,1.346,0.98,2.093c0.158,0.746,0.146,1.533-0.035,2.359 + c-0.182,0.828-0.547,1.659-1.094,2.497c-0.555,0.849-1.172,1.526-1.846,2.041c-0.672,0.515-1.369,0.876-2.09,1.086 + c-0.721,0.211-1.451,0.259-2.195,0.151C358.3,162.461,357.576,162.197,356.865,161.778z M357.839,160.123 + c0.392,0.232,0.805,0.353,1.24,0.363c0.432,0.011,0.865-0.084,1.305-0.284c0.437-0.2,0.867-0.5,1.293-0.899 + c0.426-0.399,0.822-0.895,1.191-1.486c0.735-1.183,1.069-2.264,0.98-3.248c-0.088-0.984-0.564-1.737-1.424-2.243 + c-0.858-0.507-1.746-0.557-2.646-0.156c-0.898,0.401-1.682,1.219-2.357,2.436c-0.338,0.609-0.582,1.196-0.731,1.758 + c-0.149,0.562-0.206,1.083-0.17,1.561c0.037,0.479,0.163,0.905,0.382,1.279C357.121,159.579,357.431,159.884,357.839,160.123z"/> + <path d="M366.599,164.083c0.218,0.663,0.533,1.3,0.945,1.918c0.414,0.619,0.904,1.14,1.479,1.571 + c0.721,0.538,1.35,0.838,1.896,0.893c0.549,0.055,0.971-0.104,1.269-0.483c0.155-0.199,0.24-0.407,0.252-0.623 + c0.013-0.214-0.026-0.444-0.123-0.685c-0.094-0.242-0.231-0.503-0.413-0.786c-0.182-0.282-0.384-0.58-0.609-0.893 + c-0.4-0.608-0.807-1.216-1.217-1.818c-0.248-0.339-0.478-0.698-0.683-1.077c-0.205-0.38-0.358-0.767-0.462-1.164 + c-0.102-0.396-0.13-0.793-0.084-1.191c0.048-0.398,0.199-0.787,0.459-1.163c0.279-0.407,0.646-0.71,1.113-0.905 + c0.465-0.195,0.984-0.284,1.562-0.266c0.577,0.021,1.191,0.154,1.842,0.406c0.646,0.251,1.301,0.621,1.951,1.111 + c0.783,0.587,1.438,1.27,1.965,2.044c0.521,0.773,0.891,1.56,1.104,2.353c-0.672,0.057-1.342,0.12-2.012,0.188 + c-0.209-0.586-0.483-1.133-0.824-1.638c-0.344-0.505-0.803-0.976-1.381-1.41c-0.655-0.493-1.256-0.771-1.787-0.837 + c-0.535-0.068-0.934,0.087-1.197,0.458c-0.143,0.195-0.203,0.404-0.191,0.625c0.019,0.224,0.086,0.459,0.205,0.71 + c0.115,0.25,0.275,0.513,0.475,0.786c0.197,0.272,0.402,0.558,0.607,0.855c0.399,0.593,0.793,1.188,1.18,1.787 + c0.293,0.417,0.531,0.832,0.725,1.242c0.191,0.412,0.318,0.814,0.38,1.207c0.065,0.392,0.05,0.775-0.045,1.148 + c-0.097,0.373-0.287,0.735-0.576,1.088c-0.319,0.393-0.718,0.682-1.19,0.867c-0.473,0.188-0.994,0.266-1.565,0.239 + c-0.571-0.027-1.179-0.169-1.825-0.423c-0.646-0.254-1.304-0.632-1.976-1.135c-0.815-0.608-1.505-1.307-2.078-2.102 + c-0.573-0.796-0.998-1.636-1.272-2.528C365.192,164.324,365.893,164.2,366.599,164.083z"/> + <path d="M377.36,172.516c0.149,0.688,0.404,1.366,0.757,2.034c0.354,0.669,0.795,1.252,1.331,1.753 + c0.671,0.627,1.271,1.004,1.817,1.126c0.545,0.122,0.988,0.014,1.324-0.33c0.177-0.181,0.281-0.379,0.313-0.593 + c0.035-0.214,0.019-0.449-0.053-0.702c-0.071-0.254-0.183-0.533-0.336-0.837c-0.153-0.305-0.329-0.627-0.527-0.97 + c-0.341-0.658-0.687-1.316-1.039-1.97c-0.218-0.369-0.409-0.756-0.577-1.161c-0.168-0.404-0.283-0.81-0.347-1.219 + c-0.065-0.409-0.052-0.809,0.036-1.203c0.087-0.394,0.279-0.765,0.576-1.11c0.322-0.374,0.725-0.633,1.214-0.771 + c0.485-0.139,1.019-0.167,1.596-0.078c0.579,0.089,1.185,0.297,1.813,0.627c0.627,0.331,1.244,0.78,1.853,1.351 + c0.729,0.684,1.32,1.449,1.771,2.289c0.449,0.839,0.74,1.674,0.877,2.496c-0.686-0.025-1.363-0.044-2.045-0.057 + c-0.15-0.615-0.375-1.198-0.666-1.746c-0.295-0.548-0.709-1.077-1.248-1.583c-0.609-0.573-1.184-0.923-1.715-1.056 + c-0.529-0.131-0.946-0.025-1.252,0.314c-0.162,0.179-0.244,0.38-0.252,0.604s0.037,0.468,0.131,0.735 + c0.094,0.266,0.229,0.547,0.399,0.845c0.173,0.297,0.349,0.608,0.527,0.933c0.34,0.642,0.678,1.287,1.007,1.934 + c0.248,0.453,0.451,0.899,0.604,1.334c0.152,0.437,0.24,0.857,0.265,1.258c0.022,0.401-0.031,0.784-0.164,1.146 + c-0.134,0.362-0.361,0.702-0.688,1.021c-0.361,0.354-0.791,0.595-1.285,0.724c-0.494,0.129-1.028,0.144-1.602,0.046 + c-0.572-0.098-1.169-0.314-1.796-0.648c-0.626-0.333-1.248-0.793-1.873-1.378c-0.76-0.709-1.384-1.493-1.88-2.357 + c-0.498-0.866-0.838-1.757-1.023-2.683C375.917,172.588,376.639,172.548,377.36,172.516z"/> + <g> + <path d="M271.437,140.559c0-0.522,0.166-0.953,0.499-1.292c0.332-0.339,0.753-0.507,1.265-0.507c0.511,0,0.932,0.168,1.264,0.507 + c0.333,0.339,0.5,0.769,0.5,1.292s-0.167,0.953-0.5,1.292c-0.332,0.338-0.753,0.507-1.264,0.507c-0.512,0-0.933-0.169-1.265-0.507 + C271.603,141.512,271.437,141.082,271.437,140.559z"/> + </g> + <g> + <path d="M336.437,145.059c0-0.522,0.166-0.953,0.499-1.292c0.332-0.339,0.753-0.507,1.265-0.507s0.932,0.168,1.264,0.507 + c0.334,0.339,0.5,0.769,0.5,1.292s-0.166,0.953-0.5,1.292c-0.332,0.338-0.752,0.507-1.264,0.507s-0.933-0.169-1.265-0.507 + C336.603,146.012,336.437,145.582,336.437,145.059z"/> + </g> +</g> +</svg> diff --git a/ungleich_page/static/ungleich_page/js/agency.js b/ungleich_page/static/ungleich_page/js/agency.js new file mode 100755 index 00000000..30dffa0e --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/agency.js @@ -0,0 +1,26 @@ +/*! + * Start Bootstrap - Agnecy Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +// jQuery for page scrolling feature - requires jQuery Easing plugin +$(function() { + $('a.page-scroll').bind('click', function(event) { + var $anchor = $(this); + $('html, body').stop().animate({ + scrollTop: $($anchor.attr('href')).offset().top + }, 1500, 'easeInOutExpo'); + event.preventDefault(); + }); +}); + +// Highlight the top nav as scrolling occurs +$('body').scrollspy({ + target: '.navbar-fixed-top' +}) + +// Closes the Responsive Menu on Menu Item Click +$('.navbar-collapse ul li a').click(function() { + $('.navbar-toggle:visible').click(); +}); \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/js/bootstrap.js b/ungleich_page/static/ungleich_page/js/bootstrap.js new file mode 100755 index 00000000..8dff365f --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/bootstrap.js @@ -0,0 +1,2276 @@ +/*! + * Bootstrap v3.3.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.0 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.0 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.0' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.0 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.0' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state = state + 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked') && this.$element.hasClass('active')) changed = false + else $parent.find('.active').removeClass('active') + } + if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + } + + if (changed) this.$element.toggleClass('active') + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + e.preventDefault() + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', e.type == 'focus') + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.0 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = + this.sliding = + this.interval = + this.$active = + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.0' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var delta = direction == 'prev' ? -1 : 1 + var activeIndex = this.getItemIndex(active) + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var fallback = type == 'next' ? 'first' : 'last' + var that = this + + if (!$next.length) { + if (!this.options.wrap) return + $next = this.$element.find('.item')[fallback]() + } + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.0 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $(this.options.trigger).filter('[href="#' + element.id + '"], [data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.0' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true, + trigger: '[data-toggle="collapse"]' + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.find('> .panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && option == 'show') options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $.extend({}, $this.data(), { trigger: this }) + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.0 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.0' + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger('shown.bs.dropdown', relatedTarget) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if ((!isActive && e.which != 27) || (isActive && e.which == 27)) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.divider):visible a' + var $items = $parent.find('[role="menu"]' + desc + ', [role="listbox"]' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) + }) + } + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '[role="menu"]', Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '[role="listbox"]', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.0 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$backdrop = + this.isShown = null + this.scrollbarWidth = 0 + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.0' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.$body.addClass('modal-open') + + this.setScrollbar() + this.escape() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$element.find('.modal-dialog') // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + .off('click.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />') + .prependTo(this.$element) + .on('click.dismiss.bs.modal', $.proxy(function (e) { + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus.call(this.$element[0]) + : this.hide.call(this) + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + Modal.prototype.checkScrollbar = function () { + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + if (this.scrollbarWidth) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', '') + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + if (document.body.clientWidth >= window.innerWidth) return 0 + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.0 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = + this.options = + this.enabled = + this.timeout = + this.hoverState = + this.$element = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.0' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $(this.options.viewport.selector || this.options.viewport) + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (self && self.$tip && self.$tip.is(':visible')) { + self.hoverState = 'in' + return + } + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var $container = this.options.container ? $(this.options.container) : this.$element.parent() + var containerDim = this.getPosition($container) + + placement = placement == 'bottom' && pos.bottom + actualHeight > containerDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < containerDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > containerDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < containerDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top = offset.top + marginTop + offset.left = offset.left + marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isHorizontal) { + this.arrow() + .css(isHorizontal ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isHorizontal ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = this.tip() + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.width) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + return (this.$tip = this.$tip || $(this.options.template)) + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + var selector = options && options.selector + + if (!data && option == 'destroy') return + if (selector) { + if (!data) $this.data('bs.tooltip', (data = {})) + if (!data[selector]) data[selector] = new Tooltip(this, options) + } else { + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + } + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.0 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.0' + + Popover.DEFAULTS = $.extend({}, $.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>' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + Popover.prototype.tip = function () { + if (!this.$tip) this.$tip = $(this.options.template) + return this.$tip + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + var selector = options && options.selector + + if (!data && option == 'destroy') return + if (selector) { + if (!data) $this.data('bs.popover', (data = {})) + if (!data[selector]) data[selector] = new Popover(this, options) + } else { + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + } + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.0 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + var process = $.proxy(this.process, this) + + this.$body = $('body') + this.$scrollElement = $(element).is('body') ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', process) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.0' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var offsetMethod = 'offset' + var offsetBase = 0 + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + var self = this + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + self.offsets.push(this[0]) + self.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (!offsets[i + 1] || scrollTop <= offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.0 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + this.element = $(element) + } + + Tab.VERSION = '3.3.0' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && (($active.length && $active.hasClass('fade')) || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu')) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.0 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = + this.unpin = + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.0' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && colliderTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = $('body').height() + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/ungleich_page/static/ungleich_page/js/bootstrap.min.js b/ungleich_page/static/ungleich_page/js/bootstrap.min.js new file mode 100755 index 00000000..63866bcb --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.0",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.0",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus","focus"==b.type)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.0",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c="prev"==a?-1:1,d=this.getItemIndex(b),e=(d+c)%this.$items.length;return this.$items.eq(e)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i="next"==b?"first":"last",j=this;if(!f.length){if(!this.options.wrap)return;f=this.$element.find(".item")[i]()}if(f.hasClass("active"))return this.sliding=!1;var k=f[0],l=a.Event("slide.bs.carousel",{relatedTarget:k,direction:h});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var m=a(this.$indicators.children()[this.getItemIndex(f)]);m&&m.addClass("active")}var n=a.Event("slid.bs.carousel",{relatedTarget:k,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),j.sliding=!1,setTimeout(function(){j.$element.trigger(n)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(n)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a(this.options.trigger).filter('[href="#'+b.id+'"], [data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.0",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[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 e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":a.extend({},e.data(),{trigger:this});c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.0",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g&&27!=b.which||g&&27==b.which)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(b.target);38==b.which&&j>0&&j--,40==b.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.0",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.$body.addClass("modal-open"),this.setScrollbar(),this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),e&&d.$element[0].offsetWidth,d.$element.addClass("in").attr("aria-hidden",!1),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$element.find(".modal-dialog").one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a('<div class="modal-backdrop '+e+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.checkScrollbar=function(){this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){if(document.body.clientWidth>=window.innerWidth)return 0;var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.tooltip",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.3.0",c.TRANSITION_DURATION=150,c.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}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-m<p.top?"bottom":"right"==h&&k.right+l>p.width?"left":"left"==h&&k.left-l<p.left?"right":h,f.removeClass(n).addClass(h)}var q=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(q,h);var r=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",r).emulateTransitionEnd(c.TRANSITION_DURATION):r()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top=b.top+g,b.left=b.left+h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=this.tip(),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.popover",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.0",c.DEFAULTS=a.extend({},a.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>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.0",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.0",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e) +}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.0",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=i?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a("body").height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/js/cbpAnimatedHeader.js b/ungleich_page/static/ungleich_page/js/cbpAnimatedHeader.js new file mode 100755 index 00000000..4554e2e5 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/cbpAnimatedHeader.js @@ -0,0 +1,44 @@ +/** + * cbpAnimatedHeader.js v1.0.0 + * http://www.codrops.com + * + * Licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + * + * Copyright 2013, Codrops + * http://www.codrops.com + */ +var cbpAnimatedHeader = (function() { + + var docElem = document.documentElement, + header = document.querySelector( '.navbar-default' ), + didScroll = false, + changeHeaderOn = 300; + + function init() { + window.addEventListener( 'scroll', function( event ) { + if( !didScroll ) { + didScroll = true; + setTimeout( scrollPage, 250 ); + } + }, false ); + } + + function scrollPage() { + var sy = scrollY(); + if ( sy >= changeHeaderOn ) { + classie.add( header, 'navbar-shrink' ); + } + else { + classie.remove( header, 'navbar-shrink' ); + } + didScroll = false; + } + + function scrollY() { + return window.pageYOffset || docElem.scrollTop; + } + + init(); + +})(); \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/js/cbpAnimatedHeader.min.js b/ungleich_page/static/ungleich_page/js/cbpAnimatedHeader.min.js new file mode 100755 index 00000000..58743a68 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/cbpAnimatedHeader.min.js @@ -0,0 +1,11 @@ +/** + * cbpAnimatedHeader.min.js v1.0.0 + * http://www.codrops.com + * + * Licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + * + * Copyright 2013, Codrops + * http://www.codrops.com + */ +var cbpAnimatedHeader=(function(){var b=document.documentElement,g=document.querySelector(".navbar-default"),e=false,a=300;function f(){window.addEventListener("scroll",function(h){if(!e){e=true;setTimeout(d,250)}},false)}function d(){var h=c();if(h>=a){classie.add(g,"cbp-af-header-shrink")}else{classie.remove(g,"cbp-af-header-shrink")}e=false}function c(){return window.pageYOffset||b.scrollTop}f()})(); \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/js/classie.js b/ungleich_page/static/ungleich_page/js/classie.js new file mode 100755 index 00000000..a9675548 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/classie.js @@ -0,0 +1,80 @@ +/*! + * classie - class helper functions + * from bonzo https://github.com/ded/bonzo + * + * classie.has( elem, 'my-class' ) -> true/false + * classie.add( elem, 'my-new-class' ) + * classie.remove( elem, 'my-unwanted-class' ) + * classie.toggle( elem, 'my-class' ) + */ + +/*jshint browser: true, strict: true, undef: true */ +/*global define: false */ + +( function( window ) { + +'use strict'; + +// class helper functions from bonzo https://github.com/ded/bonzo + +function classReg( className ) { + return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); +} + +// classList support for class management +// altho to be fair, the api sucks because it won't accept multiple classes at once +var hasClass, addClass, removeClass; + +if ( 'classList' in document.documentElement ) { + hasClass = function( elem, c ) { + return elem.classList.contains( c ); + }; + addClass = function( elem, c ) { + elem.classList.add( c ); + }; + removeClass = function( elem, c ) { + elem.classList.remove( c ); + }; +} +else { + hasClass = function( elem, c ) { + return classReg( c ).test( elem.className ); + }; + addClass = function( elem, c ) { + if ( !hasClass( elem, c ) ) { + elem.className = elem.className + ' ' + c; + } + }; + removeClass = function( elem, c ) { + elem.className = elem.className.replace( classReg( c ), ' ' ); + }; +} + +function toggleClass( elem, c ) { + var fn = hasClass( elem, c ) ? removeClass : addClass; + fn( elem, c ); +} + +var classie = { + // full names + hasClass: hasClass, + addClass: addClass, + removeClass: removeClass, + toggleClass: toggleClass, + // short names + has: hasClass, + add: addClass, + remove: removeClass, + toggle: toggleClass +}; + +// transport +if ( typeof define === 'function' && define.amd ) { + // AMD + define( classie ); +} else { + // browser global + window.classie = classie; +} + +})( window ); diff --git a/ungleich_page/static/ungleich_page/js/contact_me.js b/ungleich_page/static/ungleich_page/js/contact_me.js new file mode 100755 index 00000000..05670676 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/contact_me.js @@ -0,0 +1,70 @@ +$(function() { + + $("input,textarea").jqBootstrapValidation({ + preventSubmit: true, + submitError: function($form, event, errors) { + // additional error messages or events + }, + submitSuccess: function($form, event) { + event.preventDefault(); // prevent default submit behaviour + // get values from FORM + var name = $("input#name").val(); + var email = $("input#email").val(); + var phone = $("input#phone").val(); + var message = $("textarea#message").val(); + var firstName = name; // For Success/Failure Message + // Check for white space in name for Success/Fail message + if (firstName.indexOf(' ') >= 0) { + firstName = name.split(' ').slice(0, -1).join(' '); + } + $.ajax({ + url: "././mail/contact_me.php", + type: "POST", + data: { + name: name, + phone: phone, + email: email, + message: message + }, + cache: false, + success: function() { + // Success message + $('#success').html("<div class='alert alert-success'>"); + $('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×") + .append("</button>"); + $('#success > .alert-success') + .append("<strong>Your message has been sent. </strong>"); + $('#success > .alert-success') + .append('</div>'); + + //clear all fields + $('#contactForm').trigger("reset"); + }, + error: function() { + // Fail message + $('#success').html("<div class='alert alert-danger'>"); + $('#success > .alert-danger').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×") + .append("</button>"); + $('#success > .alert-danger').append("<strong>Sorry " + firstName + ", it seems that my mail server is not responding. Please try again later!"); + $('#success > .alert-danger').append('</div>'); + //clear all fields + $('#contactForm').trigger("reset"); + }, + }) + }, + filter: function() { + return $(this).is(":visible"); + }, + }); + + $("a[data-toggle=\"tab\"]").click(function(e) { + e.preventDefault(); + $(this).tab("show"); + }); +}); + + +/*When clicking on Full hide fail/success boxes */ +$('#name').focus(function() { + $('#success').html(''); +}); diff --git a/ungleich_page/static/ungleich_page/js/jqBootstrapValidation.js b/ungleich_page/static/ungleich_page/js/jqBootstrapValidation.js new file mode 100755 index 00000000..7b3b9222 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/jqBootstrapValidation.js @@ -0,0 +1,912 @@ +/* jqBootstrapValidation + * A plugin for automating validation on Twitter Bootstrap formatted forms. + * + * v1.3.6 + * + * License: MIT <http://opensource.org/licenses/mit-license.php> - see LICENSE file + * + * http://ReactiveRaven.github.com/jqBootstrapValidation/ + */ + +(function( $ ){ + + var createdElements = []; + + var defaults = { + options: { + prependExistingHelpBlock: false, + sniffHtml: true, // sniff for 'required', 'maxlength', etc + preventSubmit: true, // stop the form submit event from firing if validation fails + submitError: false, // function called if there is an error when trying to submit + submitSuccess: false, // function called just before a successful submit event is sent to the server + semanticallyStrict: false, // set to true to tidy up generated HTML output + autoAdd: { + helpBlocks: true + }, + filter: function () { + // return $(this).is(":visible"); // only validate elements you can see + return true; // validate everything + } + }, + methods: { + init : function( options ) { + + var settings = $.extend(true, {}, defaults); + + settings.options = $.extend(true, settings.options, options); + + var $siblingElements = this; + + var uniqueForms = $.unique( + $siblingElements.map( function () { + return $(this).parents("form")[0]; + }).toArray() + ); + + $(uniqueForms).bind("submit", function (e) { + var $form = $(this); + var warningsFound = 0; + var $inputs = $form.find("input,textarea,select").not("[type=submit],[type=image]").filter(settings.options.filter); + $inputs.trigger("submit.validation").trigger("validationLostFocus.validation"); + + $inputs.each(function (i, el) { + var $this = $(el), + $controlGroup = $this.parents(".form-group").first(); + if ( + $controlGroup.hasClass("warning") + ) { + $controlGroup.removeClass("warning").addClass("error"); + warningsFound++; + } + }); + + $inputs.trigger("validationLostFocus.validation"); + + if (warningsFound) { + if (settings.options.preventSubmit) { + e.preventDefault(); + } + $form.addClass("error"); + if ($.isFunction(settings.options.submitError)) { + settings.options.submitError($form, e, $inputs.jqBootstrapValidation("collectErrors", true)); + } + } else { + $form.removeClass("error"); + if ($.isFunction(settings.options.submitSuccess)) { + settings.options.submitSuccess($form, e); + } + } + }); + + return this.each(function(){ + + // Get references to everything we're interested in + var $this = $(this), + $controlGroup = $this.parents(".form-group").first(), + $helpBlock = $controlGroup.find(".help-block").first(), + $form = $this.parents("form").first(), + validatorNames = []; + + // create message container if not exists + if (!$helpBlock.length && settings.options.autoAdd && settings.options.autoAdd.helpBlocks) { + $helpBlock = $('<div class="help-block" />'); + $controlGroup.find('.controls').append($helpBlock); + createdElements.push($helpBlock[0]); + } + + // ============================================================= + // SNIFF HTML FOR VALIDATORS + // ============================================================= + + // *snort sniff snuffle* + + if (settings.options.sniffHtml) { + var message = ""; + // --------------------------------------------------------- + // PATTERN + // --------------------------------------------------------- + if ($this.attr("pattern") !== undefined) { + message = "Not in the expected format<!-- data-validation-pattern-message to override -->"; + if ($this.data("validationPatternMessage")) { + message = $this.data("validationPatternMessage"); + } + $this.data("validationPatternMessage", message); + $this.data("validationPatternRegex", $this.attr("pattern")); + } + // --------------------------------------------------------- + // MAX + // --------------------------------------------------------- + if ($this.attr("max") !== undefined || $this.attr("aria-valuemax") !== undefined) { + var max = ($this.attr("max") !== undefined ? $this.attr("max") : $this.attr("aria-valuemax")); + message = "Too high: Maximum of '" + max + "'<!-- data-validation-max-message to override -->"; + if ($this.data("validationMaxMessage")) { + message = $this.data("validationMaxMessage"); + } + $this.data("validationMaxMessage", message); + $this.data("validationMaxMax", max); + } + // --------------------------------------------------------- + // MIN + // --------------------------------------------------------- + if ($this.attr("min") !== undefined || $this.attr("aria-valuemin") !== undefined) { + var min = ($this.attr("min") !== undefined ? $this.attr("min") : $this.attr("aria-valuemin")); + message = "Too low: Minimum of '" + min + "'<!-- data-validation-min-message to override -->"; + if ($this.data("validationMinMessage")) { + message = $this.data("validationMinMessage"); + } + $this.data("validationMinMessage", message); + $this.data("validationMinMin", min); + } + // --------------------------------------------------------- + // MAXLENGTH + // --------------------------------------------------------- + if ($this.attr("maxlength") !== undefined) { + message = "Too long: Maximum of '" + $this.attr("maxlength") + "' characters<!-- data-validation-maxlength-message to override -->"; + if ($this.data("validationMaxlengthMessage")) { + message = $this.data("validationMaxlengthMessage"); + } + $this.data("validationMaxlengthMessage", message); + $this.data("validationMaxlengthMaxlength", $this.attr("maxlength")); + } + // --------------------------------------------------------- + // MINLENGTH + // --------------------------------------------------------- + if ($this.attr("minlength") !== undefined) { + message = "Too short: Minimum of '" + $this.attr("minlength") + "' characters<!-- data-validation-minlength-message to override -->"; + if ($this.data("validationMinlengthMessage")) { + message = $this.data("validationMinlengthMessage"); + } + $this.data("validationMinlengthMessage", message); + $this.data("validationMinlengthMinlength", $this.attr("minlength")); + } + // --------------------------------------------------------- + // REQUIRED + // --------------------------------------------------------- + if ($this.attr("required") !== undefined || $this.attr("aria-required") !== undefined) { + message = settings.builtInValidators.required.message; + if ($this.data("validationRequiredMessage")) { + message = $this.data("validationRequiredMessage"); + } + $this.data("validationRequiredMessage", message); + } + // --------------------------------------------------------- + // NUMBER + // --------------------------------------------------------- + if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "number") { + message = settings.builtInValidators.number.message; + if ($this.data("validationNumberMessage")) { + message = $this.data("validationNumberMessage"); + } + $this.data("validationNumberMessage", message); + } + // --------------------------------------------------------- + // EMAIL + // --------------------------------------------------------- + if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "email") { + message = "Not a valid email address<!-- data-validator-validemail-message to override -->"; + if ($this.data("validationValidemailMessage")) { + message = $this.data("validationValidemailMessage"); + } else if ($this.data("validationEmailMessage")) { + message = $this.data("validationEmailMessage"); + } + $this.data("validationValidemailMessage", message); + } + // --------------------------------------------------------- + // MINCHECKED + // --------------------------------------------------------- + if ($this.attr("minchecked") !== undefined) { + message = "Not enough options checked; Minimum of '" + $this.attr("minchecked") + "' required<!-- data-validation-minchecked-message to override -->"; + if ($this.data("validationMincheckedMessage")) { + message = $this.data("validationMincheckedMessage"); + } + $this.data("validationMincheckedMessage", message); + $this.data("validationMincheckedMinchecked", $this.attr("minchecked")); + } + // --------------------------------------------------------- + // MAXCHECKED + // --------------------------------------------------------- + if ($this.attr("maxchecked") !== undefined) { + message = "Too many options checked; Maximum of '" + $this.attr("maxchecked") + "' required<!-- data-validation-maxchecked-message to override -->"; + if ($this.data("validationMaxcheckedMessage")) { + message = $this.data("validationMaxcheckedMessage"); + } + $this.data("validationMaxcheckedMessage", message); + $this.data("validationMaxcheckedMaxchecked", $this.attr("maxchecked")); + } + } + + // ============================================================= + // COLLECT VALIDATOR NAMES + // ============================================================= + + // Get named validators + if ($this.data("validation") !== undefined) { + validatorNames = $this.data("validation").split(","); + } + + // Get extra ones defined on the element's data attributes + $.each($this.data(), function (i, el) { + var parts = i.replace(/([A-Z])/g, ",$1").split(","); + if (parts[0] === "validation" && parts[1]) { + validatorNames.push(parts[1]); + } + }); + + // ============================================================= + // NORMALISE VALIDATOR NAMES + // ============================================================= + + var validatorNamesToInspect = validatorNames; + var newValidatorNamesToInspect = []; + + do // repeatedly expand 'shortcut' validators into their real validators + { + // Uppercase only the first letter of each name + $.each(validatorNames, function (i, el) { + validatorNames[i] = formatValidatorName(el); + }); + + // Remove duplicate validator names + validatorNames = $.unique(validatorNames); + + // Pull out the new validator names from each shortcut + newValidatorNamesToInspect = []; + $.each(validatorNamesToInspect, function(i, el) { + if ($this.data("validation" + el + "Shortcut") !== undefined) { + // Are these custom validators? + // Pull them out! + $.each($this.data("validation" + el + "Shortcut").split(","), function(i2, el2) { + newValidatorNamesToInspect.push(el2); + }); + } else if (settings.builtInValidators[el.toLowerCase()]) { + // Is this a recognised built-in? + // Pull it out! + var validator = settings.builtInValidators[el.toLowerCase()]; + if (validator.type.toLowerCase() === "shortcut") { + $.each(validator.shortcut.split(","), function (i, el) { + el = formatValidatorName(el); + newValidatorNamesToInspect.push(el); + validatorNames.push(el); + }); + } + } + }); + + validatorNamesToInspect = newValidatorNamesToInspect; + + } while (validatorNamesToInspect.length > 0) + + // ============================================================= + // SET UP VALIDATOR ARRAYS + // ============================================================= + + var validators = {}; + + $.each(validatorNames, function (i, el) { + // Set up the 'override' message + var message = $this.data("validation" + el + "Message"); + var hasOverrideMessage = (message !== undefined); + var foundValidator = false; + message = + ( + message + ? message + : "'" + el + "' validation failed <!-- Add attribute 'data-validation-" + el.toLowerCase() + "-message' to input to change this message -->" + ) + ; + + $.each( + settings.validatorTypes, + function (validatorType, validatorTemplate) { + if (validators[validatorType] === undefined) { + validators[validatorType] = []; + } + if (!foundValidator && $this.data("validation" + el + formatValidatorName(validatorTemplate.name)) !== undefined) { + validators[validatorType].push( + $.extend( + true, + { + name: formatValidatorName(validatorTemplate.name), + message: message + }, + validatorTemplate.init($this, el) + ) + ); + foundValidator = true; + } + } + ); + + if (!foundValidator && settings.builtInValidators[el.toLowerCase()]) { + + var validator = $.extend(true, {}, settings.builtInValidators[el.toLowerCase()]); + if (hasOverrideMessage) { + validator.message = message; + } + var validatorType = validator.type.toLowerCase(); + + if (validatorType === "shortcut") { + foundValidator = true; + } else { + $.each( + settings.validatorTypes, + function (validatorTemplateType, validatorTemplate) { + if (validators[validatorTemplateType] === undefined) { + validators[validatorTemplateType] = []; + } + if (!foundValidator && validatorType === validatorTemplateType.toLowerCase()) { + $this.data("validation" + el + formatValidatorName(validatorTemplate.name), validator[validatorTemplate.name.toLowerCase()]); + validators[validatorType].push( + $.extend( + validator, + validatorTemplate.init($this, el) + ) + ); + foundValidator = true; + } + } + ); + } + } + + if (! foundValidator) { + $.error("Cannot find validation info for '" + el + "'"); + } + }); + + // ============================================================= + // STORE FALLBACK VALUES + // ============================================================= + + $helpBlock.data( + "original-contents", + ( + $helpBlock.data("original-contents") + ? $helpBlock.data("original-contents") + : $helpBlock.html() + ) + ); + + $helpBlock.data( + "original-role", + ( + $helpBlock.data("original-role") + ? $helpBlock.data("original-role") + : $helpBlock.attr("role") + ) + ); + + $controlGroup.data( + "original-classes", + ( + $controlGroup.data("original-clases") + ? $controlGroup.data("original-classes") + : $controlGroup.attr("class") + ) + ); + + $this.data( + "original-aria-invalid", + ( + $this.data("original-aria-invalid") + ? $this.data("original-aria-invalid") + : $this.attr("aria-invalid") + ) + ); + + // ============================================================= + // VALIDATION + // ============================================================= + + $this.bind( + "validation.validation", + function (event, params) { + + var value = getValue($this); + + // Get a list of the errors to apply + var errorsFound = []; + + $.each(validators, function (validatorType, validatorTypeArray) { + if (value || value.length || (params && params.includeEmpty) || (!!settings.validatorTypes[validatorType].blockSubmit && params && !!params.submitting)) { + $.each(validatorTypeArray, function (i, validator) { + if (settings.validatorTypes[validatorType].validate($this, value, validator)) { + errorsFound.push(validator.message); + } + }); + } + }); + + return errorsFound; + } + ); + + $this.bind( + "getValidators.validation", + function () { + return validators; + } + ); + + // ============================================================= + // WATCH FOR CHANGES + // ============================================================= + $this.bind( + "submit.validation", + function () { + return $this.triggerHandler("change.validation", {submitting: true}); + } + ); + $this.bind( + [ + "keyup", + "focus", + "blur", + "click", + "keydown", + "keypress", + "change" + ].join(".validation ") + ".validation", + function (e, params) { + + var value = getValue($this); + + var errorsFound = []; + + $controlGroup.find("input,textarea,select").each(function (i, el) { + var oldCount = errorsFound.length; + $.each($(el).triggerHandler("validation.validation", params), function (j, message) { + errorsFound.push(message); + }); + if (errorsFound.length > oldCount) { + $(el).attr("aria-invalid", "true"); + } else { + var original = $this.data("original-aria-invalid"); + $(el).attr("aria-invalid", (original !== undefined ? original : false)); + } + }); + + $form.find("input,select,textarea").not($this).not("[name=\"" + $this.attr("name") + "\"]").trigger("validationLostFocus.validation"); + + errorsFound = $.unique(errorsFound.sort()); + + // Were there any errors? + if (errorsFound.length) { + // Better flag it up as a warning. + $controlGroup.removeClass("success error").addClass("warning"); + + // How many errors did we find? + if (settings.options.semanticallyStrict && errorsFound.length === 1) { + // Only one? Being strict? Just output it. + $helpBlock.html(errorsFound[0] + + ( settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : "" )); + } else { + // Multiple? Being sloppy? Glue them together into an UL. + $helpBlock.html("<ul role=\"alert\"><li>" + errorsFound.join("</li><li>") + "</li></ul>" + + ( settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : "" )); + } + } else { + $controlGroup.removeClass("warning error success"); + if (value.length > 0) { + $controlGroup.addClass("success"); + } + $helpBlock.html($helpBlock.data("original-contents")); + } + + if (e.type === "blur") { + $controlGroup.removeClass("success"); + } + } + ); + $this.bind("validationLostFocus.validation", function () { + $controlGroup.removeClass("success"); + }); + }); + }, + destroy : function( ) { + + return this.each( + function() { + + var + $this = $(this), + $controlGroup = $this.parents(".form-group").first(), + $helpBlock = $controlGroup.find(".help-block").first(); + + // remove our events + $this.unbind('.validation'); // events are namespaced. + // reset help text + $helpBlock.html($helpBlock.data("original-contents")); + // reset classes + $controlGroup.attr("class", $controlGroup.data("original-classes")); + // reset aria + $this.attr("aria-invalid", $this.data("original-aria-invalid")); + // reset role + $helpBlock.attr("role", $this.data("original-role")); + // remove all elements we created + if (createdElements.indexOf($helpBlock[0]) > -1) { + $helpBlock.remove(); + } + + } + ); + + }, + collectErrors : function(includeEmpty) { + + var errorMessages = {}; + this.each(function (i, el) { + var $el = $(el); + var name = $el.attr("name"); + var errors = $el.triggerHandler("validation.validation", {includeEmpty: true}); + errorMessages[name] = $.extend(true, errors, errorMessages[name]); + }); + + $.each(errorMessages, function (i, el) { + if (el.length === 0) { + delete errorMessages[i]; + } + }); + + return errorMessages; + + }, + hasErrors: function() { + + var errorMessages = []; + + this.each(function (i, el) { + errorMessages = errorMessages.concat( + $(el).triggerHandler("getValidators.validation") ? $(el).triggerHandler("validation.validation", {submitting: true}) : [] + ); + }); + + return (errorMessages.length > 0); + }, + override : function (newDefaults) { + defaults = $.extend(true, defaults, newDefaults); + } + }, + validatorTypes: { + callback: { + name: "callback", + init: function ($this, name) { + return { + validatorName: name, + callback: $this.data("validation" + name + "Callback"), + lastValue: $this.val(), + lastValid: true, + lastFinished: true + }; + }, + validate: function ($this, value, validator) { + if (validator.lastValue === value && validator.lastFinished) { + return !validator.lastValid; + } + + if (validator.lastFinished === true) + { + validator.lastValue = value; + validator.lastValid = true; + validator.lastFinished = false; + + var rrjqbvValidator = validator; + var rrjqbvThis = $this; + executeFunctionByName( + validator.callback, + window, + $this, + value, + function (data) { + if (rrjqbvValidator.lastValue === data.value) { + rrjqbvValidator.lastValid = data.valid; + if (data.message) { + rrjqbvValidator.message = data.message; + } + rrjqbvValidator.lastFinished = true; + rrjqbvThis.data("validation" + rrjqbvValidator.validatorName + "Message", rrjqbvValidator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function () { + rrjqbvThis.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + } + ); + } + + return false; + + } + }, + ajax: { + name: "ajax", + init: function ($this, name) { + return { + validatorName: name, + url: $this.data("validation" + name + "Ajax"), + lastValue: $this.val(), + lastValid: true, + lastFinished: true + }; + }, + validate: function ($this, value, validator) { + if (""+validator.lastValue === ""+value && validator.lastFinished === true) { + return validator.lastValid === false; + } + + if (validator.lastFinished === true) + { + validator.lastValue = value; + validator.lastValid = true; + validator.lastFinished = false; + $.ajax({ + url: validator.url, + data: "value=" + value + "&field=" + $this.attr("name"), + dataType: "json", + success: function (data) { + if (""+validator.lastValue === ""+data.value) { + validator.lastValid = !!(data.valid); + if (data.message) { + validator.message = data.message; + } + validator.lastFinished = true; + $this.data("validation" + validator.validatorName + "Message", validator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function () { + $this.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + }, + failure: function () { + validator.lastValid = true; + validator.message = "ajax call failed"; + validator.lastFinished = true; + $this.data("validation" + validator.validatorName + "Message", validator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function () { + $this.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + }); + } + + return false; + + } + }, + regex: { + name: "regex", + init: function ($this, name) { + return {regex: regexFromString($this.data("validation" + name + "Regex"))}; + }, + validate: function ($this, value, validator) { + return (!validator.regex.test(value) && ! validator.negative) + || (validator.regex.test(value) && validator.negative); + } + }, + required: { + name: "required", + init: function ($this, name) { + return {}; + }, + validate: function ($this, value, validator) { + return !!(value.length === 0 && ! validator.negative) + || !!(value.length > 0 && validator.negative); + }, + blockSubmit: true + }, + match: { + name: "match", + init: function ($this, name) { + var element = $this.parents("form").first().find("[name=\"" + $this.data("validation" + name + "Match") + "\"]").first(); + element.bind("validation.validation", function () { + $this.trigger("change.validation", {submitting: true}); + }); + return {"element": element}; + }, + validate: function ($this, value, validator) { + return (value !== validator.element.val() && ! validator.negative) + || (value === validator.element.val() && validator.negative); + }, + blockSubmit: true + }, + max: { + name: "max", + init: function ($this, name) { + return {max: $this.data("validation" + name + "Max")}; + }, + validate: function ($this, value, validator) { + return (parseFloat(value, 10) > parseFloat(validator.max, 10) && ! validator.negative) + || (parseFloat(value, 10) <= parseFloat(validator.max, 10) && validator.negative); + } + }, + min: { + name: "min", + init: function ($this, name) { + return {min: $this.data("validation" + name + "Min")}; + }, + validate: function ($this, value, validator) { + return (parseFloat(value) < parseFloat(validator.min) && ! validator.negative) + || (parseFloat(value) >= parseFloat(validator.min) && validator.negative); + } + }, + maxlength: { + name: "maxlength", + init: function ($this, name) { + return {maxlength: $this.data("validation" + name + "Maxlength")}; + }, + validate: function ($this, value, validator) { + return ((value.length > validator.maxlength) && ! validator.negative) + || ((value.length <= validator.maxlength) && validator.negative); + } + }, + minlength: { + name: "minlength", + init: function ($this, name) { + return {minlength: $this.data("validation" + name + "Minlength")}; + }, + validate: function ($this, value, validator) { + return ((value.length < validator.minlength) && ! validator.negative) + || ((value.length >= validator.minlength) && validator.negative); + } + }, + maxchecked: { + name: "maxchecked", + init: function ($this, name) { + var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]"); + elements.bind("click.validation", function () { + $this.trigger("change.validation", {includeEmpty: true}); + }); + return {maxchecked: $this.data("validation" + name + "Maxchecked"), elements: elements}; + }, + validate: function ($this, value, validator) { + return (validator.elements.filter(":checked").length > validator.maxchecked && ! validator.negative) + || (validator.elements.filter(":checked").length <= validator.maxchecked && validator.negative); + }, + blockSubmit: true + }, + minchecked: { + name: "minchecked", + init: function ($this, name) { + var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]"); + elements.bind("click.validation", function () { + $this.trigger("change.validation", {includeEmpty: true}); + }); + return {minchecked: $this.data("validation" + name + "Minchecked"), elements: elements}; + }, + validate: function ($this, value, validator) { + return (validator.elements.filter(":checked").length < validator.minchecked && ! validator.negative) + || (validator.elements.filter(":checked").length >= validator.minchecked && validator.negative); + }, + blockSubmit: true + } + }, + builtInValidators: { + email: { + name: "Email", + type: "shortcut", + shortcut: "validemail" + }, + validemail: { + name: "Validemail", + type: "regex", + regex: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\.[A-Za-z]{2,4}", + message: "Not a valid email address<!-- data-validator-validemail-message to override -->" + }, + passwordagain: { + name: "Passwordagain", + type: "match", + match: "password", + message: "Does not match the given password<!-- data-validator-paswordagain-message to override -->" + }, + positive: { + name: "Positive", + type: "shortcut", + shortcut: "number,positivenumber" + }, + negative: { + name: "Negative", + type: "shortcut", + shortcut: "number,negativenumber" + }, + number: { + name: "Number", + type: "regex", + regex: "([+-]?\\\d+(\\\.\\\d*)?([eE][+-]?[0-9]+)?)?", + message: "Must be a number<!-- data-validator-number-message to override -->" + }, + integer: { + name: "Integer", + type: "regex", + regex: "[+-]?\\\d+", + message: "No decimal places allowed<!-- data-validator-integer-message to override -->" + }, + positivenumber: { + name: "Positivenumber", + type: "min", + min: 0, + message: "Must be a positive number<!-- data-validator-positivenumber-message to override -->" + }, + negativenumber: { + name: "Negativenumber", + type: "max", + max: 0, + message: "Must be a negative number<!-- data-validator-negativenumber-message to override -->" + }, + required: { + name: "Required", + type: "required", + message: "This is required<!-- data-validator-required-message to override -->" + }, + checkone: { + name: "Checkone", + type: "minchecked", + minchecked: 1, + message: "Check at least one option<!-- data-validation-checkone-message to override -->" + } + } + }; + + var formatValidatorName = function (name) { + return name + .toLowerCase() + .replace( + /(^|\s)([a-z])/g , + function(m,p1,p2) { + return p1+p2.toUpperCase(); + } + ) + ; + }; + + var getValue = function ($this) { + // Extract the value we're talking about + var value = $this.val(); + var type = $this.attr("type"); + if (type === "checkbox") { + value = ($this.is(":checked") ? value : ""); + } + if (type === "radio") { + value = ($('input[name="' + $this.attr("name") + '"]:checked').length > 0 ? value : ""); + } + return value; + }; + + function regexFromString(inputstring) { + return new RegExp("^" + inputstring + "$"); + } + + /** + * Thanks to Jason Bunting via StackOverflow.com + * + * http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string#answer-359910 + * Short link: http://tinyurl.com/executeFunctionByName + **/ + function executeFunctionByName(functionName, context /*, args*/) { + var args = Array.prototype.slice.call(arguments).splice(2); + var namespaces = functionName.split("."); + var func = namespaces.pop(); + for(var i = 0; i < namespaces.length; i++) { + context = context[namespaces[i]]; + } + return context[func].apply(this, args); + } + + $.fn.jqBootstrapValidation = function( method ) { + + if ( defaults.methods[method] ) { + return defaults.methods[method].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof method === 'object' || ! method ) { + return defaults.methods.init.apply( this, arguments ); + } else { + $.error( 'Method ' + method + ' does not exist on jQuery.jqBootstrapValidation' ); + return null; + } + + }; + + $.jqBootstrapValidation = function (options) { + $(":input").not("[type=image],[type=submit]").jqBootstrapValidation.apply(this,arguments); + }; + +})( jQuery ); diff --git a/ungleich_page/static/ungleich_page/js/jquery.js b/ungleich_page/static/ungleich_page/js/jquery.js new file mode 100755 index 00000000..d1608e37 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px") +},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m}); \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/js/lib/skrollr.menu.min.js b/ungleich_page/static/ungleich_page/js/lib/skrollr.menu.min.js new file mode 100644 index 00000000..b125a7b9 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/lib/skrollr.menu.min.js @@ -0,0 +1,2 @@ +/*! skrollr-menu 1.0.3 (2015-06-19) | Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr-menu | Free to use under terms of MIT license */ +(function(t,e){"use strict";var n=500,a="sqrt",o=1,r="data-menu-top",i="data-menu-offset",u="data-menu-duration",c="data-menu-ignore",l=e.skrollr,s=e.history,f=!!s.pushState,h=function(e){return e!==t&&e?"A"===e.tagName.toUpperCase()?e:h(e.parentNode):!1},p=function(t){if(1===t.which||0===t.button){var e=h(t.target);e&&m(e)&&t.preventDefault()}},m=function(n,a){var o;if(y){if(n.hostname!==e.location.hostname)return!1;if(n.pathname!==t.location.pathname)return!1;o=n.hash}else o=n.getAttribute("href");if(!/^#/.test(o))return!1;if(!a&&null!==n.getAttribute(c))return!1;var l,h;if(h=T?T(n):n.getAttribute(r),null!==h)l=/p$/.test(h)?h.slice(0,-1)/100*t.documentElement.clientHeight:+h*k;else{var p=t.getElementById(o.substr(1));if(!p)return!1;l=v.relativeToAbsolute(p,"top","top");var m=p.getAttribute(i);null!==m&&(l+=+m)}f&&N&&!a&&s.pushState({top:l},"",o);var d=parseInt(n.getAttribute(u),10),q=A(v.getScrollTop(),l);return isNaN(d)||(q=d),E&&E(o,l),S&&!a?v.animateTo(l,{duration:q,easing:b}):g(function(){v.setScrollTop(l)}),!0},d=function(){if(e.location.hash&&t.querySelector){var n=t.querySelector('a[href="'+e.location.hash+'"]');n||(n=t.createElement("a"),n.href=e.location.hash),m(n,!0)}},g=function(t){e.setTimeout(t,1)};l.menu={},l.menu.init=function(r,i){v=r,i=i||{},b=i.easing||a,S=i.animate!==!1,A=i.duration||n,T=i.handleLink,k=i.scale||o,y=i.complexLinks===!0,E=i.change,N=i.updateUrl!==!1,"number"==typeof A&&(A=function(t){return function(){return t}}(A)),l.addEvent(t,"click",p),f&&l.addEvent(e,"popstate",function(t){var e=t.state||{},n=e.top||0;g(function(){v.setScrollTop(n)})},!1),d()},l.menu.click=function(t){m(t)};var v,b,A,S,T,k,y,E,N;g(function(){e.location.hash&&e.scrollTo(0,0)})})(document,window); \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/js/lib/skrollr.min.js b/ungleich_page/static/ungleich_page/js/lib/skrollr.min.js new file mode 100644 index 00000000..d8699152 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/lib/skrollr.min.js @@ -0,0 +1,2 @@ +/*! skrollr 0.6.30 (2015-08-12) | Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr | Free to use under terms of MIT license */ +!function(a,b,c){"use strict";function d(c){if(e=b.documentElement,f=b.body,T(),ha=this,c=c||{},ma=c.constants||{},c.easing)for(var d in c.easing)W[d]=c.easing[d];ta=c.edgeStrategy||"set",ka={beforerender:c.beforerender,render:c.render,keyframe:c.keyframe},la=c.forceHeight!==!1,la&&(Ka=c.scale||1),na=c.mobileDeceleration||y,pa=c.smoothScrolling!==!1,qa=c.smoothScrollingDuration||A,ra={targetTop:ha.getScrollTop()},Sa=(c.mobileCheck||function(){return/Android|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent||navigator.vendor||a.opera)})(),Sa?(ja=b.getElementById(c.skrollrBody||z),ja&&ga(),X(),Ea(e,[s,v],[t])):Ea(e,[s,u],[t]),ha.refresh(),wa(a,"resize orientationchange",function(){var a=e.clientWidth,b=e.clientHeight;(b!==Pa||a!==Oa)&&(Pa=b,Oa=a,Qa=!0)});var g=U();return function h(){$(),va=g(h)}(),ha}var e,f,g={get:function(){return ha},init:function(a){return ha||new d(a)},VERSION:"0.6.30"},h=Object.prototype.hasOwnProperty,i=a.Math,j=a.getComputedStyle,k="touchstart",l="touchmove",m="touchcancel",n="touchend",o="skrollable",p=o+"-before",q=o+"-between",r=o+"-after",s="skrollr",t="no-"+s,u=s+"-desktop",v=s+"-mobile",w="linear",x=1e3,y=.004,z="skrollr-body",A=200,B="start",C="end",D="center",E="bottom",F="___skrollable_id",G=/^(?:input|textarea|button|select)$/i,H=/^\s+|\s+$/g,I=/^data(?:-(_\w+))?(?:-?(-?\d*\.?\d+p?))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/,J=/\s*(@?[\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi,K=/^(@?[a-z\-]+)\[(\w+)\]$/,L=/-([a-z0-9_])/g,M=function(a,b){return b.toUpperCase()},N=/[\-+]?[\d]*\.?[\d]+/g,O=/\{\?\}/g,P=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g,Q=/[a-z\-]+-gradient/g,R="",S="",T=function(){var a=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(j){var b=j(f,null);for(var c in b)if(R=c.match(a)||+c==c&&b[c].match(a))break;if(!R)return void(R=S="");R=R[0],"-"===R.slice(0,1)?(S=R,R={"-webkit-":"webkit","-moz-":"Moz","-ms-":"ms","-o-":"O"}[R]):S="-"+R.toLowerCase()+"-"}},U=function(){var b=a.requestAnimationFrame||a[R.toLowerCase()+"RequestAnimationFrame"],c=Ha();return(Sa||!b)&&(b=function(b){var d=Ha()-c,e=i.max(0,1e3/60-d);return a.setTimeout(function(){c=Ha(),b()},e)}),b},V=function(){var b=a.cancelAnimationFrame||a[R.toLowerCase()+"CancelAnimationFrame"];return(Sa||!b)&&(b=function(b){return a.clearTimeout(b)}),b},W={begin:function(){return 0},end:function(){return 1},linear:function(a){return a},quadratic:function(a){return a*a},cubic:function(a){return a*a*a},swing:function(a){return-i.cos(a*i.PI)/2+.5},sqrt:function(a){return i.sqrt(a)},outCubic:function(a){return i.pow(a-1,3)+1},bounce:function(a){var b;if(.5083>=a)b=3;else if(.8489>=a)b=9;else if(.96208>=a)b=27;else{if(!(.99981>=a))return 1;b=91}return 1-i.abs(3*i.cos(a*b*1.028)/b)}};d.prototype.refresh=function(a){var d,e,f=!1;for(a===c?(f=!0,ia=[],Ra=0,a=b.getElementsByTagName("*")):a.length===c&&(a=[a]),d=0,e=a.length;e>d;d++){var g=a[d],h=g,i=[],j=pa,k=ta,l=!1;if(f&&F in g&&delete g[F],g.attributes){for(var m=0,n=g.attributes.length;n>m;m++){var p=g.attributes[m];if("data-anchor-target"!==p.name)if("data-smooth-scrolling"!==p.name)if("data-edge-strategy"!==p.name)if("data-emit-events"!==p.name){var q=p.name.match(I);if(null!==q){var r={props:p.value,element:g,eventType:p.name.replace(L,M)};i.push(r);var s=q[1];s&&(r.constant=s.substr(1));var t=q[2];/p$/.test(t)?(r.isPercentage=!0,r.offset=(0|t.slice(0,-1))/100):r.offset=0|t;var u=q[3],v=q[4]||u;u&&u!==B&&u!==C?(r.mode="relative",r.anchors=[u,v]):(r.mode="absolute",u===C?r.isEnd=!0:r.isPercentage||(r.offset=r.offset*Ka))}}else l=!0;else k=p.value;else j="off"!==p.value;else if(h=b.querySelector(p.value),null===h)throw'Unable to find anchor target "'+p.value+'"'}if(i.length){var w,x,y;!f&&F in g?(y=g[F],w=ia[y].styleAttr,x=ia[y].classAttr):(y=g[F]=Ra++,w=g.style.cssText,x=Da(g)),ia[y]={element:g,styleAttr:w,classAttr:x,anchorTarget:h,keyFrames:i,smoothScrolling:j,edgeStrategy:k,emitEvents:l,lastFrameIndex:-1},Ea(g,[o],[])}}}for(Aa(),d=0,e=a.length;e>d;d++){var z=ia[a[d][F]];z!==c&&(_(z),ba(z))}return ha},d.prototype.relativeToAbsolute=function(a,b,c){var d=e.clientHeight,f=a.getBoundingClientRect(),g=f.top,h=f.bottom-f.top;return b===E?g-=d:b===D&&(g-=d/2),c===E?g+=h:c===D&&(g+=h/2),g+=ha.getScrollTop(),g+.5|0},d.prototype.animateTo=function(a,b){b=b||{};var d=Ha(),e=ha.getScrollTop(),f=b.duration===c?x:b.duration;return oa={startTop:e,topDiff:a-e,targetTop:a,duration:f,startTime:d,endTime:d+f,easing:W[b.easing||w],done:b.done},oa.topDiff||(oa.done&&oa.done.call(ha,!1),oa=c),ha},d.prototype.stopAnimateTo=function(){oa&&oa.done&&oa.done.call(ha,!0),oa=c},d.prototype.isAnimatingTo=function(){return!!oa},d.prototype.isMobile=function(){return Sa},d.prototype.setScrollTop=function(b,c){return sa=c===!0,Sa?Ta=i.min(i.max(b,0),Ja):a.scrollTo(0,b),ha},d.prototype.getScrollTop=function(){return Sa?Ta:a.pageYOffset||e.scrollTop||f.scrollTop||0},d.prototype.getMaxScrollTop=function(){return Ja},d.prototype.on=function(a,b){return ka[a]=b,ha},d.prototype.off=function(a){return delete ka[a],ha},d.prototype.destroy=function(){var a=V();a(va),ya(),Ea(e,[t],[s,u,v]);for(var b=0,d=ia.length;d>b;b++)fa(ia[b].element);e.style.overflow=f.style.overflow="",e.style.height=f.style.height="",ja&&g.setStyle(ja,"transform","none"),ha=c,ja=c,ka=c,la=c,Ja=0,Ka=1,ma=c,na=c,La="down",Ma=-1,Oa=0,Pa=0,Qa=!1,oa=c,pa=c,qa=c,ra=c,sa=c,Ra=0,ta=c,Sa=!1,Ta=0,ua=c};var X=function(){var d,g,h,j,o,p,q,r,s,t,u,v;wa(e,[k,l,m,n].join(" "),function(a){var e=a.changedTouches[0];for(j=a.target;3===j.nodeType;)j=j.parentNode;switch(o=e.clientY,p=e.clientX,t=a.timeStamp,G.test(j.tagName)||a.preventDefault(),a.type){case k:d&&d.blur(),ha.stopAnimateTo(),d=j,g=q=o,h=p,s=t;break;case l:G.test(j.tagName)&&b.activeElement!==j&&a.preventDefault(),r=o-q,v=t-u,ha.setScrollTop(Ta-r,!0),q=o,u=t;break;default:case m:case n:var f=g-o,w=h-p,x=w*w+f*f;if(49>x){if(!G.test(d.tagName)){d.focus();var y=b.createEvent("MouseEvents");y.initMouseEvent("click",!0,!0,a.view,1,e.screenX,e.screenY,e.clientX,e.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,0,null),d.dispatchEvent(y)}return}d=c;var z=r/v;z=i.max(i.min(z,3),-3);var A=i.abs(z/na),B=z*A+.5*na*A*A,C=ha.getScrollTop()-B,D=0;C>Ja?(D=(Ja-C)/B,C=Ja):0>C&&(D=-C/B,C=0),A*=1-D,ha.animateTo(C+.5|0,{easing:"outCubic",duration:A})}}),a.scrollTo(0,0),e.style.overflow=f.style.overflow="hidden"},Y=function(){var a,b,c,d,f,g,h,j,k,l,m,n=e.clientHeight,o=Ba();for(j=0,k=ia.length;k>j;j++)for(a=ia[j],b=a.element,c=a.anchorTarget,d=a.keyFrames,f=0,g=d.length;g>f;f++)h=d[f],l=h.offset,m=o[h.constant]||0,h.frame=l,h.isPercentage&&(l*=n,h.frame=l),"relative"===h.mode&&(fa(b),h.frame=ha.relativeToAbsolute(c,h.anchors[0],h.anchors[1])-l,fa(b,!0)),h.frame+=m,la&&!h.isEnd&&h.frame>Ja&&(Ja=h.frame);for(Ja=i.max(Ja,Ca()),j=0,k=ia.length;k>j;j++){for(a=ia[j],d=a.keyFrames,f=0,g=d.length;g>f;f++)h=d[f],m=o[h.constant]||0,h.isEnd&&(h.frame=Ja-h.offset+m);a.keyFrames.sort(Ia)}},Z=function(a,b){for(var c=0,d=ia.length;d>c;c++){var e,f,i=ia[c],j=i.element,k=i.smoothScrolling?a:b,l=i.keyFrames,m=l.length,n=l[0],s=l[l.length-1],t=k<n.frame,u=k>s.frame,v=t?n:s,w=i.emitEvents,x=i.lastFrameIndex;if(t||u){if(t&&-1===i.edge||u&&1===i.edge)continue;switch(t?(Ea(j,[p],[r,q]),w&&x>-1&&(za(j,n.eventType,La),i.lastFrameIndex=-1)):(Ea(j,[r],[p,q]),w&&m>x&&(za(j,s.eventType,La),i.lastFrameIndex=m)),i.edge=t?-1:1,i.edgeStrategy){case"reset":fa(j);continue;case"ease":k=v.frame;break;default:case"set":var y=v.props;for(e in y)h.call(y,e)&&(f=ea(y[e].value),0===e.indexOf("@")?j.setAttribute(e.substr(1),f):g.setStyle(j,e,f));continue}}else 0!==i.edge&&(Ea(j,[o,q],[p,r]),i.edge=0);for(var z=0;m-1>z;z++)if(k>=l[z].frame&&k<=l[z+1].frame){var A=l[z],B=l[z+1];for(e in A.props)if(h.call(A.props,e)){var C=(k-A.frame)/(B.frame-A.frame);C=A.props[e].easing(C),f=da(A.props[e].value,B.props[e].value,C),f=ea(f),0===e.indexOf("@")?j.setAttribute(e.substr(1),f):g.setStyle(j,e,f)}w&&x!==z&&("down"===La?za(j,A.eventType,La):za(j,B.eventType,La),i.lastFrameIndex=z);break}}},$=function(){Qa&&(Qa=!1,Aa());var a,b,d=ha.getScrollTop(),e=Ha();if(oa)e>=oa.endTime?(d=oa.targetTop,a=oa.done,oa=c):(b=oa.easing((e-oa.startTime)/oa.duration),d=oa.startTop+b*oa.topDiff|0),ha.setScrollTop(d,!0);else if(!sa){var f=ra.targetTop-d;f&&(ra={startTop:Ma,topDiff:d-Ma,targetTop:d,startTime:Na,endTime:Na+qa}),e<=ra.endTime&&(b=W.sqrt((e-ra.startTime)/qa),d=ra.startTop+b*ra.topDiff|0)}if(sa||Ma!==d){La=d>Ma?"down":Ma>d?"up":La,sa=!1;var h={curTop:d,lastTop:Ma,maxTop:Ja,direction:La},i=ka.beforerender&&ka.beforerender.call(ha,h);i!==!1&&(Z(d,ha.getScrollTop()),Sa&&ja&&g.setStyle(ja,"transform","translate(0, "+-Ta+"px) "+ua),Ma=d,ka.render&&ka.render.call(ha,h)),a&&a.call(ha,!1)}Na=e},_=function(a){for(var b=0,c=a.keyFrames.length;c>b;b++){for(var d,e,f,g,h=a.keyFrames[b],i={};null!==(g=J.exec(h.props));)f=g[1],e=g[2],d=f.match(K),null!==d?(f=d[1],d=d[2]):d=w,e=e.indexOf("!")?aa(e):[e.slice(1)],i[f]={value:e,easing:W[d]};h.props=i}},aa=function(a){var b=[];return P.lastIndex=0,a=a.replace(P,function(a){return a.replace(N,function(a){return a/255*100+"%"})}),S&&(Q.lastIndex=0,a=a.replace(Q,function(a){return S+a})),a=a.replace(N,function(a){return b.push(+a),"{?}"}),b.unshift(a),b},ba=function(a){var b,c,d={};for(b=0,c=a.keyFrames.length;c>b;b++)ca(a.keyFrames[b],d);for(d={},b=a.keyFrames.length-1;b>=0;b--)ca(a.keyFrames[b],d)},ca=function(a,b){var c;for(c in b)h.call(a.props,c)||(a.props[c]=b[c]);for(c in a.props)b[c]=a.props[c]},da=function(a,b,c){var d,e=a.length;if(e!==b.length)throw"Can't interpolate between \""+a[0]+'" and "'+b[0]+'"';var f=[a[0]];for(d=1;e>d;d++)f[d]=a[d]+(b[d]-a[d])*c;return f},ea=function(a){var b=1;return O.lastIndex=0,a[0].replace(O,function(){return a[b++]})},fa=function(a,b){a=[].concat(a);for(var c,d,e=0,f=a.length;f>e;e++)d=a[e],c=ia[d[F]],c&&(b?(d.style.cssText=c.dirtyStyleAttr,Ea(d,c.dirtyClassAttr)):(c.dirtyStyleAttr=d.style.cssText,c.dirtyClassAttr=Da(d),d.style.cssText=c.styleAttr,Ea(d,c.classAttr)))},ga=function(){ua="translateZ(0)",g.setStyle(ja,"transform",ua);var a=j(ja),b=a.getPropertyValue("transform"),c=a.getPropertyValue(S+"transform"),d=b&&"none"!==b||c&&"none"!==c;d||(ua="")};g.setStyle=function(a,b,c){var d=a.style;if(b=b.replace(L,M).replace("-",""),"zIndex"===b)isNaN(c)?d[b]=c:d[b]=""+(0|c);else if("float"===b)d.styleFloat=d.cssFloat=c;else try{R&&(d[R+b.slice(0,1).toUpperCase()+b.slice(1)]=c),d[b]=c}catch(e){}};var ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa=g.addEvent=function(b,c,d){var e=function(b){return b=b||a.event,b.target||(b.target=b.srcElement),b.preventDefault||(b.preventDefault=function(){b.returnValue=!1,b.defaultPrevented=!0}),d.call(this,b)};c=c.split(" ");for(var f,g=0,h=c.length;h>g;g++)f=c[g],b.addEventListener?b.addEventListener(f,d,!1):b.attachEvent("on"+f,e),Ua.push({element:b,name:f,listener:d})},xa=g.removeEvent=function(a,b,c){b=b.split(" ");for(var d=0,e=b.length;e>d;d++)a.removeEventListener?a.removeEventListener(b[d],c,!1):a.detachEvent("on"+b[d],c)},ya=function(){for(var a,b=0,c=Ua.length;c>b;b++)a=Ua[b],xa(a.element,a.name,a.listener);Ua=[]},za=function(a,b,c){ka.keyframe&&ka.keyframe.call(ha,a,b,c)},Aa=function(){var a=ha.getScrollTop();Ja=0,la&&!Sa&&(f.style.height=""),Y(),la&&!Sa&&(f.style.height=Ja+e.clientHeight+"px"),Sa?ha.setScrollTop(i.min(ha.getScrollTop(),Ja)):ha.setScrollTop(a,!0),sa=!0},Ba=function(){var a,b,c=e.clientHeight,d={};for(a in ma)b=ma[a],"function"==typeof b?b=b.call(ha):/p$/.test(b)&&(b=b.slice(0,-1)/100*c),d[a]=b;return d},Ca=function(){var a,b=0;return ja&&(b=i.max(ja.offsetHeight,ja.scrollHeight)),a=i.max(b,f.scrollHeight,f.offsetHeight,e.scrollHeight,e.offsetHeight,e.clientHeight),a-e.clientHeight},Da=function(b){var c="className";return a.SVGElement&&b instanceof a.SVGElement&&(b=b[c],c="baseVal"),b[c]},Ea=function(b,d,e){var f="className";if(a.SVGElement&&b instanceof a.SVGElement&&(b=b[f],f="baseVal"),e===c)return void(b[f]=d);for(var g=b[f],h=0,i=e.length;i>h;h++)g=Ga(g).replace(Ga(e[h])," ");g=Fa(g);for(var j=0,k=d.length;k>j;j++)-1===Ga(g).indexOf(Ga(d[j]))&&(g+=" "+d[j]);b[f]=Fa(g)},Fa=function(a){return a.replace(H,"")},Ga=function(a){return" "+a+" "},Ha=Date.now||function(){return+new Date},Ia=function(a,b){return a.frame-b.frame},Ja=0,Ka=1,La="down",Ma=-1,Na=Ha(),Oa=0,Pa=0,Qa=!1,Ra=0,Sa=!1,Ta=0,Ua=[];"function"==typeof define&&define.amd?define([],function(){return g}):"undefined"!=typeof module&&module.exports?module.exports=g:a.skrollr=g}(window,document); \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/js/lib/wow.min.js b/ungleich_page/static/ungleich_page/js/lib/wow.min.js new file mode 100644 index 00000000..25609b8a --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/lib/wow.min.js @@ -0,0 +1,2 @@ +/*! WOW - v1.1.2 - 2015-08-19 +* Copyright (c) 2015 Matthieu Aussaguel; Licensed MIT */(function(){var a,b,c,d,e,f=function(a,b){return function(){return a.apply(b,arguments)}},g=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a.prototype.createEvent=function(a,b,c,d){var e;return null==b&&(b=!1),null==c&&(c=!1),null==d&&(d=null),null!=document.createEvent?(e=document.createEvent("CustomEvent"),e.initCustomEvent(a,b,c,d)):null!=document.createEventObject?(e=document.createEventObject(),e.eventType=a):e.eventName=a,e},a.prototype.emitEvent=function(a,b){return null!=a.dispatchEvent?a.dispatchEvent(b):b in(null!=a)?a[b]():"on"+b in(null!=a)?a["on"+b]():void 0},a.prototype.addEvent=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c},a.prototype.removeEvent=function(a,b,c){return null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]},a.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),d=this.getComputedStyle||function(a){return this.getPropertyValue=function(b){var c;return"float"===b&&(b="styleFloat"),e.test(b)&&b.replace(e,function(a,b){return b.toUpperCase()}),(null!=(c=a.currentStyle)?c[b]:void 0)||null},this},e=/(\-([a-z]){1})/g,this.WOW=function(){function e(a){null==a&&(a={}),this.scrollCallback=f(this.scrollCallback,this),this.scrollHandler=f(this.scrollHandler,this),this.resetAnimation=f(this.resetAnimation,this),this.start=f(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),null!=a.scrollContainer&&(this.config.scrollContainer=document.querySelector(a.scrollContainer)),this.animationNameCache=new c,this.wowEvent=this.util().createEvent(this.config.boxClass)}return e.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},e.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},e.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);return this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],c=0,d=b.length;d>c;c++)f=b[c],g.push(function(){var a,b,c,d;for(c=f.addedNodes||[],d=[],a=0,b=c.length;b>a;a++)e=c[a],d.push(this.doSync(e));return d}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},e.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},e.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},e.prototype.doSync=function(a){var b,c,d,e,f;if(null==a&&(a=this.element),1===a.nodeType){for(a=a.parentNode||a,e=a.querySelectorAll("."+this.config.boxClass),f=[],c=0,d=e.length;d>c;c++)b=e[c],g.call(this.all,b)<0?(this.boxes.push(b),this.all.push(b),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(b,!0),f.push(this.scrolled=!0)):f.push(void 0);return f}},e.prototype.show=function(a){return this.applyStyle(a),a.className=a.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(a),this.util().emitEvent(a,this.wowEvent),this.util().addEvent(a,"animationend",this.resetAnimation),this.util().addEvent(a,"oanimationend",this.resetAnimation),this.util().addEvent(a,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(a,"MSAnimationEnd",this.resetAnimation),a},e.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},e.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),e.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.style.visibility="visible");return e},e.prototype.resetAnimation=function(a){var b;return a.type.toLowerCase().indexOf("animationend")>=0?(b=a.target||a.srcElement,b.className=b.className.replace(this.config.animateClass,"").trim()):void 0},e.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},e.prototype.vendors=["moz","webkit"],e.prototype.vendorSet=function(a,b){var c,d,e,f;d=[];for(c in b)e=b[c],a[""+c]=e,d.push(function(){var b,d,g,h;for(g=this.vendors,h=[],b=0,d=g.length;d>b;b++)f=g[b],h.push(a[""+f+c.charAt(0).toUpperCase()+c.substr(1)]=e);return h}.call(this));return d},e.prototype.vendorCSS=function(a,b){var c,e,f,g,h,i;for(h=d(a),g=h.getPropertyCSSValue(b),f=this.vendors,c=0,e=f.length;e>c;c++)i=f[c],g=g||h.getPropertyCSSValue("-"+i+"-"+b);return g},e.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=d(a).getPropertyValue("animation-name")}return"none"===b?"":b},e.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},e.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},e.prototype.scrollHandler=function(){return this.scrolled=!0},e.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},e.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},e.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,e=f+Math.min(this.element.clientHeight,this.util().innerHeight())-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},e.prototype.util=function(){return null!=this._util?this._util:this._util=new b},e.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},e}()}).call(this); \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/js/ungleich.js b/ungleich_page/static/ungleich_page/js/ungleich.js new file mode 100644 index 00000000..e5e4ed34 --- /dev/null +++ b/ungleich_page/static/ungleich_page/js/ungleich.js @@ -0,0 +1,17 @@ +/* globals $, WOW */ + +$(function(){ + new WOW().init(); + $('.img-toggle').one('mouseover', toggleImage); +}); + +function toggleImage(e) { + var $this = $(this), + toggle_img = $this.attr('data-replaced'), + current_img = $this.attr('src'); + $this.fadeOut(600, function() { + $this.attr('src', toggle_img); + $this.attr('data-replaced', current_img); + $this.fadeIn(900); + }); +}; diff --git a/ungleich_page/static/ungleich_page/less/agency.less b/ungleich_page/static/ungleich_page/less/agency.less new file mode 100755 index 00000000..f4610fae --- /dev/null +++ b/ungleich_page/static/ungleich_page/less/agency.less @@ -0,0 +1,724 @@ +@import "variables.less"; +@import "mixins.less"; + +// Global Components + +body { + overflow-x: hidden; + .body-font; +} + +.text-muted { + color: @gray; +} + +.text-primary { + color: @brand-primary; +} + +p { + font-size: 14px; + line-height: 1.75; +} + +p.large { + font-size: 16px; +} + +a, +a:hover, +a:focus, +a:active, +a.active { + outline: none; +} + +a { + color: @brand-primary; +} + +a:hover, +a:focus, +a:active, +a.active { + color: darken(@brand-primary, 10%); +} + +h1, h2, h3, h4, h5, h6 { + .heading-font; + font-weight: 700; +} + +.img-centered { + margin: 0 auto; +} + +.bg-light-gray { + background-color: @gray-lighter; +} + +.bg-darkest-gray { + background-color: @gray-darkest; +} + +// Restyled Primary Buttons + +.btn-primary { + .button-variant(white; @brand-primary; @brand-primary); + .heading-font; + font-weight: 700; +} + +.btn-xl { + .button-variant(white; @brand-primary; @brand-primary); + .heading-font; + font-weight: 700; + border-radius: 3px; + font-size: 18px; + padding: 20px 40px; +} + +// Custom Navigation Bar + +.navbar-default { + background-color: @gray-darkest; + border-color: transparent; + .navbar-brand { + color: @brand-primary; + .script-font; + &:hover, + &:focus, + &:active, + &.active { + color: darken(@brand-primary, 10%); + } + } + .navbar-collapse { + border-color: fade(white, 2%); + } + .navbar-toggle { + background-color: @brand-primary; + border-color: @brand-primary; + .icon-bar { + background-color: white; + } + &:hover, + &:focus { + background-color: @brand-primary; + } + } + .nav { + li { + a { + .heading-font; + font-weight: 400; + letter-spacing: 1px; + color: white; + &:hover, + &:focus { + color: @brand-primary; + outline: none; + } + } + } + } + .navbar-nav>.active>a { + border-radius: 0; + color: white; + background-color: @brand-primary; + } + .navbar-nav>.active>a:hover, + .navbar-nav>.active>a:focus { + color: white; + background-color: darken(@brand-primary, 10%); + } +} + +@media(min-width:768px) { + .navbar-default { + background-color: transparent; + padding: 25px 0; + -webkit-transition: padding 0.3s; + -moz-transition: padding 0.3s; + transition: padding 0.3s; + border: none; + .navbar-brand { + font-size: 2em; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + transition: all 0.3s; + } + .navbar-nav>.active>a { + border-radius: 3px; + } + } + .navbar-default.navbar-shrink { + background-color: @gray-darkest; + padding: 10px 0; + .navbar-brand { + font-size: 1.5em; + } + } +} + +header { + background-image: url('../img/header-bg.jpg'); + background-repeat: none; + background-attachment: scroll; + background-position: center center; + .background-cover; + text-align: center; + color: white; + .intro-text { + padding-top: 100px; + padding-bottom: 50px; + .intro-lead-in { + .serif-font; + font-style: italic; + font-size: 22px; + line-height: 22px; + margin-bottom: 25px; + } + .intro-heading { + .heading-font; + font-weight: 700; + font-size: 50px; + line-height: 50px; + margin-bottom: 25px; + } + } +} + +@media(min-width:768px) { + header { + .intro-text { + padding-top: 300px; + padding-bottom: 200px; + .intro-lead-in { + .serif-font; + font-style: italic; + font-size: 40px; + line-height: 40px; + margin-bottom: 25px; + } + .intro-heading { + .heading-font; + font-weight: 700; + font-size: 75px; + line-height: 75px; + margin-bottom: 50px; + } + } + } +} + +// Global Section Styles + +section { + padding: 100px 0; + h2.section-heading { + font-size: 40px; + margin-top: 0; + margin-bottom: 15px; + } + h3.section-subheading { + font-size: 16px; + .serif-font; + text-transform: none; + font-style: italic; + font-weight: 400; + margin-bottom: 75px; + } +} + +@media(min-width:768px) { + section { + padding: 150px 0; + } +} + +// Services Section + +.service-heading { + margin: 15px 0; + text-transform: none; +} + +// Portfolio Section + +#portfolio { + .portfolio-item { + margin: 0 0 15px; + right: 0; + .portfolio-link { + display: block; + position: relative; + max-width: 400px; + margin: 0 auto; + .portfolio-hover { + background: fade(@brand-primary, 90%); + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + transition: all ease 0.5s; + -webkit-transition: all ease 0.5s; + -moz-transition: all ease 0.5s; + &:hover { + opacity: 1; + } + .portfolio-hover-content { + position: absolute; + width: 100%; + height: 20px; + font-size: 20px; + text-align: center; + top: 50%; + margin-top: -12px; + color: white; + i { + margin-top: -12px; + } + h3, + h4 { + margin: 0; + } + } + } + } + .portfolio-caption { + max-width: 400px; + margin: 0 auto; + background-color: white; + text-align: center; + padding: 25px; + h4 { + text-transform: none; + margin: 0; + } + p { + .serif-font; + font-style: italic; + font-size: 16px; + margin: 0; + } + } + } + * { + z-index: 2; + } +} + +@media(min-width:767px) { + #portfolio { + .portfolio-item { + margin: 0 0 30px; + } + } +} + +// Timeline + +.timeline { + list-style: none; + padding: 0; + position: relative; + &:before { + top: 0; + bottom: 0; + position: absolute; + content: ""; + width: 2px; + background-color: #f1f1f1; + left: 40px; + margin-left: -1.5px; + } + > li { + margin-bottom: 50px; + position: relative; + min-height: 50px; + &:before, + &:after { + content: " "; + display: table; + } + &:after { + clear: both; + } + .timeline-panel { + width: 100%; + float: right; + padding: 0 20px 0 100px; + position: relative; + text-align: left; + &:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; + } + &:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; + } + } + .timeline-image { + left: 0; + margin-left: 0; + width: 80px; + height: 80px; + position: absolute; + z-index: 100; + background-color: @brand-primary; + color: white; + border-radius: 100%; + border: 7px solid #f1f1f1; + text-align: center; + h4 { + font-size: 10px; + margin-top: 12px; + line-height: 14px; + } + } + &.timeline-inverted > .timeline-panel { + float: right; + text-align: left; + padding: 0 20px 0 100px; + &:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; + } + &:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; + } + } + &:last-child { + margin-bottom: 0; + } + } + .timeline-heading { + h4 { + margin-top: 0; + color: inherit; + &.subheading { + text-transform: none; + } + } + } + .timeline-body { + > p, + > ul { + margin-bottom: 0; + } + } +} + +@media(min-width:768px) { + .timeline { + &:before { + left: 50%; + } + > li { + margin-bottom: 100px; + min-height: 100px; + .timeline-panel { + width: 41%; + float: left; + padding: 0 20px 20px 30px; + text-align: right; + } + .timeline-image { + width: 100px; + height: 100px; + left: 50%; + margin-left: -50px; + h4 { + font-size: 13px; + margin-top: 16px; + line-height: 18px; + } + } + &.timeline-inverted > .timeline-panel { + float: right; + text-align: left; + padding: 0 30px 20px 20px; + } + } + } +} + +@media(min-width:992px) { + .timeline { + > li { + min-height: 150px; + .timeline-panel { + padding: 0 20px 20px; + } + .timeline-image { + width: 150px; + height: 150px; + margin-left: -75px; + h4 { + font-size: 18px; + margin-top: 30px; + line-height: 26px; + } + } + &.timeline-inverted > .timeline-panel { + padding: 0 20px 20px; + } + } + } +} + +@media(min-width:1200px) { + .timeline { + > li { + min-height: 170px; + .timeline-panel { + padding: 0 20px 20px 100px; + } + .timeline-image { + width: 170px; + height: 170px; + margin-left: -85px; + h4 { + margin-top: 40px; + } + } + &.timeline-inverted > .timeline-panel { + padding: 0 100px 20px 20px; + } + } + } +} + +// Team Section + +.team-member { + text-align: center; + margin-bottom: 50px; + img { + margin: 0 auto; + border: 7px solid white; + } + h4 { + margin-top: 25px; + margin-bottom: 0; + text-transform: none; + } + p { + margin-top: 0; + } +} + +// Clients Aside + +aside.clients { + img { + margin: 50px auto; + } +} + +// Contact Section + +section#contact { + background-color: @gray-darkest; + background-image: url('../img/map-image.png'); + background-position: center; + background-repeat: no-repeat; + .section-heading { + color: white; + } + .form-group { + margin-bottom: 25px; + input, + textarea { + padding: 20px; + } + input.form-control { + height: auto; + } + textarea.form-control { + height: 236px; + } + } + .form-control:focus { + border-color: @brand-primary; + box-shadow: none; + } + ::-webkit-input-placeholder { + .heading-font; + font-weight: 700; + color: @placeholder-text; + } + :-moz-placeholder { /* Firefox 18- */ + .heading-font; + font-weight: 700; + color: @placeholder-text; + } + ::-moz-placeholder { /* Firefox 19+ */ + .heading-font; + font-weight: 700; + color: @placeholder-text; + } + :-ms-input-placeholder { + .heading-font; + font-weight: 700; + color: @placeholder-text; + } + .text-danger { + color: @brand-danger; + } +} + +// Footer + +footer { + padding: 25px 0; + text-align: center; + span.copyright { + line-height: 40px; + .heading-font; + text-transform: none; + } + ul.quicklinks { + margin-bottom: 0; + line-height: 40px; + .heading-font; + text-transform: none; + } +} + +// Social Buttons + +ul.social-buttons { + margin-bottom: 0; + li { + a { + display: block; + background-color: @gray-darkest; + height: 40px; + width: 40px; + border-radius: 100%; + font-size: 20px; + line-height: 40px; + color: white; + outline: none; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + transition: all 0.3s; + &:hover, + &:focus, + &:active { + background-color: @brand-primary; + } + } + } +} + +.btn:focus, +.btn:active, +.btn.active, +.btn:active:focus { + outline: none; +} + +.portfolio-modal { + .modal-content { + border-radius: 0; + background-clip: border-box; + -webkit-box-shadow: none; + box-shadow: none; + border: none; + min-height: 100%; + padding: 100px 0; + text-align: center; + h2 { + margin-bottom: 15px; + font-size: 3em; + } + p { + margin-bottom: 30px; + } + p.item-intro { + margin: 20px 0 30px; + .serif-font; + font-style: italic; + font-size: 16px; + } + ul.list-inline { + margin-bottom: 30px; + margin-top: 0; + } + img { + margin-bottom: 30px; + } + } + .close-modal { + position: absolute; + width:75px; + height:75px; + background-color:transparent; + top: 25px; + right: 25px; + cursor: pointer; + &:hover { + opacity: 0.3; + } + .lr { + height:75px; + width:1px; + margin-left:35px; + background-color:@gray-darkest; + transform: rotate(45deg); + -ms-transform: rotate(45deg); + /* IE 9 */ + -webkit-transform: rotate(45deg); + /* Safari and Chrome */ + z-index:1051; + .rl { + height:75px; + width:1px; + background-color:@gray-darkest; + transform: rotate(90deg); + -ms-transform: rotate(90deg); + /* IE 9 */ + -webkit-transform: rotate(90deg); + /* Safari and Chrome */ + z-index:1052; + } + } + } +} + +// Highlight Color Customization + +::-moz-selection { + text-shadow: none; + background: @brand-primary; +} + +::selection { + text-shadow: none; + background: @brand-primary; +} + +img::selection { + background: transparent; +} + +img::-moz-selection { + background: transparent; +} + +body { + webkit-tap-highlight-color: @brand-primary; +} \ No newline at end of file diff --git a/ungleich_page/static/ungleich_page/less/mixins.less b/ungleich_page/static/ungleich_page/less/mixins.less new file mode 100755 index 00000000..8a28d48c --- /dev/null +++ b/ungleich_page/static/ungleich_page/less/mixins.less @@ -0,0 +1,67 @@ +// Bootstrap Button Variant + +.button-variant(@color; @background; @border) { + color: @color; + background-color: @background; + border-color: @border; + + &:hover, + &:focus, + &:active, + &.active, + .open .dropdown-toggle& { + color: @color; + background-color: darken(@background, 10%); + border-color: darken(@border, 12%); + } + &:active, + &.active, + .open .dropdown-toggle& { + background-image: none; + } + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &:active, + &.active { + background-color: @background; + border-color: @border; + } + } + + .badge { + color: @background; + background-color: @color; + } +} + +// Background Features + +.background-cover() { + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; +} + +// Font Selections + +.serif-font() { + font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +.script-font() { + font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial, cursive; +} + +.body-font() { + font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +.heading-font() { + font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-transform: uppercase; +} diff --git a/ungleich_page/static/ungleich_page/less/variables.less b/ungleich_page/static/ungleich_page/less/variables.less new file mode 100755 index 00000000..cff8406d --- /dev/null +++ b/ungleich_page/static/ungleich_page/less/variables.less @@ -0,0 +1,8 @@ +// Variables + +@brand-primary: #fed136; +@brand-danger: #e74c3c; +@gray-darkest: #222; +@gray: #777; +@gray-lighter: #f7f7f7; +@placeholder-text: #bbbbbb; \ No newline at end of file diff --git a/ungleich_page/templates/ungleich_page/_footer.html b/ungleich_page/templates/ungleich_page/_footer.html new file mode 100644 index 00000000..f03fc2b7 --- /dev/null +++ b/ungleich_page/templates/ungleich_page/_footer.html @@ -0,0 +1,40 @@ +{% load cms_tags %} +<hr /> +<!-- Footer --> +<footer> + <div class="container"> + <div class="row"> + <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> + <ul class="list-inline text-center"> + <li> + <a href="https://twitter.com/ungleich"> + <span class="fa-stack fa-lg"> + <i class="fa fa-circle fa-stack-2x"></i> + <i class="fa fa-twitter fa-stack-1x fa-inverse"></i> + </span> + </a> + </li> + <li> + <a href="https://www.linkedin.com/company/ungleich-gmbh"> + <span class="fa-stack fa-lg"> + <i class="fa fa-circle fa-stack-2x"></i> + <i class="fa fa-linkedin fa-stack-1x fa-inverse"></i> + </span> + </a> + </li> + <li> + <a href="https://github.com/ungleich"> + <span class="fa-stack fa-lg"> + <i class="fa fa-circle fa-stack-2x"></i> + <i class="fa fa-github fa-stack-1x fa-inverse"></i> + </span> + </a> + </li> + </ul> + <p class="copyright text-muted text-centered"> + {% static_placeholder "footer_copyright" %} + </p> + </div> + </div> + </div> +</footer> diff --git a/ungleich_page/templates/ungleich_page/_header_base.html b/ungleich_page/templates/ungleich_page/_header_base.html new file mode 100644 index 00000000..cc80e74b --- /dev/null +++ b/ungleich_page/templates/ungleich_page/_header_base.html @@ -0,0 +1,17 @@ +{% load cms_tags staticfiles %} +<!-- Page Header --> +<!-- Set your background image for this header on the line below. --> +<header class="intro-header" style="background-image: url('{% static 'ungleich_page/img/header-bg.jpg' %}');"> + + <div class="container"> + <div class="row"> + <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> + <div class="site-heading"> + <h1> {{ page_title }} </h1> + <hr class="small"> + <span class="subheading"> {{page_subtitle}} </span> + </div> + </div> + </div> + </div> +</header> diff --git a/ungleich_page/templates/ungleich_page/_menu.html b/ungleich_page/templates/ungleich_page/_menu.html new file mode 100644 index 00000000..05acc787 --- /dev/null +++ b/ungleich_page/templates/ungleich_page/_menu.html @@ -0,0 +1,36 @@ +{% load menu_tags staticfiles cms_tags %} +<!-- Navigation --> +<nav class="navbar navbar-default navbar-custom navbar-fixed-top"> + <div class="container-fluid"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header page-scroll"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/"> + <img src="{% static "blog.ungleich.ch/img/logo_white.svg" %}" /> + </a> + </div> + + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav navbar-right"> + {% for child in children %} + <li class="child{% if child.selected %} selected{% endif %}{% if child.ancestor %} ancestor{% endif %}{% if child.sibling %} sibling{% endif %}{% if child.descendant %} descendant{% endif %}"> + <a href="{{ child.attr.redirect_url|default:child.get_absolute_url }}">{{ child.get_menu_title }}</a> + {% if child.children %} + <ul> + {% show_menu from_level to_level extra_inactive extra_active template "" "" child %} + </ul> + {% endif %} + </li> + {% endfor %} + </ul> + </div> + <!-- /.navbar-collapse --> + </div> + <!-- /.container --> +</nav> diff --git a/ungleich_page/templates/ungleich_page/includes/_about.html b/ungleich_page/templates/ungleich_page/includes/_about.html new file mode 100644 index 00000000..ebcbbdcb --- /dev/null +++ b/ungleich_page/templates/ungleich_page/includes/_about.html @@ -0,0 +1,82 @@ +{% load static %} +{% load i18n %} + +<section id="about"> + <div class="container"> + <div class="row"> + <div class="col-lg-12 text-center wow fadeInDown"> + <h2 class="section-heading">{% trans "ABOUT" %}</h2> + <h3 class="section-subheading text-muted">{% trans "The timeline of ungleich" %}</h3> + </div> + </div> + <div class="row"> + <div class="col-lg-12"> + <ul class="timeline"> + <li> + <div class="timeline-image"> + <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/1.jpg' %}" alt=""> + </div> + <div class="timeline-panel wow slideInLeft"> + <div class="timeline-heading"> + <h4>2000</h4> + </div> + <div class="timeline-body"> + <p>{% trans "The first incarnation of ungleich" %}</p> + <p>{% trans "in Germany" %}</p> + </div> + </div></li> + <li class="timeline-inverted"> + <div class="timeline-image"> + <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2.jpg' %}" alt=""> + </div> + <div class="timeline-panel wow slideInRight"> + <div class="timeline-heading"> + <h4>2013</h4> + </div> + <div class="timeline-body"> + <p>{% trans "ungleich founded" %} </p> + <p>{% trans "in Switzerland" %} </p> + </div> + </div> + </li> + <li> + <div class="timeline-image"> + <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/6.jpg' %}" alt=""> + </div> + <div class="timeline-panel wow slideInLeft"> + <div class="timeline-heading"> + <h4>2014</h4> + </div> + <div class="timeline-body"> + <p>{% trans "ungleich present at various conferences" %}: <br><a href="http://www.linuxtag.org/2014/en/program/talk-details/?eventid=1238">Linuxtag</a>, <a href="https://www.usenix.org/conference/ucms14/summit-program/presentation/schottelius">UCMS</a>, Linux Erfa, <a href="https://www.ethz.ch/en.html">ETH Zurich</a><br> + </p> + </div> + </div> + </li> + <li class="timeline-inverted"> + <div class="timeline-image"> + <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/4.jpg' %}" alt=""> + </div> + <div class="timeline-panel wow slideInRight"> + <div class="timeline-heading"> + <h4> 2015</h4> + </div> + <div class="timeline-body"> + <p>{% trans "ungleich introduces HA-Hosting" %} </p> + <p>{% trans "and introduces affordable 24X7 support." %}</p> + <p>{% trans "ungleich launches" %}<a href="https://digitalglarus.ungleich.ch/digitalglarus/"> + {% trans "Digital Glarus project" %}</a></p> + </div> + </div> + </li> + <li class="timeline-inverted"> + <div class="timeline-image wow slideInDown"> + <h4>{% trans "and" %}<br>{% trans "the story continues!" %}</h4> + <p> </p> + </div> + </li> + </ul> + </div> + </div> + </div> +</section> \ No newline at end of file diff --git a/ungleich_page/templates/ungleich_page/includes/_contact_us.html b/ungleich_page/templates/ungleich_page/includes/_contact_us.html new file mode 100644 index 00000000..8c21634c --- /dev/null +++ b/ungleich_page/templates/ungleich_page/includes/_contact_us.html @@ -0,0 +1,73 @@ +{% load static meta cms_tags %} +{% load i18n %} + +<section id="contact"> + <div class="container"> + <div class="row" class="wow fadeInDown"> + <div class="col-lg-12 text-center wow fadeInDown"> + {% for message in messages %} + <div class="alert alert-success alert-dismissible" role="alert"> + <button type="button" class="close" data-dismiss="alert" aria-label="Close" + autofocus><span aria-hidden="true">×</span></button> + <strong>{{ message }}</strong> + </div> + {% endfor %} + <h2 class="section-heading">{% trans "Contact Us" %}</h2> + <br> + + <h3 class="intro-smallcap">{% trans "Join us at" %} <a + href="{% page_url 'digital-glarus-page' %}">{% trans "Digital Glarus" %}</a>, + {% trans "a great co-working space in the middle of Alps!" %} + <p></p> {% trans "You can contact us at" %} </h3> + <h3 class="intro-smallcap"><a href="mailto:info@ungleich.ch"><i class="fa fa-envelope">info@ungleich.ch</i></a> + </h3> + + <h3 class="intro-smallcap"><i class="fa fa-phone"></i> (044) 534-66-22<p></p></h3> + <h3 class="intro-smallcap">{% trans "or" %}</h3> + + <h3 class="intro-smallcap">{% trans "Contact Us" %}</h3> + + <form action="{% url 'ungleich_page:contact' %}" method="post"> + + {% csrf_token %} + <div class="row"> + <div autofocus + class="form-group col-lg-4 {% if form.name.errors %}has-error text-danger{% endif %}"> + {{ form.name.label_tag }} + {{ form.name }} + {{ form.name.errors|striptags }} + </div> + <div class="form-group col-lg-4 {% if form.email.errors %}has-error text-danger {% endif %}"> + {{ form.email.label_tag }} + {{ form.email }} + {{ form.email.errors|striptags }} + </div> + <div class="form-group col-lg-4 {% if form.phone_number.errors %}has-error text-danger {% endif %}"> + {{ form.phone_number.label_tag }} + {{ form.phone_number }} + {{ form.phone_number.errors|striptags }} + </div> + <div class="clearfix"></div> + <div class="form-group col-lg-12 {% if form.message.errors %}has-error text-danger {% endif %}"> + {{ form.message.label_tag }} + {{ form.message }} + {{ form.message.errors|striptags }} + </div> + {{ form.non_field_errors }} + <div class="form-group col-lg-12"> + <input type="hidden" name="save" value="contact"> + <button type="submit" class="btn btn-default" {% if form.name.errors %} + autofocus {% endif %}>{% trans "Submit" %}</button> + </div> + </div> + </form> + </div> + <p> </p> + </div> + <div class="row"> + <div class="col-lg-12"> + + </div> + </div> + </div> +</section> \ No newline at end of file diff --git a/ungleich_page/templates/ungleich_page/includes/_footer.html b/ungleich_page/templates/ungleich_page/includes/_footer.html new file mode 100644 index 00000000..1b0eb595 --- /dev/null +++ b/ungleich_page/templates/ungleich_page/includes/_footer.html @@ -0,0 +1,28 @@ +{% load static %} +{% load i18n %} + +<footer> + <div class="container"> + <div class="row"> + <div class="col-md-4"> + <span class="copyright">{% trans "Copyright © ungleich GmbH " %} {% now "Y" %}</span> + </div> + <div class="col-md-4"> + <ul class="list-inline social-buttons"> + <li><a href="https://twitter.com/ungleich"><i class="fa fa-twitter"></i></a> + </li> + <li><a href="https://github.com/ungleich"><i class="fa fa-github"></i></a> + </li> + <li><a href="https://www.linkedin.com/company/ungleich-gmbh?trk=nav_account_sub_nav_company_admin/"><i class="fa fa-linkedin"></i></a> + </li> + </ul> + </div> + <div class="col-md-4"> + <ul class="list-inline quicklinks"> + <li><a href="http://www.ungleich.ch/">{% trans "ungleich Home" %} </a> + </li> + </ul> + </div> + </div> + </div> +</footer> \ No newline at end of file diff --git a/ungleich_page/templates/ungleich_page/includes/_header.html b/ungleich_page/templates/ungleich_page/includes/_header.html new file mode 100644 index 00000000..a86f2f24 --- /dev/null +++ b/ungleich_page/templates/ungleich_page/includes/_header.html @@ -0,0 +1,17 @@ +{% load static %} +{% load i18n %} + +<header> + <div class="container"> + <div class="intro-text"> + <img src="{% static 'ungleich_page/img/logo_200x200.svg'%}" heigh="300" alt="" class="logo-image" img-responsive="" width="300" /> + <p></p><p></p><br> + <div class="intro-cap"> + <span class="intro-cap"> + {% trans "We Design, Configure & Maintain <br> Your Linux Infrastructure " %} + </span> + </div> + + </div> + </div> +</header> \ No newline at end of file diff --git a/ungleich_page/templates/ungleich_page/includes/_portfolio.html b/ungleich_page/templates/ungleich_page/includes/_portfolio.html new file mode 100644 index 00000000..409bd546 --- /dev/null +++ b/ungleich_page/templates/ungleich_page/includes/_portfolio.html @@ -0,0 +1,39 @@ +{% load static %} +{% load i18n %} + +<section id="portfolio" class="bg-light-gray"> + <div class="container"> + <div class="row"> + <div class="col-lg-12 text-center wow fadeInDown"> + <h2 class="section-heading">{% trans "Hosting Products " %}</h2> + <h3 class="section-subheading text-muted">{% trans "Hosting Products " %} </h3> + </div> + </div> + <div class="row"> + <div class="col-md-4 col-sm-6 portfolio-item wow fadeInDown" data-wow-delay="0.5s"> + <img src="{% static 'ungleich_page/img/portfolio/roundicons.png' %}" class="img-responsive inline-block" alt=""> + <div class="portfolio-caption inline-block"> + <h4> {% trans "HA Hosting" %} </h4> + <p class="text-muted"> </p> + <p class="text-muted">{% trans "We offer high availablity hosting (HA) in Germany and in Switzerland. Our infrastructure is powered by Free and Open Source Software like OpenNebula, Qemu and GlusterFS." %} </p> + </div> + </div> + <div class="col-md-4 col-sm-6 portfolio-item wow fadeInDown" data-wow-delay="1s"> + <img src="{% static 'ungleich_page/img/portfolio/startup-framework.png' %}" class="img-responsive inline-block" alt=""> + <div class="portfolio-caption inline-block"> + <h4>{% trans "Rails Hosting" %} </h4> + <p class="text-muted"> </p> + <p class="text-muted">{% trans "Ready to go live with your Ruby on Rails application? We offer you ready-to-deploy virtual machines or configure your existing infrastructure for Ruby on Rails." %}</p> + </div> + </div> + <div class="col-md-4 col-sm-6 portfolio-item wow fadeInDown" data-wow-delay="1.5s"> + <img src="{% static 'ungleich_page/img/portfolio/treehouse.png' %}" class="img-responsive inline-block" alt=""> + <div class="portfolio-caption inline-block"> + <h4>{% trans " Configuration as a Service" %}</h4> + <p class="text-muted"> </p> + <p class="text-muted">{% trans "You are in need for a configuration?<br>With ungleich you have found an experienced team that configure your systems to provide service like DNS, E-Mail, Databases or Webservers." %}</p> + </div> + </div> + </div> + </div> +</section> \ No newline at end of file diff --git a/ungleich_page/templates/ungleich_page/includes/_services.html b/ungleich_page/templates/ungleich_page/includes/_services.html new file mode 100644 index 00000000..1d35528a --- /dev/null +++ b/ungleich_page/templates/ungleich_page/includes/_services.html @@ -0,0 +1,47 @@ +{% load static %} +{% load i18n %} + +<section id="services"> + <div class="container"> + <div class="row"> + <div class="col-lg-12 text-center wow fadeInDown"> + <h2 class="section-heading">{% trans "our services" %}</h2> + <h3 class="section-subheading text-muted">We support our clients in all areas of Unix infrastructure.<p></p> + Our top notch configuration management is refreshingly simple and reliable."</h3> + </div> + </div> + <div class="row text-center"> + <div class="col-sm-4"> + <div class="team-member wow fadeInDown" data-wow-delay="0.5s"> + <img src="{% static 'ungleich_page/img/team/5.jpg' %}" data-replaced="{% static 'ungleich_page/img/services/hosting.png' %}" class="img-responsive img-circle img-toggle" alt=""> + <div class="team-member-caption inline-block"> + <h4 class="portfolio-caption">{% trans "Hosting" %}</h4> + <p> </p> + <p><span class="text-muted">{% trans "Ruby on Rails. Java hosting, Django hosting, we make it everything run smooth and safe." %}</span></p> + </div> + </div> + </div> + <div class="col-sm-4"> + <div class="team-member wow fadeInDown" data-wow-delay="1s"> + <img src="{% static 'ungleich_page/img/team/4.jpg' %}" data-replaced="{% static 'ungleich_page/img/services/configuration.png' %}" class="img-responsive img-circle img-toggle" alt=""> + <div class="team-member-caption inline-block"> + <h4 class="portfolio-caption">{% trans "Configuration as a Service" %}</h4> + <p> </p> + <p><span class="text-muted">{% trans "Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you." %}</span></p> + <p class="text-muted"> </p> + </div> + </div> + </div> + <div class="col-sm-4"> + <div class="team-member wow fadeInDown" data-wow-delay="1.5s"> + <img src="{% static 'ungleich_page/img/team/6.jpg' %}" data-replaced="{% static 'ungleich_page/img/services/linux.png' %}" class="img-responsive img-circle img-toggle cursor-pointer" alt=""> + <h4 class="portfolio-caption">{% trans "Linux System Engineering" %}</h4> + <p class="text-muted"> </p> + <div class="team-member-caption inline-block"> + <p class="text-muted">{% trans "Let your developers develop! We take care of your system administration. Gentoo, Archlinux, Debian, Ubuntu, and many more." %}</p> + </div> + </div> + </div> + </div> + </div> +</section> diff --git a/ungleich_page/templates/ungleich_page/includes/_softwares.html b/ungleich_page/templates/ungleich_page/includes/_softwares.html new file mode 100644 index 00000000..b5ece4d8 --- /dev/null +++ b/ungleich_page/templates/ungleich_page/includes/_softwares.html @@ -0,0 +1,117 @@ +{% load static %} + +<aside class="clients"> + <div class="container"> + <div class="row"> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/envato.jpg' %}" class="img-responsive img-centered" alt=""> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/designmodo.jpg' %}" alt="" class="img-responsive img-centered" height="51"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/themeforest.jpg' %}" class="img-responsive img-centered" alt=""> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/creative-market.jpg' %}" class="img-responsive img-centered" alt=""> + </a> + </div> + </div> + <div class="row"> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/logobig.jpg' %}" alt="" class="img-responsive img-centered" height="61" width="196"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/Gentoo-site_logo.png' %}" alt="" class="img-responsive img-centered" height="50"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/debian.jpg' %}" alt="" class="img-responsive img-centered" height="36" width="145"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/CentOS.jpg' %}" alt="" class="img-responsive img-centered" height="50" width="147"> + </a> + </div> + </div> + + <div class="row"> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/cdistbyungleich.jpg' %}" alt="" class="img-responsive img-centered" height="50" width="101"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/Puppet.png' %}" alt="" class="img-responsive img-centered" height="50" width="161"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/freebsd.png' %}" alt="" class="img-responsive img-centered" height="58" width="175"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/NetBSD.png' %}" alt="" class="img-responsive img-centered" height="60" width="85"> + </a> + </div> + </div> + <div class="row"> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/openbsd.png' %}" alt="" class="img-responsive img-centered" height="50" width="196"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/postsql.jpg' %}" alt="" class="img-responsive img-centered" height="72" width="197"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/mysql.png' %}" alt="" class="img-responsive img-centered" height="59" width="130"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/apache.png' %}" alt="" class="img-responsive img-centered" height="50" width="173"> + </a> + </div> + </div> + <div class="row"> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/opennebula.png' %}" alt="" class="img-responsive img-centered" height="50" width="196"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/gluster.png' %}" alt="" class="img-responsive img-centered" height="51" width="185"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/ceph.jpg' %}" alt="" class="img-responsive img-centered" height="40" width="145"> + </a> + </div> + <div class="col-xs-3 col-md-3"> + <a href="#"> + <img src="{% static 'ungleich_page/img/logos/qemu.png' %}" alt="" class="img-responsive img-centered" height="44" width="133"> + </a> + </div> + </div> + </div> +</aside> \ No newline at end of file diff --git a/ungleich_page/templates/ungleich_page/includes/_team.html b/ungleich_page/templates/ungleich_page/includes/_team.html new file mode 100644 index 00000000..a9a32c74 --- /dev/null +++ b/ungleich_page/templates/ungleich_page/includes/_team.html @@ -0,0 +1,97 @@ +{% load static %} +{% load i18n %} + +<section id="team" class="bg-light-gray"> + <div class="container"> + <div class="row"> + <div class="col-sm-16 text-center center-block wow fadeInDown"> + <h2 class="section-heading">{% trans "Why ungleich?*" %}</h2> + <h3 class="text-muted">{% trans "What our customers say" %}</h3> + </div> + </div> + + <div class="row"> + <div class="col-sm-10 center-block wow fadeInDown"> + <!-- start:recommendationSlider --> + <div id="carousel-recommendation-ungleich" class="carousel slide ungleich ungleich-gallery ungleich-gallery-text-carousel" data-ride="carousel" data-interval="3000"> + <!-- Indicators --> + <ol class="carousel-indicators"> + <li data-target="#carousel-recommendation-ungleich" data-slide-to="0" class="active"></li> + <li data-target="#carousel-recommendation-ungleich" data-slide-to="1"></li> + <li data-target="#carousel-recommendation-ungleich" data-slide-to="2"></li> + </ol> + + <!-- Wrapper for slides --> + <div class="carousel-inner" role="listbox"> + <div class="item active"> + <img class="center-block img-client img-responsive" src="{% static 'ungleich_page/img/client-logos/teralytics.png' %}" /> + <p class="carousel-text text-muted text-center"> + {% blocktrans %} + "ungleich helped us getting started with our internal + infrastructure, hosted on physical servers in a + co-location data centre in Zurich. From planning the + network layout and virtualisation setup, + inviting offers and securing a great deal from a + hardware vendor, all the way to the installation of + basic services like DNS, VPN and firewalls using the + configuration management software cdist, we could + count on the support of ungleich. At the end, we got + a high availability infrastructure setup enabling our + engineers to work more efficiently and comfortable + than before." + {% endblocktrans %} + </p> + <p class="text-center"> + <strong>- Luciano Franceschina</strong>, CTO at Teralytics + </p> + </div> + <div class="item"> + <img class="center-block img-client img-responsive" src="{% static 'ungleich_page/img/client-logos/panter.png' %}" /> + <p class="carousel-text text-muted text-center"> + {% blocktrans %} + "Thanks to ungleich team, who has designed and + configured our company's Linux infrastructure, our + systems are very easy to maintain. Their innovative + configuration management system cdist helped us + significantly not only in cost but also in time + saving, which is crucial for IT companies like ours." + {% endblocktrans %} + </p> + <p class="text-center"> + <strong> - Beat Seeliger </strong>, CTO at Panter AG + </p> + </div> + <div class="item"> + <img class="center-block img-client img-responsive" src="{% static 'ungleich_page/img/client-logos/logo_ruag.png' %}" /> + <p class="carousel-text text-muted text-center"> + {% blocktrans %} + "ungleich provided an excellent service in designing + our system architecture and created secure and stable + appliance. For us it is important to have an enduring + stability in our system, and ungleich's configuration + management system cdist is easy to adapt for our + system administrators. We had a successful + collaboration with ungleich in the time of very + high workload, and their project leading was + high-skilled and very reliable. I would definitely + recommend them to any companies with high demand in + solid infrastructures." + {% endblocktrans %} + </p> + <p class="text-center"> + {% blocktrans %} + <strong>- Sebastian Plattner,</strong> + Teamleader Development Cyber Security Products at RUAG + {% endblocktrans %} + </p> + </div> + </div> + </div> + <!-- end:recommendationSlider --> + </div> + </div> + </div> + <div class="col-sm-16 text-center center-block"> + <h3 class="section-subheading text-muted">{% blocktrans %}*ungleich means not equal to (≠) U+2260.{% endblocktrans %}</h3> + </div> +</section> \ No newline at end of file diff --git a/ungleich_page/templates/ungleich_page/landing.html b/ungleich_page/templates/ungleich_page/landing.html new file mode 100644 index 00000000..59bb8fd3 --- /dev/null +++ b/ungleich_page/templates/ungleich_page/landing.html @@ -0,0 +1,190 @@ +{% load static %} +{% load bootstrap3 %} +<!DOCTYPE html> +<html lang="en"> +<head> + + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="description" content=""> + <meta name="author" content=""> + + <title>ungleich GmbH</title> + + + <!-- Bootstrap Core CSS --> + <link href="{% static 'ungleich_page/css/bootstrap.min.css' %}" rel="stylesheet"> + <link href="{% static 'ungleich_page/css/lib/animate.min.css' %}" rel="stylesheet"> + + + <!-- Custom CSS --> + <link href="{% static 'ungleich_page/css/agency.css' %}" rel="stylesheet"> + + <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> + <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> + <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> + <![endif]--> + + <link href="{% static 'ungleich_page/css/ungleich.css' %}" rel="stylesheet"> + + + <!-- Google tracking --> + <script src="//www.google-analytics.com/analytics.js" async></script> + <script> + (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-62285904-1', 'auto'); + ga('send', 'pageview'); + + </script> + <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon"> + <style id="igtranslator-color" type="text/css"></style> +</head> + +<body id="page-top" class="index"> + +<!-- Navigation --> +<nav class="navbar navbar-default navbar-fixed-top"> + <div class="container"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header page-scroll"> + <button type="button" class="navbar-toggle" data-toggle="collapse" + data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <p><a class="navbar-brand page-scroll" href="#page-top"><img + src="{% static 'ungleich_page/img/logo_white.svg' %}"></a></p> + + <p> </p> + </div> + + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav navbar-right"> + <li class="hidden active"> + <a href="#page-top"></a> + </li> + <li> + <a class="page-scroll" href="#services">services</a></li> + <li></li> + <li></li> + <li></li> + <li> + <a class="page-scroll" href="#portfolio">products</a></li> + <li></li> + <li> + <a class="page-scroll" href="#about">About</a> + </li> + <li> + <a class="page-scroll" href="#team">WHY UNGLEICH?</a> + </li> + <li> + <a class="page-scroll" href="http://blog.ungleich.ch">BLOG</a> + </li> + <li> + <a class="page-scroll" href="#contact">Contact</a> + </li> + </ul> + </div> + <!-- /.navbar-collapse --> + </div> + <!-- /.container-fluid --> +</nav> + +<!-- Header --> +{% include "ungleich_page/includes/_header.html" %} + + +<!-- Services Section --> +{% include "ungleich_page/includes/_services.html" %} + +<!-- Portfolio Grid Section --> +{% include "ungleich_page/includes/_portfolio.html" %} + + +<!-- About Section --> +{% include "ungleich_page/includes/_about.html" %}$ + +<!-- Team Section --> +{% include "ungleich_page/includes/_team.html" %} + +<!-- Software We Use Section --> +{% include "ungleich_page/includes/_softwares.html" %} + +<!-- Contact Us Section --> +{% include "ungleich_page/includes/_contact_us.html" %} + +<!-- Footer --> +{% include "ungleich_page/includes/_footer.html" %} + +<!-- Portfolio Modals --> +<!-- Use the modals below to showcase details about your portfolio projects! --> + +<!-- Portfolio Modal 1 --> + +<!-- Portfolio Modal 2 --> + +<!-- Portfolio Modal 3 --> + +<!-- Portfolio Modal 4 --> + +<!-- Portfolio Modal 6 --> +</div> +</div> + + +<!-- jQuery --> +<script src="{% static 'ungleich_page/js/jquery.js' %}" type="text/javascript"></script> +<script type="text/javascript"> + $(document).ready(function () { + if ($(".has-error").length != 0) { + window.location = window.location.pathname + "#contact" + } + }); +</script> + +<!-- Bootstrap Core JavaScript --> +<script src="{% static 'ungleich_page/js/bootstrap.min.js' %}" type="text/javascript"></script> + +<!-- Plugin JavaScript --> +<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js" + type="text/javascript"></script> +<script src="{% static 'ungleich_page/js/classie.js' %}" type="text/javascript"></script> +<script src="{% static 'ungleich_page/js/cbpAnimatedHeader.js' %}" type="text/javascript"></script> + + +<!-- Contact Form JavaScript --> +<script src="{% static 'ungleich_page/js/jqBootstrapValidation.js' %}" type="text/javascript"></script> +<!-- <script src="{% static 'ungleich_page/js/contact_me.js' %}" type="text/javascript"></script> --> +<script src="{% static 'ungleich_page/js/lib/wow.min.js' %}" type="text/javascript"></script> + +<!-- Custom Theme JavaScript --> +<script src="{% static 'ungleich_page/js/ungleich.js' %}" type="text/javascript"></script> + + +<!-- Custom Fonts --> +<link href="//fonts.googleapis.com/css?family=Raleway" rel="stylesheet" type="text/css"> +<link href="{% static 'ungleich_page/font-awesome-4.1.0/css/font-awesome.min.css' %}" rel="stylesheet" + type="text/css"> +<link href="//fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css"> +<link href="//fonts.googleapis.com/css?family=Kaushan+Script" rel="stylesheet" type="text/css"> +<link href="//fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic" rel="stylesheet" + type="text/css"> +<link href="//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700" rel="stylesheet" type="text/css"> +</html> diff --git a/ungleich_page/test_views.py b/ungleich_page/test_views.py new file mode 100644 index 00000000..d67708bd --- /dev/null +++ b/ungleich_page/test_views.py @@ -0,0 +1,23 @@ +from django.test import TestCase +from django.core.urlresolvers import reverse +from django.core.urlresolvers import resolve + + +class ContactViewTest(TestCase): + + def setUp(self): + self.url = reverse('ungleich_page:contact') + self.data = { + 'name': 'test', + 'email': 'test@gmail.com', + 'phone_number': '32123123123123', + 'message': 'This is a message', + } + + def url_resolve_to_view_correctly(self): + found = resolve(self.url) + self.assertEqual(found.func.__name__, self.view.__name__) + + def test_any_user_should_contact_us(self): + response = self.client.post(self.url, self.data, follow=True) + self.assertEqual(response.status_code, 200) diff --git a/digitalglarus/tests.py b/ungleich_page/tests.py similarity index 100% rename from digitalglarus/tests.py rename to ungleich_page/tests.py diff --git a/ungleich_page/urls.py b/ungleich_page/urls.py new file mode 100644 index 00000000..91bc136a --- /dev/null +++ b/ungleich_page/urls.py @@ -0,0 +1,9 @@ +from django.conf.urls import url +from .views import ContactView, LandingView +from django.utils.translation import ugettext_lazy as _ + +urlpatterns = [ + url(r'^$', LandingView.as_view(), name='landing'), + url(r'^ungleich_page/?$', LandingView.as_view(), name='landing'), + url(_(r'contact/$'), ContactView.as_view(), name='contact'), +] diff --git a/ungleich_page/views.py b/ungleich_page/views.py new file mode 100644 index 00000000..eddb3a81 --- /dev/null +++ b/ungleich_page/views.py @@ -0,0 +1,38 @@ +from django.contrib import messages + +from django.views.generic.edit import FormView +from django.utils.translation import ugettext_lazy as _ +from django.core.urlresolvers import reverse_lazy,reverse +from django.views.generic import View +from django.shortcuts import render,redirect,render_to_response +from django.http import HttpResponseRedirect + +from utils.forms import ContactUsForm + + +class LandingView(View): + template_name = "ungleich_page/landing.html" + form_class = ContactUsForm + + def get(self, request, *args, **kwargs): + form = self.form_class() + return render(request, self.template_name, {'form': form}) + + +class ContactView(FormView): + template_name = 'ungleich_page/landing.html' + form_class = ContactUsForm + success_url = reverse_lazy('ungleich_page:landing') + success_message = _('Message Successfully Sent') + + def form_valid(self, form): + form.save() + form.send_email() + messages.add_message(self.request, messages.SUCCESS, self.success_message) + return super(ContactView, self).form_valid(form) + + def get_context_data(self, **kwargs): + context = super(ContactView, self).get_context_data(**kwargs) + context['page_title'] = _('Contact Us') + context['page_subtitle'] = _('If you have any question, just send us an email.') + return context diff --git a/utils/__init__.py b/utils/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/utils/admin.py b/utils/admin.py new file mode 100644 index 00000000..8c38f3f3 --- /dev/null +++ b/utils/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/utils/apps.py b/utils/apps.py new file mode 100644 index 00000000..7527884c --- /dev/null +++ b/utils/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class UtilsConfig(AppConfig): + name = 'utils' diff --git a/utils/fields.py b/utils/fields.py new file mode 100644 index 00000000..43f80a51 --- /dev/null +++ b/utils/fields.py @@ -0,0 +1,258 @@ +from django.utils.translation import ugettext as _ +from django.db import models +from django import forms + +# http://xml.coverpages.org/country3166.html +COUNTRIES = ( + ('AD', _('Andorra')), + ('AE', _('United Arab Emirates')), + ('AF', _('Afghanistan')), + ('AG', _('Antigua & Barbuda')), + ('AI', _('Anguilla')), + ('AL', _('Albania')), + ('AM', _('Armenia')), + ('AN', _('Netherlands Antilles')), + ('AO', _('Angola')), + ('AQ', _('Antarctica')), + ('AR', _('Argentina')), + ('AS', _('American Samoa')), + ('AT', _('Austria')), + ('AU', _('Australia')), + ('AW', _('Aruba')), + ('AZ', _('Azerbaijan')), + ('BA', _('Bosnia and Herzegovina')), + ('BB', _('Barbados')), + ('BD', _('Bangladesh')), + ('BE', _('Belgium')), + ('BF', _('Burkina Faso')), + ('BG', _('Bulgaria')), + ('BH', _('Bahrain')), + ('BI', _('Burundi')), + ('BJ', _('Benin')), + ('BM', _('Bermuda')), + ('BN', _('Brunei Darussalam')), + ('BO', _('Bolivia')), + ('BR', _('Brazil')), + ('BS', _('Bahama')), + ('BT', _('Bhutan')), + ('BV', _('Bouvet Island')), + ('BW', _('Botswana')), + ('BY', _('Belarus')), + ('BZ', _('Belize')), + ('CA', _('Canada')), + ('CC', _('Cocos (Keeling) Islands')), + ('CF', _('Central African Republic')), + ('CG', _('Congo')), + ('CH', _('Switzerland')), + ('CI', _('Ivory Coast')), + ('CK', _('Cook Iislands')), + ('CL', _('Chile')), + ('CM', _('Cameroon')), + ('CN', _('China')), + ('CO', _('Colombia')), + ('CR', _('Costa Rica')), + ('CU', _('Cuba')), + ('CV', _('Cape Verde')), + ('CX', _('Christmas Island')), + ('CY', _('Cyprus')), + ('CZ', _('Czech Republic')), + ('DE', _('Germany')), + ('DJ', _('Djibouti')), + ('DK', _('Denmark')), + ('DM', _('Dominica')), + ('DO', _('Dominican Republic')), + ('DZ', _('Algeria')), + ('EC', _('Ecuador')), + ('EE', _('Estonia')), + ('EG', _('Egypt')), + ('EH', _('Western Sahara')), + ('ER', _('Eritrea')), + ('ES', _('Spain')), + ('ET', _('Ethiopia')), + ('FI', _('Finland')), + ('FJ', _('Fiji')), + ('FK', _('Falkland Islands (Malvinas)')), + ('FM', _('Micronesia')), + ('FO', _('Faroe Islands')), + ('FR', _('France')), + ('FX', _('France, Metropolitan')), + ('GA', _('Gabon')), + ('GB', _('United Kingdom (Great Britain)')), + ('GD', _('Grenada')), + ('GE', _('Georgia')), + ('GF', _('French Guiana')), + ('GH', _('Ghana')), + ('GI', _('Gibraltar')), + ('GL', _('Greenland')), + ('GM', _('Gambia')), + ('GN', _('Guinea')), + ('GP', _('Guadeloupe')), + ('GQ', _('Equatorial Guinea')), + ('GR', _('Greece')), + ('GS', _('South Georgia and the South Sandwich Islands')), + ('GT', _('Guatemala')), + ('GU', _('Guam')), + ('GW', _('Guinea-Bissau')), + ('GY', _('Guyana')), + ('HK', _('Hong Kong')), + ('HM', _('Heard & McDonald Islands')), + ('HN', _('Honduras')), + ('HR', _('Croatia')), + ('HT', _('Haiti')), + ('HU', _('Hungary')), + ('ID', _('Indonesia')), + ('IE', _('Ireland')), + ('IL', _('Israel')), + ('IN', _('India')), + ('IO', _('British Indian Ocean Territory')), + ('IQ', _('Iraq')), + ('IR', _('Islamic Republic of Iran')), + ('IS', _('Iceland')), + ('IT', _('Italy')), + ('JM', _('Jamaica')), + ('JO', _('Jordan')), + ('JP', _('Japan')), + ('KE', _('Kenya')), + ('KG', _('Kyrgyzstan')), + ('KH', _('Cambodia')), + ('KI', _('Kiribati')), + ('KM', _('Comoros')), + ('KN', _('St. Kitts and Nevis')), + ('KP', _('Korea, Democratic People\'s Republic of')), + ('KR', _('Korea, Republic of')), + ('KW', _('Kuwait')), + ('KY', _('Cayman Islands')), + ('KZ', _('Kazakhstan')), + ('LA', _('Lao People\'s Democratic Republic')), + ('LB', _('Lebanon')), + ('LC', _('Saint Lucia')), + ('LI', _('Liechtenstein')), + ('LK', _('Sri Lanka')), + ('LR', _('Liberia')), + ('LS', _('Lesotho')), + ('LT', _('Lithuania')), + ('LU', _('Luxembourg')), + ('LV', _('Latvia')), + ('LY', _('Libyan Arab Jamahiriya')), + ('MA', _('Morocco')), + ('MC', _('Monaco')), + ('MD', _('Moldova, Republic of')), + ('MG', _('Madagascar')), + ('MH', _('Marshall Islands')), + ('ML', _('Mali')), + ('MN', _('Mongolia')), + ('MM', _('Myanmar')), + ('MO', _('Macau')), + ('MP', _('Northern Mariana Islands')), + ('MQ', _('Martinique')), + ('MR', _('Mauritania')), + ('MS', _('Monserrat')), + ('MT', _('Malta')), + ('MU', _('Mauritius')), + ('MV', _('Maldives')), + ('MW', _('Malawi')), + ('MX', _('Mexico')), + ('MY', _('Malaysia')), + ('MZ', _('Mozambique')), + ('NA', _('Namibia')), + ('NC', _('New Caledonia')), + ('NE', _('Niger')), + ('NF', _('Norfolk Island')), + ('NG', _('Nigeria')), + ('NI', _('Nicaragua')), + ('NL', _('Netherlands')), + ('NO', _('Norway')), + ('NP', _('Nepal')), + ('NR', _('Nauru')), + ('NU', _('Niue')), + ('NZ', _('New Zealand')), + ('OM', _('Oman')), + ('PA', _('Panama')), + ('PE', _('Peru')), + ('PF', _('French Polynesia')), + ('PG', _('Papua New Guinea')), + ('PH', _('Philippines')), + ('PK', _('Pakistan')), + ('PL', _('Poland')), + ('PM', _('St. Pierre & Miquelon')), + ('PN', _('Pitcairn')), + ('PR', _('Puerto Rico')), + ('PT', _('Portugal')), + ('PW', _('Palau')), + ('PY', _('Paraguay')), + ('QA', _('Qatar')), + ('RE', _('Reunion')), + ('RO', _('Romania')), + ('RU', _('Russian Federation')), + ('RW', _('Rwanda')), + ('SA', _('Saudi Arabia')), + ('SB', _('Solomon Islands')), + ('SC', _('Seychelles')), + ('SD', _('Sudan')), + ('SE', _('Sweden')), + ('SG', _('Singapore')), + ('SH', _('St. Helena')), + ('SI', _('Slovenia')), + ('SJ', _('Svalbard & Jan Mayen Islands')), + ('SK', _('Slovakia')), + ('SL', _('Sierra Leone')), + ('SM', _('San Marino')), + ('SN', _('Senegal')), + ('SO', _('Somalia')), + ('SR', _('Suriname')), + ('ST', _('Sao Tome & Principe')), + ('SV', _('El Salvador')), + ('SY', _('Syrian Arab Republic')), + ('SZ', _('Swaziland')), + ('TC', _('Turks & Caicos Islands')), + ('TD', _('Chad')), + ('TF', _('French Southern Territories')), + ('TG', _('Togo')), + ('TH', _('Thailand')), + ('TJ', _('Tajikistan')), + ('TK', _('Tokelau')), + ('TM', _('Turkmenistan')), + ('TN', _('Tunisia')), + ('TO', _('Tonga')), + ('TP', _('East Timor')), + ('TR', _('Turkey')), + ('TT', _('Trinidad & Tobago')), + ('TV', _('Tuvalu')), + ('TW', _('Taiwan, Province of China')), + ('TZ', _('Tanzania, United Republic of')), + ('UA', _('Ukraine')), + ('UG', _('Uganda')), + ('UM', _('United States Minor Outlying Islands')), + ('US', _('United States of America')), + ('UY', _('Uruguay')), + ('UZ', _('Uzbekistan')), + ('VA', _('Vatican City State (Holy See)')), + ('VC', _('St. Vincent & the Grenadines')), + ('VE', _('Venezuela')), + ('VG', _('British Virgin Islands')), + ('VI', _('United States Virgin Islands')), + ('VN', _('Viet Nam')), + ('VU', _('Vanuatu')), + ('WF', _('Wallis & Futuna Islands')), + ('WS', _('Samoa')), + ('YE', _('Yemen')), + ('YT', _('Mayotte')), + ('YU', _('Yugoslavia')), + ('ZA', _('South Africa')), + ('ZM', _('Zambia')), + ('ZR', _('Zaire')), + ('ZW', _('Zimbabwe')), + ('ZZ', _('Unknown or unspecified country')), +) + + +class CountryField(models.CharField): + def __init__(self, *args, **kwargs): + kwargs.setdefault('choices', COUNTRIES) + kwargs.setdefault('default', 'CH') + kwargs.setdefault('max_length', 2) + + super(CountryField, self).__init__(*args, **kwargs) + + def get_internal_type(self): + return "CharField" \ No newline at end of file diff --git a/digitalglarus/forms.py b/utils/forms.py similarity index 69% rename from digitalglarus/forms.py rename to utils/forms.py index b482779e..0e64020a 100644 --- a/digitalglarus/forms.py +++ b/utils/forms.py @@ -1,15 +1,30 @@ from django import forms -from .models import Message +from .models import ContactMessage, BillingAddress from django.template.loader import render_to_string from django.core.mail import EmailMultiAlternatives from django.utils.translation import ugettext_lazy as _ +# from utils.fields import CountryField + + +class BillingAddressForm(forms.ModelForm): + token = forms.CharField(widget=forms.HiddenInput()) + + class Meta: + model = BillingAddress + fields = ['street_address', 'city', 'postal_code', 'country'] + labels = { + 'street_address': _('Street Address'), + 'city': _('City'), + 'postal_code': _('Postal Code'), + 'Country': _('Country'), + } class ContactUsForm(forms.ModelForm): error_css_class = 'autofocus' class Meta: - model = Message + model = ContactMessage fields = ['name', 'email', 'phone_number', 'message'] widgets = { 'name': forms.TextInput(attrs={'class': u'form-control'}), diff --git a/utils/mailer.py b/utils/mailer.py new file mode 100644 index 00000000..a12ffba6 --- /dev/null +++ b/utils/mailer.py @@ -0,0 +1,52 @@ +import six +from django.core.mail import send_mail + +from django.conf import settings + + +class BaseMailer(object): + def __init__(self): + self._slug = None + self.no_replay_mail = 'no-replay@ungleich.ch' + + if not hasattr(self, '_to'): + self._to = None + + @property + def slug(self): + return self._slug + + @slug.setter + def slug(self, val): + assert isinstance(val, six.string_types), "slug is not string: %r" % val + self._slug = val + + @property + def registration(self): + return self.message + + @registration.setter + def registration(self, val): + msg = "registration is not dict with fields subject,message" + assert type(val) is dict, msg + assert val.get('subject') and val.get('message'), msg + self._message, self._subject, self._from = ( + val.get('message'), val.get('subject'), val.get('from')) + assert isinstance(self.slug, six.string_types), 'slug not set' + + def send_mail(self, to=None): + if not to: + to = self._to + if not self.message: + raise NotImplementedError + send_mail(self._subject, self._message, self.no_replay_mail, [to]) + + +class DigitalGlarusRegistrationMailer(BaseMailer): + message = settings.REGISTRATION_MESSAGE + + def __init__(self, slug): + self.slug = slug + self.registration = self.message + self._message = self._message.format(slug=self._slug) + super().__init__() diff --git a/utils/migrations/0001_initial.py b/utils/migrations/0001_initial.py new file mode 100644 index 00000000..c75c8623 --- /dev/null +++ b/utils/migrations/0001_initial.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-10 17:04 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='ContactMessage', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=200)), + ('email', models.EmailField(max_length=254)), + ('phone_number', models.CharField(max_length=200)), + ('message', models.TextField()), + ('received_date', models.DateTimeField(auto_now_add=True)), + ], + ), + ] diff --git a/utils/migrations/0002_billingaddress.py b/utils/migrations/0002_billingaddress.py new file mode 100644 index 00000000..7fa22345 --- /dev/null +++ b/utils/migrations/0002_billingaddress.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2016-04-26 04:44 +from __future__ import unicode_literals + +from django.db import migrations, models +import utils.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('utils', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='BillingAddress', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('street_address', models.CharField(max_length=100)), + ('city', models.CharField(max_length=50)), + ('postal_code', models.CharField(max_length=50)), + ('country', utils.fields.CountryField(choices=[('AD', 'Andorra'), ('AE', 'United Arab Emirates'), ('AF', 'Afghanistan'), ('AG', 'Antigua & Barbuda'), ('AI', 'Anguilla'), ('AL', 'Albania'), ('AM', 'Armenia'), ('AN', 'Netherlands Antilles'), ('AO', 'Angola'), ('AQ', 'Antarctica'), ('AR', 'Argentina'), ('AS', 'American Samoa'), ('AT', 'Austria'), ('AU', 'Australia'), ('AW', 'Aruba'), ('AZ', 'Azerbaijan'), ('BA', 'Bosnia and Herzegovina'), ('BB', 'Barbados'), ('BD', 'Bangladesh'), ('BE', 'Belgium'), ('BF', 'Burkina Faso'), ('BG', 'Bulgaria'), ('BH', 'Bahrain'), ('BI', 'Burundi'), ('BJ', 'Benin'), ('BM', 'Bermuda'), ('BN', 'Brunei Darussalam'), ('BO', 'Bolivia'), ('BR', 'Brazil'), ('BS', 'Bahama'), ('BT', 'Bhutan'), ('BV', 'Bouvet Island'), ('BW', 'Botswana'), ('BY', 'Belarus'), ('BZ', 'Belize'), ('CA', 'Canada'), ('CC', 'Cocos (Keeling) Islands'), ('CF', 'Central African Republic'), ('CG', 'Congo'), ('CH', 'Switzerland'), ('CI', 'Ivory Coast'), ('CK', 'Cook Iislands'), ('CL', 'Chile'), ('CM', 'Cameroon'), ('CN', 'China'), ('CO', 'Colombia'), ('CR', 'Costa Rica'), ('CU', 'Cuba'), ('CV', 'Cape Verde'), ('CX', 'Christmas Island'), ('CY', 'Cyprus'), ('CZ', 'Czech Republic'), ('DE', 'Germany'), ('DJ', 'Djibouti'), ('DK', 'Denmark'), ('DM', 'Dominica'), ('DO', 'Dominican Republic'), ('DZ', 'Algeria'), ('EC', 'Ecuador'), ('EE', 'Estonia'), ('EG', 'Egypt'), ('EH', 'Western Sahara'), ('ER', 'Eritrea'), ('ES', 'Spain'), ('ET', 'Ethiopia'), ('FI', 'Finland'), ('FJ', 'Fiji'), ('FK', 'Falkland Islands (Malvinas)'), ('FM', 'Micronesia'), ('FO', 'Faroe Islands'), ('FR', 'France'), ('FX', 'France, Metropolitan'), ('GA', 'Gabon'), ('GB', 'United Kingdom (Great Britain)'), ('GD', 'Grenada'), ('GE', 'Georgia'), ('GF', 'French Guiana'), ('GH', 'Ghana'), ('GI', 'Gibraltar'), ('GL', 'Greenland'), ('GM', 'Gambia'), ('GN', 'Guinea'), ('GP', 'Guadeloupe'), ('GQ', 'Equatorial Guinea'), ('GR', 'Greece'), ('GS', 'South Georgia and the South Sandwich Islands'), ('GT', 'Guatemala'), ('GU', 'Guam'), ('GW', 'Guinea-Bissau'), ('GY', 'Guyana'), ('HK', 'Hong Kong'), ('HM', 'Heard & McDonald Islands'), ('HN', 'Honduras'), ('HR', 'Croatia'), ('HT', 'Haiti'), ('HU', 'Hungary'), ('ID', 'Indonesia'), ('IE', 'Ireland'), ('IL', 'Israel'), ('IN', 'India'), ('IO', 'British Indian Ocean Territory'), ('IQ', 'Iraq'), ('IR', 'Islamic Republic of Iran'), ('IS', 'Iceland'), ('IT', 'Italy'), ('JM', 'Jamaica'), ('JO', 'Jordan'), ('JP', 'Japan'), ('KE', 'Kenya'), ('KG', 'Kyrgyzstan'), ('KH', 'Cambodia'), ('KI', 'Kiribati'), ('KM', 'Comoros'), ('KN', 'St. Kitts and Nevis'), ('KP', "Korea, Democratic People's Republic of"), ('KR', 'Korea, Republic of'), ('KW', 'Kuwait'), ('KY', 'Cayman Islands'), ('KZ', 'Kazakhstan'), ('LA', "Lao People's Democratic Republic"), ('LB', 'Lebanon'), ('LC', 'Saint Lucia'), ('LI', 'Liechtenstein'), ('LK', 'Sri Lanka'), ('LR', 'Liberia'), ('LS', 'Lesotho'), ('LT', 'Lithuania'), ('LU', 'Luxembourg'), ('LV', 'Latvia'), ('LY', 'Libyan Arab Jamahiriya'), ('MA', 'Morocco'), ('MC', 'Monaco'), ('MD', 'Moldova, Republic of'), ('MG', 'Madagascar'), ('MH', 'Marshall Islands'), ('ML', 'Mali'), ('MN', 'Mongolia'), ('MM', 'Myanmar'), ('MO', 'Macau'), ('MP', 'Northern Mariana Islands'), ('MQ', 'Martinique'), ('MR', 'Mauritania'), ('MS', 'Monserrat'), ('MT', 'Malta'), ('MU', 'Mauritius'), ('MV', 'Maldives'), ('MW', 'Malawi'), ('MX', 'Mexico'), ('MY', 'Malaysia'), ('MZ', 'Mozambique'), ('NA', 'Namibia'), ('NC', 'New Caledonia'), ('NE', 'Niger'), ('NF', 'Norfolk Island'), ('NG', 'Nigeria'), ('NI', 'Nicaragua'), ('NL', 'Netherlands'), ('NO', 'Norway'), ('NP', 'Nepal'), ('NR', 'Nauru'), ('NU', 'Niue'), ('NZ', 'New Zealand'), ('OM', 'Oman'), ('PA', 'Panama'), ('PE', 'Peru'), ('PF', 'French Polynesia'), ('PG', 'Papua New Guinea'), ('PH', 'Philippines'), ('PK', 'Pakistan'), ('PL', 'Poland'), ('PM', 'St. Pierre & Miquelon'), ('PN', 'Pitcairn'), ('PR', 'Puerto Rico'), ('PT', 'Portugal'), ('PW', 'Palau'), ('PY', 'Paraguay'), ('QA', 'Qatar'), ('RE', 'Reunion'), ('RO', 'Romania'), ('RU', 'Russian Federation'), ('RW', 'Rwanda'), ('SA', 'Saudi Arabia'), ('SB', 'Solomon Islands'), ('SC', 'Seychelles'), ('SD', 'Sudan'), ('SE', 'Sweden'), ('SG', 'Singapore'), ('SH', 'St. Helena'), ('SI', 'Slovenia'), ('SJ', 'Svalbard & Jan Mayen Islands'), ('SK', 'Slovakia'), ('SL', 'Sierra Leone'), ('SM', 'San Marino'), ('SN', 'Senegal'), ('SO', 'Somalia'), ('SR', 'Suriname'), ('ST', 'Sao Tome & Principe'), ('SV', 'El Salvador'), ('SY', 'Syrian Arab Republic'), ('SZ', 'Swaziland'), ('TC', 'Turks & Caicos Islands'), ('TD', 'Chad'), ('TF', 'French Southern Territories'), ('TG', 'Togo'), ('TH', 'Thailand'), ('TJ', 'Tajikistan'), ('TK', 'Tokelau'), ('TM', 'Turkmenistan'), ('TN', 'Tunisia'), ('TO', 'Tonga'), ('TP', 'East Timor'), ('TR', 'Turkey'), ('TT', 'Trinidad & Tobago'), ('TV', 'Tuvalu'), ('TW', 'Taiwan, Province of China'), ('TZ', 'Tanzania, United Republic of'), ('UA', 'Ukraine'), ('UG', 'Uganda'), ('UM', 'United States Minor Outlying Islands'), ('US', 'United States of America'), ('UY', 'Uruguay'), ('UZ', 'Uzbekistan'), ('VA', 'Vatican City State (Holy See)'), ('VC', 'St. Vincent & the Grenadines'), ('VE', 'Venezuela'), ('VG', 'British Virgin Islands'), ('VI', 'United States Virgin Islands'), ('VN', 'Viet Nam'), ('VU', 'Vanuatu'), ('WF', 'Wallis & Futuna Islands'), ('WS', 'Samoa'), ('YE', 'Yemen'), ('YT', 'Mayotte'), ('YU', 'Yugoslavia'), ('ZA', 'South Africa'), ('ZM', 'Zambia'), ('ZR', 'Zaire'), ('ZW', 'Zimbabwe'), ('ZZ', 'Unknown or unspecified country')], default='CH', max_length=2)), + ], + ), + ] diff --git a/utils/migrations/__init__.py b/utils/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/utils/models.py b/utils/models.py new file mode 100644 index 00000000..045a7604 --- /dev/null +++ b/utils/models.py @@ -0,0 +1,24 @@ +from django.db import models + +from .fields import CountryField + +# Create your models here. + + +class BillingAddress(models.Model): + street_address = models.CharField(max_length=100) + city = models.CharField(max_length=50) + postal_code = models.CharField(max_length=50) + country = CountryField() + + + +class ContactMessage(models.Model): + name = models.CharField(max_length=200) + email = models.EmailField() + phone_number = models.CharField(max_length=200) + message = models.TextField() + received_date = models.DateTimeField(auto_now_add=True) + + def __str__(self): + return "%s - %s - %s" % (self.name, self.email, self.received_date) diff --git a/utils/stripe_utils.py b/utils/stripe_utils.py new file mode 100644 index 00000000..fb0a328e --- /dev/null +++ b/utils/stripe_utils.py @@ -0,0 +1,126 @@ +import stripe +from django.conf import settings +stripe.api_key = settings.STRIPE_API_PRIVATE_KEY + + +def handleStripeError(f): + def handleProblems(*args, **kwargs): + response = { + 'paid': False, + 'response_object': None, + 'error': None + } + common_message = "Currently its not possible to make payments." + + try: + response_object = f(*args, **kwargs) + response = { + 'response_object': response_object, + 'error': None + } + return response + except stripe.error.CardError as e: + # Since it's a decline, stripe.error.CardError will be caught + body = e.json_body + err = body['error'] + response.update({'error': err['message']}) + return response + except stripe.error.RateLimitError as e: + response.update({'error': "Too many requests made to the API too quickly"}) + return response + except stripe.error.InvalidRequestError as e: + response.update({'error': "Invalid parameters"}) + return response + except stripe.error.AuthenticationError as e: + # Authentication with Stripe's API failed + # (maybe you changed API keys recently) + response.update({'error': common_message}) + return response + except stripe.error.APIConnectionError as e: + response.update({'error': common_message}) + return response + except stripe.error.StripeError as e: + # maybe send email + response.update({'error': common_message}) + return response + except Exception as e: + # maybe send email + response.update({'error': common_message}) + return response + + return handleProblems + + +class StripeUtils(object): + CURRENCY = 'chf' + INTERVAL = 'month' + SUCCEEDED_STATUS = 'succeeded' + + def __init__(self): + self.stripe = stripe + + def check_customer(self, id, user, token): + customers = self.stripe.Customer.all() + if not customers.get('data'): + customer = self.create_customer(token, user.email) + else: + try: + customer = stripe.Customer.retrieve(id) + except stripe.InvalidRequestError: + customer = self.create_customer(token, user.email) + user.stripecustomer.stripe_id = customer.get('response_object').get('id') + user.stripecustomer.save() + return customer + + @handleStripeError + def create_customer(self, token, email): + + customer = self.stripe.Customer.create( + source=token, + description='description for testing', + email=email + ) + return customer + + + @handleStripeError + def make_charge(self, amount=None, customer=None): + amount = int(amount * 100) # stripe amount unit, in cents + + charge = self.stripe.Charge.create( + amount=amount, # in cents + currency=self.CURRENCY, + customer=customer + ) + return charge + + + @handleStripeError + def create_plan(self, amount, name, id): + self.stripe.Plan.create( + amount=amount, + interval=self.INTERVAL, + name=name, + currency=self.CURRENCY, + id=id) + + @handleStripeError + def make_payment(self, user, amount, token): + charge = self.stripe.Charge.create( + amount=amount, # in cents + currency=self.CURRENCY, + customer=customer + ) + return charge + + @handleStripeError + def create_plan(self, amount, name, id): + self.stripe.Plan.create( + amount=amount, + interval=self.INTERVAL, + name=name, + currency=self.CURRENCY, + id=id) + + + diff --git a/utils/test_forms.py b/utils/test_forms.py new file mode 100644 index 00000000..3e5701a7 --- /dev/null +++ b/utils/test_forms.py @@ -0,0 +1,25 @@ +from django.test import TestCase +from .forms import ContactUsForm + + +class ContactUsFormTest(TestCase): + + def setUp(self): + self.completed_data = { + 'name': 'test', + 'email': 'test@gmail.com', + 'phone_number': '32123123123123', + 'message': 'This is a message', + } + + self.incompleted_data = { + 'name': 'test', + } + + def test_valid_form(self): + form = ContactUsForm(data=self.completed_data) + self.assertTrue(form.is_valid()) + + def test_invalid_form(self): + form = ContactUsForm(data=self.incompleted_data) + self.assertFalse(form.is_valid()) diff --git a/utils/tests.py b/utils/tests.py new file mode 100644 index 00000000..7ce503c2 --- /dev/null +++ b/utils/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/utils/views.py b/utils/views.py new file mode 100644 index 00000000..91ea44a2 --- /dev/null +++ b/utils/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here.